Hello, I want to register a c++ class as a global property and it should not be allowed to be constructed in the script, but a reference to an object of this class should be allowed to be passed as a parameter of a function. i.e.:
engine->RegisterObjectType("signal_t", 0, asOBJ_REF | asOBJ_NOHANDLE);
engine->RegisterGlobalProperty("signal_t my_signal", &my_signal);
...
engine->RegisterObjectMethod("some_other_class_t", "void foo(signal_t ∈)", asFUNCTION(foo_generic), asCALL_GENERIC);
AS code:
some_other_class_t my_class;
my_class.foo(my_signal);
Should I register an assignment behavior for signal_t or do something else?