Sign in to follow this  

registering virtual properties

This topic is 1887 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

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
Sign in to follow this