Sign in to follow this  
_Engine_

registering virtual properties

Recommended Posts

Virtual properties are registered with the engine by registering a pair of get and set functions. For example:

[code]
engine->RegisterGlobalFunction("int get_GlobProp()", asFUNCTION(get_GlobProp), asCALL_CDECL);
engine->RegisterGlobalFunction("void set_GlobProp(int)", asFUNCTION(set_GlobProp), asCALL_CDECL);

engine->RegisterObjectMethod("Obj", "int get_ObjProp()", asMETHOD(Obj, get_ObjProp), asCALL_THISCALL);
engine->RegisterObjectMethod("Obj", "void set_ObjProp(int)", asMETHOD(Obj, set_ObjProp), asCALL_THISCALL);
[/code]

Manual entries describing this:[list]
[*][url="http://www.angelcode.com/angelscript/sdk/docs/manual/doc_register_prop.html"]Registering global properties[/url]
[*][url="http://www.angelcode.com/angelscript/sdk/docs/manual/doc_reg_objprop.html"]Registering object properties[/url]
[*][url="http://www.angelcode.com/angelscript/sdk/docs/manual/doc_script_class_prop.html"]Property acessors[/url]
[/list]
Regards,
Andreas

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this