int type_id = GetTypeIdByDecl( "array<int>" );
void *v1 = CreateUninitializedScriptObject( type_id );
void * v2 = CreateScriptObject( type_id );
v1 == nullptr;
v2 is ok!
CreateUninitializedScriptObject return null for type of array<int>
hi
CreateUninitializedScriptObject only works for script classes.
http://www.angelcode.com/angelscript/sdk/docs/manual/classas_i_script_engine.html#a8fe709ccb1d13977afb35f8726f380fb
http://www.angelcode.com/angelscript/sdk/docs/manual/classas_i_script_engine.html#a8fe709ccb1d13977afb35f8726f380fb
Jake's correct. CreateUninitializedScriptObject only works for script classes, and not for registered types. AngelScript wouldn't know how to safely create an uninitialized instance of a registered type.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement