src/squirrel_class.hpp
branchnoai
changeset 9525 1d6c509b56ee
parent 9424 90e9aa6326f3
child 9530 5b93bc87cc5e
equal deleted inserted replaced
9524:283d23931bb4 9525:1d6c509b56ee
    49 	void DefSQFunction(Squirrel *engine, Func function_proc, const char *function_name)
    49 	void DefSQFunction(Squirrel *engine, Func function_proc, const char *function_name)
    50 	{
    50 	{
    51 		engine->AddMethod(function_name, SQConvert::DefSQCallback<CL, Func>, &function_proc, sizeof(function_proc));
    51 		engine->AddMethod(function_name, SQConvert::DefSQCallback<CL, Func>, &function_proc, sizeof(function_proc));
    52 	}
    52 	}
    53 
    53 
       
    54 	template <typename Var>
       
    55 	void DefSQConst(Squirrel *engine, Var value, const char *var_name)
       
    56 	{
       
    57 		engine->AddConst(var_name, value);
       
    58 	}
       
    59 
    54 	void PreRegister(Squirrel *engine)
    60 	void PreRegister(Squirrel *engine)
    55 	{
    61 	{
    56 		engine->AddClassBegin(this->classname);
    62 		engine->AddClassBegin(this->classname);
    57 	}
    63 	}
    58 
    64