예제 #1
0
 public ScreenTextRenderSystem()
     : base(true, true, EngineSystemIds.ScreenTextRender, Aspect.GetListForAll(typeof(CText)), new Dictionary <int, MessageHandler>())
 {
     SupportedMessages.Add(EngineMessageIds.EntityCreated, OnEntitySpawnedMessage);
 }
예제 #2
0
 public WorldSpriteRenderSystem()
     : base(true, false, EngineSystemIds.WorldSpriteRender, Aspect.GetListForAll(typeof(CSprite), typeof(CWorldPlacement)), new Dictionary <int, MessageHandler>())
 {
     SupportedMessages.Add(EngineMessageIds.EntityCreated, OnEntitySpawnedMessage);
 }
예제 #3
0
 public AutoTilingSystem()
     : base(true, false, SystemIds.AutoTiling, Aspect.GetListForAll(typeof(CWorldPlacement), typeof(CAutoTileProperties), typeof(CSprite)), new Dictionary <int, MessageHandler>())
 {
 }
예제 #4
0
 public ViewPortSystem()
     : base(true, false, EngineSystemIds.ViewPort, Aspect.GetListForAll(typeof(CViewport)), new Dictionary <int, MessageHandler>())
 {
 }
 public ScreenSpriteRenderSystem()
     : base(true, true, EngineSystemIds.ScreenSpriteRender, Aspect.GetListForAll(typeof(CSprite), typeof(CScreenPlacement)), new Dictionary <int, MessageHandler>())
 {
 }
예제 #6
0
 public CollisionSystem()
     : base(true, false, EngineSystemIds.Collision, Aspect.GetListForAll(typeof(CCollider)), new Dictionary <int, MessageHandler>())
 {
     SupportedMessages.Add(EngineMessageIds.EntityCreated, OnEntitySpawnedMessage);
     SupportedMessages.Add(EngineMessageIds.RaycastWorld, OnRaycastWorldMessage);
 }
예제 #7
0
 public ScriptSystem()
     : base(true, false, EngineSystemIds.Script, Aspect.GetListForAll(typeof(CScriptHandlers)), new Dictionary <int, MessageHandler>())
 {
 }
예제 #8
0
 public CameraSystem()
     : base(true, false, EngineSystemIds.Camera, Aspect.GetListForAll(typeof(CCameraPlacement), typeof(CViewport)), new Dictionary <int, MessageHandler>())
 {
 }
예제 #9
0
 public InputSystem()
     : base(true, true, EngineSystemIds.Input, Aspect.GetListForAll(typeof(CInputMap), typeof(CInputHandlers)), new Dictionary <int, MessageHandler>())
 {
     SupportedMessages.Add(EngineMessageIds.EntityCreated, OnEntitySpawnedMessage);
     SupportedMessages.Add(EngineMessageIds.GetMouseLocation, OnGetMouseLocationMessage);
 }