Comparing primitive types?,
Members - Reputation: 127
Posted 07 December 2012 - 03:05 PM
engine->RegisterObjectType("myInt", sizeof(int), asOBJ_VALUE | asOBJ_POD | asOBJ_APP_PRIMITIVE ); assert( err >= 0 );
The Application can modify and use operators on this value, however the script cannot. Something as simple as the following will fail.
test = 0;
I receive the error "Can't implicitly convert from 'const uint' to 'myInt'." Since this is a primitive datatype I was under the assumption that I did not need to do anything specific to use these. What am I doing wrong?
Moderators - Reputation: 4364
Posted 07 December 2012 - 05:11 PM
In order to support assignment or comparisons with this type against other types you need to register the appropriate methods, for example, opAssign, and opCmp.
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game