Esempio n. 1
0
 static MyExplosions()
 {
     //if (MyExplosion.DEBUG_EXPLOSIONS)
     {
         MyRender.RegisterRenderModule(MyRenderModuleEnum.Explosions, "Explosions", DebugDraw, MyRenderStage.DebugDraw, true);
     }
 }
Esempio n. 2
0
        static MyParticlesManager()
        {
            Enabled = true;

#if RENDER_PROFILING
            MultithreadedUpdater = false;
#endif

            if (MultithreadedUpdater)
            {
                //m_updateParticlesEvent = new AutoResetEvent(false);
                //Task.Factory.StartNew(BackgroundUpdater, TaskCreationOptions.PreferFairness);
            }

            MyRender.RegisterRenderModule(MyRenderModuleEnum.AnimatedParticlesPrepare, "Animated particles prepare", PrepareForDraw, MyRenderStage.PrepareForDraw, 0, true);

#if RENDER_PROFILING
            MultithreadedPrepareForDraw = false;
#endif

            if (MultithreadedPrepareForDraw)
            {
                //m_prepareForDrawEvent = new AutoResetEvent(false);
                //Task.Factory.StartNew(PrepareForDrawBackground, TaskCreationOptions.PreferFairness);
            }
        }
        static MyBotCoordinator()
        {
            m_bots = new List <MySmallShipBot>(256);

            MyEntities.OnEntityRemove += MyEntities_OnEntityRemove;

            MyRender.RegisterRenderModule(MyRenderModuleEnum.AttackingBots, "Attacking bots", DebugDraw, MyRenderStage.DebugDraw, false);
        }
Esempio n. 4
0
        //////////////////////////////////////////////////////////////////////////
        private MyPrefabContainerManager()
        {
            short  modifier = (short)MyShortcut.ModifierValue.Control + (short)MyShortcut.ModifierValue.Shift;
            string category = "MyPrefabContainerManager";

            //@ debug draw Container
            MyShortcut shortcut = new MyShortcut(Keys.P, modifier);

            MyDebugConsole.GetInstance().RegisterShortcut(MyDebugSystem.Editor, category, "Debug draw container", shortcut, OnToggleDebugDraw);

            //@ invalidate nodes
            shortcut = new MyShortcut(Keys.L, modifier);
            MyDebugConsole.GetInstance().RegisterShortcut(MyDebugSystem.Editor, category, "ShowPhysicsAABBUnderCursor", shortcut, OnShowPhysAABB);



            MyRender.RegisterRenderModule(MyRenderModuleEnum.PrefabContainerManager, "Prefab container manager", DebugDraw, MyRenderStage.DebugDraw);
            //@ check res if duplicity registration
        }
Esempio n. 5
0
 static MyIceStorm()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.IceStormWind, "IceStorm wind", Draw, MyRenderStage.PrepareForDraw);
 }
 public static void Init()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.InfluenceSpheres, "Influence spheres", DrawInGame, MyRenderStage.DebugDraw, false);
 }
Esempio n. 7
0
 static MyDecals()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.Decals, "Decals", Draw, MyRenderStage.LODDrawEnd);
 }
 static MyCockpitWeapons()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.CockpitWeapons, "Cockpit weapons", Draw, MyRenderStage.LODDrawStart);
 }
Esempio n. 9
0
 static MyTestMission()
 {
     MyRender.RegisterRenderModule("Test mission 1", Draw, MyRenderStage.PrepareForDraw);
 }
Esempio n. 10
0
 static MyCockpitGlass()
 {
     // Cockpit interior drawn like entity under small ship
     MyRender.RegisterRenderModule(MyRenderModuleEnum.CockpitGlass, "Cockpit glass", Draw, MyRenderStage.AlphaBlend, 200, true);
 }
Esempio n. 11
0
 static MyLights()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.Lights, "Lights", DebugDraw, MyRenderStage.DebugDraw, false);
 }
Esempio n. 12
0
 static MyHudGPS()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.GPS, "GPS", Draw, MyRenderStage.LODDrawStart, true);
 }
Esempio n. 13
0
 public static void Init()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.AnimatedParticles, "Animated particles", DebugDraw, MyRenderStage.DebugDraw, 200, false);
 }
Esempio n. 14
0
 static MySunGlare()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.SunGlow, "Sun glow", DrawGlow, MyRenderStage.AlphaBlendPreHDR, 50, true);
     MyRender.RegisterRenderModule(MyRenderModuleEnum.SunGlow, "Sun glare and lens flare", DrawGlareAndFlare, MyRenderStage.AlphaBlend, 250, true);
 }
 static MyNuclearExplosion()
 {
     MyRender.RegisterRenderModule(MyRenderModuleEnum.NuclearExplosion, "Nuclear explosion", Draw, MyRenderStage.PrepareForDraw, true);
 }