diff -r c6bbde29ce55979282dcdc703d2d53dba5fb3e2b -r 25cf22fd732b0a85c67ed33956e4c1930042fa0f axios.suo Binary file axios.suo has changed diff -r c6bbde29ce55979282dcdc703d2d53dba5fb3e2b -r 25cf22fd732b0a85c67ed33956e4c1930042fa0f axios/AxiosEngine.cd --- a/axios/AxiosEngine.cd Sat Mar 24 18:06:51 2012 -0500 +++ b/axios/AxiosEngine.cd Sat Apr 07 13:15:15 2012 -0500 @@ -1,7 +1,7 @@  - + @@ -20,99 +20,172 @@ - + AAQAMACAAAAAAAAEACIIBAQAIAAAAAAAAAAAAAAAACQ= Engine\AxiosGameObject.cs - - + + - AAAAAAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAQ= - Engine\ComplexAxiosGameObject.cs - - - - - - AEQAEAABAgAAAAAgAAAAAAAAAAAAAAAAAAAAAAgAAAA= + AEQAEAABAgAAAAAgAAQAAAAAAAAAAAAAIAAAAAgAAAA= Engine\SimpleAxiosGameObject.cs - + - AAAAAIAAAAAAAgAAAAAAAAAAAAIACAAgAAIAIAAAAAQ= + AAAAEIAAAAAAAgAAAAAAAAAAAAIACAAgAAIAIAAAAAQ= Engine\SimpleDrawableAxiosGameObject.cs - + - AARoEQCCAAACAggBACAAAgAICAAAAAAAIAAAAIIAAAQ= + AARoEQCHAAACAggBACAAAgAICAAAAAAAIAAAAIIQAAQ= Engine\AxiosGameScreen.cs - + AAQAEACAAAAAAIAAAKAAAACAAAAAAAAQAAAAACAAQAQ= Engine\AxiosTimer.cs - - + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA= Engine\Extensions\String.cs - + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAA= Engine\Extensions\Texture2D.cs - + AAAAAAAABAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA= Engine\UI\AxiosUIObject.cs - + - AAAAAIAAAAAAAgAgAAAABAAAAAAACAAgAAIAIAgAAAQ= + AABAAIAAAAAAAgAgAAAABAAAAAAACAAoAAIAIAgAAAQ= Engine\DrawableAxiosGameObject.cs - + AAAAgAAIQAAIAAAAACAAgAAAAAAASAAAIAAAAAgCAAQ= Engine\UI\AxiosButton.cs + + + + AAAAAAAAAgABAAQBAAAAAAAAAAAgAAAAAAAAAAAAAAA= + Engine\File\AxiosFile.cs + + + + + + + AAAAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA= + Engine\File\AxiosIsolatedFile.cs + + + + + + + AAAAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA= + Engine\File\AxiosRegularFile.cs + + + + + + + AAAAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA= + Engine\File\AxiosTitleFile.cs + + + + + + + AAAAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAA= + Engine\Structures\AxiosPoint.cs + + + + + + AAAAAAAABACAAAAEAAAUAEAAABAIAAAACACAAAAAAAQ= + Engine\Structures\AxiosRectangle.cs + + + + + + AAgAAAAAAAAAAEAAAAAAAIAAEAAAAAAAAAAAAAAAAAA= + Engine\Log\AxiosLog.cs + + + + + + IAAAAEAAAAAAAAAAgAAAAgAAAAAACAAAIIACCAACAAA= + Axios_settings.cs + + - + AAQAEACAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAQ= Engine\Interfaces\IAxiosGameObject.cs - + AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAgAAAAAAAAAAA= Engine\Interfaces\IDrawableAxiosGameObject.cs + + + + AAAAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA= + Engine\Interfaces\IAxiosFile.cs + + + + + + AAAAAACBgAAAAAAAAQAAAAAAAQAAAAAAAAQABAAAAAA= + Engine\Log\AxiosLog.cs + + + + + + AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAICAAAA= + Axios_settings.cs + + \ No newline at end of file diff -r c6bbde29ce55979282dcdc703d2d53dba5fb3e2b -r 25cf22fd732b0a85c67ed33956e4c1930042fa0f axios/Axios_settings.cs --- a/axios/Axios_settings.cs Sat Mar 24 18:06:51 2012 -0500 +++ b/axios/Axios_settings.cs Sat Apr 07 13:15:15 2012 -0500 @@ -56,7 +56,8 @@ * - RelativeToCamera * - Cleaning and sorting using statements * - * + * 1.0.1.2 - 4/1/2012 + * - Making AxiosTimer inheirt from AxiosGameObject for it to be casted properly * */ diff -r c6bbde29ce55979282dcdc703d2d53dba5fb3e2b -r 25cf22fd732b0a85c67ed33956e4c1930042fa0f axios/Engine/AxiosTimer.cs --- a/axios/Engine/AxiosTimer.cs Sat Mar 24 18:06:51 2012 -0500 +++ b/axios/Engine/AxiosTimer.cs Sat Apr 07 13:15:15 2012 -0500 @@ -10,7 +10,7 @@ * Source: http://www.gamedev.net/topic/473544-how-to-make-a-timer-using-xna/page__view__findpost__p__4107032 * */ - public class AxiosTimer : IAxiosGameObject + public class AxiosTimer : AxiosGameObject { TimeSpan interval = new TimeSpan(0, 0, 1); TimeSpan lastTick = new TimeSpan(); @@ -35,7 +35,7 @@ } - public void Update(AxiosGameScreen gameScreen, GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen) + public override void Update(AxiosGameScreen gameScreen, GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen) { if (_enabled) @@ -43,7 +43,11 @@ if (gameTime.TotalGameTime - lastTick >= interval) { if (Tick != null) + { + //EventArgs e = new EventArgs(); + Tick(this, null); + } lastTick = gameTime.TotalGameTime; } @@ -54,22 +58,22 @@ } } - public virtual void LoadContent(AxiosGameScreen gameScreen) + public override void LoadContent(AxiosGameScreen gameScreen) { } - public void HandleInput(AxiosGameScreen gameScreen, FarseerPhysics.SamplesFramework.InputHelper input, Microsoft.Xna.Framework.GameTime gameTime) + public override void HandleInput(AxiosGameScreen gameScreen, FarseerPhysics.SamplesFramework.InputHelper input, Microsoft.Xna.Framework.GameTime gameTime) { } - public void HandleCursor(AxiosGameScreen gameScreen, FarseerPhysics.SamplesFramework.InputHelper input) + public override void HandleCursor(AxiosGameScreen gameScreen, FarseerPhysics.SamplesFramework.InputHelper input) { } - public void UnloadContent(AxiosGameScreen gameScreen) + public override void UnloadContent(AxiosGameScreen gameScreen) { }