Пример #1
0
        internal static void Initialize()
        {
            Managed = new ManagedRuntime();
            Native  = new NativeRuntime();

            Managed.Lock                   = Lock;
            Managed.Unlock                 = Unlock;
            Managed.CloneHandle            = CloneHandle;
            Managed.CreateObject           = CreateObject;
            Managed.HandleEventWithType    = Object.HandleEventWithType;
            Managed.HandleEventWithoutType = Object.HandleEventWithoutType;

            Urho3D_InitializeCSharp(ref Managed, ref Native);
        }
Пример #2
0
        internal static unsafe void Initialize()
        {
            Managed = new ManagedRuntime();
            Native  = new NativeRuntime();

            Managed.Lock         = Lock;
            Managed.Unlock       = Unlock;
            Managed.CloneHandle  = CloneHandle;
            Managed.CreateObject = CreateObject;
            Managed.HandleEvent  = Object.HandleEvent;
            Managed.InvokeMethod = InvokeMethod;

            Urho3D_InitializeCSharp(ref Managed, ref Native);
        }
Пример #3
0
 internal static extern void Urho3D_InitializeCSharp(ref ManagedRuntime managed, ref NativeRuntime native);