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>()) { }
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); }