|
| DefSQClass (std::string_view _classname) |
|
template<typename Func > |
void | DefSQMethod (Squirrel &engine, Func function_proc, std::string_view function_name, std::string_view params={}) |
| This defines a method inside a class for Squirrel with defined params.
|
|
template<typename Func > |
void | DefSQAdvancedMethod (Squirrel &engine, Func function_proc, std::string_view function_name) |
| This defines a method inside a class for Squirrel, which has access to the 'engine' (experts only!).
|
|
template<typename Func > |
void | DefSQStaticMethod (Squirrel &engine, Func function_proc, std::string_view function_name, std::string_view params={}) |
| This defines a static method inside a class for Squirrel with defined params.
|
|
template<typename Func > |
void | DefSQAdvancedStaticMethod (Squirrel &engine, Func function_proc, std::string_view function_name) |
| This defines a static method inside a class for Squirrel, which has access to the 'engine' (experts only!).
|
|
template<typename Var > |
void | DefSQConst (Squirrel &engine, Var value, std::string_view var_name) |
|
void | PreRegister (Squirrel &engine) |
|
void | PreRegister (Squirrel &engine, std::string_view parent_class) |
|
template<typename Func > |
void | AddConstructor (Squirrel &engine, std::string_view params) |
|
void | AddSQAdvancedConstructor (Squirrel &engine) |
|
void | PostRegister (Squirrel &engine) |
|
template<class CL,
ScriptType ST>
class DefSQClass< CL, ST >
The template to define classes in Squirrel.
It takes care of the creation and calling of such classes, to minimize the API layer.
Definition at line 20 of file squirrel_class.hpp.