public MotionEngine(GameObject target) { character = target; OldDirection = Vector2.Zero; Enabled = true; }
public void RemoveGameObject(GameObject gameObject) { allObjects.Remove(gameObject); DrawableGameObject drawableGameObject = gameObject as DrawableGameObject; if (drawableGameObject != null) { drawableObjects.Remove(drawableGameObject); } }
public bool ContainsGameObject(GameObject gameObject) { return allObjects.Contains(gameObject); }
public void AddGameObject(GameObject gameObject) { allObjects.Add(gameObject); DrawableGameObject drawableGameObject = gameObject as DrawableGameObject; if (drawableGameObject != null) { drawableObjects.Add(drawableGameObject); } }