This commit is contained in:
aozhiwei 2023-03-04 08:36:24 +08:00
parent 22d1394332
commit 4c1e181ca6

View File

@ -2,6 +2,9 @@
#include "lispenv.h"
#include "mt/Skill.h"
#include "mt/SkillNumber.h"
class SkillScope : public a8::lisp::GlobalScope
{
public:
@ -14,6 +17,7 @@ public:
[this] (const a8::lisp::List& params) -> std::shared_ptr<a8::lisp::Value>
{
a8::lisp::Atom result;
result.val = context_.skill_meta->_number_meta->_float_speed;
return std::make_shared<a8::lisp::Value>(result);
});
}
@ -24,6 +28,14 @@ public:
{
context_.c = c;
context_.skill_meta = skill_meta;
context_.c = nullptr;
context_.skill_meta = nullptr;
}
std::shared_ptr<a8::lisp::Value> Compile(const std::string& script)
{
}
private:
@ -47,7 +59,7 @@ void LispEnv::UnInit()
std::shared_ptr<a8::lisp::Value> LispEnv::CompileSkillNumberExpr(const std::string& script)
{
return skill_env_->Compile(script);
}
float LispEnv::EvalSkillNumberExpr(std::shared_ptr<a8::lisp::Value> expr,