public void GameObject_DrawTest() { Magnata.Gameobject go = new Magnata.Gameobject(); go.AddComponent(new TestComponent(go)); go.Draw(null); Assert.IsTrue(go.GetComponent <TestComponent>().Drawed); }
public void GameObject_UnloadTest() { Magnata.Gameobject go = new Magnata.Gameobject(); go.AddComponent(new TestComponent(go)); go.Unload(); Assert.IsTrue(go.GetComponent <TestComponent>().Unloaded); }
public void GameObject_UpdateTest() { Magnata.Gameobject go = new Magnata.Gameobject(); go.AddComponent(new TestComponent(go)); go.Update(new Microsoft.Xna.Framework.GameTime()); Assert.IsTrue(go.GetComponent <TestComponent>().Updated); }
public void Gameworld_RemoveGameObject() { Magnata.Gameobject go = new Magnata.Gameobject(); Magnata.Gameworld.Instance.Add(go); Magnata.Gameworld.Instance.Remove(go); Assert.IsNull(Magnata.Gameworld.Instance.GetGameobject(g => g.Equals(go))); }
public void GameObject_RemoveComponent() { Magnata.Gameobject go = new Magnata.Gameobject(); Magnata.Components.Component c = new Magnata.Components.Transform(go, new Magnata.Other.Vector(0, 0)); go.AddComponent(c); go.RemoveComponent(c); Assert.IsNull(go.GetComponent <Magnata.Components.Transform>()); }
public void GameObject_Added() { Magnata.Gameobject go = new Magnata.Gameobject(); TestComponent tc = new TestComponent(go); go.AddComponent(tc); Assert.IsTrue(tc.Added); }
public TestComponent(Magnata.Gameobject go) : base(go) { }
public void Gameobject_GetComponentFunc() { Magnata.Gameobject go = new Magnata.Gameobject(); go.AddComponent(new Magnata.Components.Transform(go, new Magnata.Other.Vector(0, 0))); Assert.IsNotNull(go.GetComponent(c => c is Magnata.Components.Transform)); }