static MyExplosions() { //if (MyExplosion.DEBUG_EXPLOSIONS) { MyRender.RegisterRenderModule(MyRenderModuleEnum.Explosions, "Explosions", DebugDraw, MyRenderStage.DebugDraw, true); } }
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); }
////////////////////////////////////////////////////////////////////////// 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 }
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); }
static MyDecals() { MyRender.RegisterRenderModule(MyRenderModuleEnum.Decals, "Decals", Draw, MyRenderStage.LODDrawEnd); }
static MyCockpitWeapons() { MyRender.RegisterRenderModule(MyRenderModuleEnum.CockpitWeapons, "Cockpit weapons", Draw, MyRenderStage.LODDrawStart); }
static MyTestMission() { MyRender.RegisterRenderModule("Test mission 1", Draw, MyRenderStage.PrepareForDraw); }
static MyCockpitGlass() { // Cockpit interior drawn like entity under small ship MyRender.RegisterRenderModule(MyRenderModuleEnum.CockpitGlass, "Cockpit glass", Draw, MyRenderStage.AlphaBlend, 200, true); }
static MyLights() { MyRender.RegisterRenderModule(MyRenderModuleEnum.Lights, "Lights", DebugDraw, MyRenderStage.DebugDraw, false); }
static MyHudGPS() { MyRender.RegisterRenderModule(MyRenderModuleEnum.GPS, "GPS", Draw, MyRenderStage.LODDrawStart, true); }
public static void Init() { MyRender.RegisterRenderModule(MyRenderModuleEnum.AnimatedParticles, "Animated particles", DebugDraw, MyRenderStage.DebugDraw, 200, false); }
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); }