Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
ScriptBindings.cpp
Go to the documentation of this file.
1
2
4
5namespace Divide {
6
7 chaiscript::ModulePtr create_chaiscript_stl_extra()
8 {
9 auto module = std::make_shared<chaiscript::Module>();
10 chaiscript::bootstrap::standard_library::list_type<std::list<chaiscript::Boxed_Value> >("List", *module);
11 chaiscript::bootstrap::standard_library::vector_type<vector<U16> >("u16vector", *module);
12 module->add(chaiscript::vector_conversion<vector<U16>>());
13 return module;
14 }
15
16 chaiscript::ModulePtr create_chaiscript_stdlib() {
17 return chaiscript::Std_Lib::library();
18 }
19
20 chaiscript::ModulePtr create_chaiscript_bindings() {
21 auto module = std::make_shared<chaiscript::Module>();
22
23 return module;
24 }
25} //namespace Divide
Handle console commands that start with a forward slash.
Definition: AIProcessor.cpp:7
chaiscript::ModulePtr create_chaiscript_stl_extra()
eastl::vector< Type > vector
Definition: Vector.h:42
chaiscript::ModulePtr create_chaiscript_stdlib()
chaiscript::ModulePtr create_chaiscript_bindings()