I use mono_object_unbox to get an object instance (Vector2) passed from C# to
C++.
C++
__declspec(dllexport) void SetPosition(MonoString* ms, MonoObject* mo)
{
Vector2 pos = *(Vector2*)mono_object_unbox(mo);
}
C#
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public static extern
On 16.04.2014 22:31, carmack2000 wrote:
I use mono_object_unbox to get an object instance (Vector2) passed from C# to
C++.
C++
__declspec(dllexport) void SetPosition(MonoString* ms, MonoObject* mo)
{
Vector2 pos = *(Vector2*)mono_object_unbox(mo);
}
C#
Hi Robert,
Thanks for your tips but I still don't understand how to unbox a ref-type.
It looks mono_object_unbox only can handle valuetype, not ref-type.
So could you please write more lines of code of implementation for an
example for this void SetPosition(MonoString* ms, MonoObject** mo) ?