Browse Source

Adding Start method

Josh Engebretson 10 years ago
parent
commit
a7a45bf6a5

+ 6 - 0
Build/AtomicSharp/AtomicSharpTest/Program.cs

@@ -7,6 +7,12 @@ class MyComponent : CSComponent
 {
 	public float Speed = 1.0f;
 
+	override public void Start()
+	{
+		Console.Write ("I Started!");
+
+	}
+
 	override public void Update(float timeStep)
 	{
 		Node.Yaw (timeStep * 75 * Speed, TransformSpace.TS_LOCAL);

+ 5 - 0
Build/AtomicSharp/CSComponent.cs

@@ -25,6 +25,11 @@ namespace AtomicEngine
 
 		}
 
+		virtual public void Start()
+		{
+
+		}
+
 		virtual public void Update(float timeStep)
 		{
 			

+ 4 - 0
Build/AtomicSharp/ComponentCore.cs

@@ -35,6 +35,10 @@ namespace AtomicEngine
 
 				switch (method) {
 
+				case CSComponentMethod.Start:
+					component.Start ();
+					break;
+
 				case CSComponentMethod.Update:
 					component.Update (value);
 					break;