protected override void OnDestroy()
 {
     DeInitNative(wrapper);
     CPlusPlus.ReleaseHandleForEntityManager(wrapper);
     wrapper = IntPtr.Zero;
     base.OnDestroy();
 }
 protected override void OnDestroy()
 {
     DeInitNative(wrapper);
     CPlusPlus.ReleaseHandleForEntityManager(wrapper);
     wrapper = IntPtr.Zero;
     groupAddTextBitmap.Dispose();
     groupRemoveTextBitmap.Dispose();
     groupRemoveGlyphHtml.Dispose();
     groupInitializeBuffer.Dispose();
     base.OnDestroy();
 }
        protected override void OnStartRunning()
        {
            base.OnStartRunning();

            if (initialized)
            {
                return;
            }

            wrapper = CPlusPlus.WrapEntityManager(EntityManager);
            InitNative(wrapper);
            workaroundIntelDriver = IsBadIntelDriver();
            if (workaroundIntelDriver)
            {
                Debug.Log("Intel driver present workaround enabled.");
            }
            initialized = true;
        }
        protected override void OnCreate()
        {
            wrapper            = CPlusPlus.WrapEntityManager(EntityManager);
            groupAddTextBitmap = EntityManager.CreateEntityQuery(
                ComponentType.ReadOnly(typeof(Text2DStyleBitmapFont)),
                ComponentType.Exclude(typeof(TintedGlyphHTML)),
                ComponentType.Exclude(typeof(TextBitmapHTML)));

            groupRemoveTextBitmap = EntityManager.CreateEntityQuery(
                ComponentType.ReadOnly(typeof(TextBitmapHTML)),
                ComponentType.Exclude(typeof(Text2DStyleBitmapFont)));

            groupRemoveGlyphHtml = EntityManager.CreateEntityQuery(
                ComponentType.ReadOnly(typeof(TintedGlyphHTML)),
                ComponentType.Exclude(typeof(Text2DStyleBitmapFont)));

            groupInitializeBuffer = EntityManager.CreateEntityQuery(
                ComponentType.ReadOnly(typeof(TintedGlyphIndex)));

            base.OnCreate();
        }
 protected override void OnCreate()
 {
     base.OnCreate();
     wrapper = CPlusPlus.WrapEntityManager(EntityManager);
 }
 protected override void OnDestroy()
 {
     CPlusPlus.ReleaseHandleForEntityManager(wrapper);
     base.OnDestroy();
 }
Beispiel #7
0
 protected override void OnDestroy()
 {
     DisplayListSystem.DeRegisterExternalDisplayListEntryMaker(TypeManager.GetTypeIndex <RectHitBox2D>());
     DeinitNative();
     CPlusPlus.ReleaseHandleForEntityManager(cppWrapper);
 }
Beispiel #8
0
 protected override void OnCreate()
 {
     cppWrapper = CPlusPlus.WrapEntityManager(EntityManager);
     DisplayListSystem.RegisterDisplayListEntryMaker(new MakeEntryHitBox2D());
     InitNative();
 }