Beispiel #1
0
        public static CBlobProxy2 CreateBlobProxy()
        {
            var result = new CBlobProxy2();

            //result.CoreObject.Pointer = CoreObjectBase.SDK_CoreRttiManager_NewObjectByName("Titan3D::IBlobObject");
            result.CoreObject = CoreObjectBase.NewNativeObjectByNativeName <CBlobObject.NativePointer>("IBlobObject");
            return(result);
        }
Beispiel #2
0
        public static NativeListImpl CreateNativeList(UInt32 stride, int capacity)
        {
            NativeListImpl result;

            result.CoreObject = CoreObjectBase.NewNativeObjectByNativeName <NativePointer>("CsValueList");
            SDK_CsValueList_SetStride(result.CoreObject, stride);
            SDK_CsValueList_SetCapacity(result.CoreObject, capacity);
            return(result);
        }
Beispiel #3
0
        public override async System.Threading.Tasks.Task <object> CreateObject()
        {
            var ptr = CoreObjectBase.NewNativeObjectByNativeName <CPhyContext.NativePointer>("PhyContext");
            var ctx = new CPhyContext(ptr);

            if (await ctx.InitContext() == false)
            {
                return(null);
            }
            return(ctx);
        }