Exemple #1
0
 public AutoTilingSystem()
     : base(true, false, SystemIds.AutoTiling, Aspect.GetListForAll(typeof(CWorldPlacement), typeof(CAutoTileProperties), typeof(CSprite)), new Dictionary <int, MessageHandler>())
 {
 }
 public ScreenSpriteRenderSystem()
     : base(true, true, EngineSystemIds.ScreenSpriteRender, Aspect.GetListForAll(typeof(CSprite), typeof(CScreenPlacement)), new Dictionary <int, MessageHandler>())
 {
 }
 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);
 }
 public ScriptSystem()
     : base(true, false, EngineSystemIds.Script, Aspect.GetListForAll(typeof(CScriptHandlers)), new Dictionary <int, MessageHandler>())
 {
 }
 public CameraSystem()
     : base(true, false, EngineSystemIds.Camera, Aspect.GetListForAll(typeof(CCameraPlacement), typeof(CViewport)), new Dictionary <int, MessageHandler>())
 {
 }
Exemple #6
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);
 }