+ * - Adding properties in DrawableAxiosGameObject to turn on/off the following:

+ *   - AdjustUnits
+ *   - RelativeToCamera
+ * - Cleaning and sorting using statements
This commit is contained in:
nathan@daedalus 2012-03-24 18:06:51 -05:00
parent 2cbd7a4910
commit 7d3c8a9f39
26 changed files with 53 additions and 157 deletions

BIN
axios.suo

Binary file not shown.

View File

@ -51,23 +51,18 @@
* 1.0.1.1 - 3/22/2012 * 1.0.1.1 - 3/22/2012
* - Fixing UI collision with mouse pointer * - Fixing UI collision with mouse pointer
* - Adding AxiosRectangle and AxiosPoint classes * - Adding AxiosRectangle and AxiosPoint classes
* - Adding properties in DrawableAxiosGameObject to turn on/off the following:
* - AdjustUnits
* - RelativeToCamera
* - Cleaning and sorting using statements
*
* *
* *
*/ */
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using System.Reflection; using System.Reflection;
using Axios.Engine.Extenions;
using Axios.Engine.Log; using Axios.Engine.Log;
using Microsoft.Xna.Framework;
namespace Axios namespace Axios
{ {

View File

@ -1,9 +1,4 @@
using System; using System.Collections.Generic;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FarseerPhysics.Dynamics;
using Axios.Engine.Interfaces; using Axios.Engine.Interfaces;

View File

@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FarseerPhysics.SamplesFramework; using FarseerPhysics.SamplesFramework;
namespace Axios.Engine namespace Axios.Engine

View File

@ -1,11 +1,7 @@
using System; using Axios.Engine.Interfaces;
using System.Collections.Generic; using FarseerPhysics.Dynamics;
using System.Linq;
using System.Text;
using Axios.Engine.Interfaces;
using FarseerPhysics.SamplesFramework; using FarseerPhysics.SamplesFramework;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using FarseerPhysics.Dynamics;
namespace Axios.Engine namespace Axios.Engine
{ {

View File

@ -1,26 +1,14 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using FarseerPhysics.Dynamics;
using FarseerPhysics.Dynamics.Joints;
using FarseerPhysics.Dynamics.Contacts;
using FarseerPhysics.Factories;
using FarseerPhysics.Common;
using FarseerPhysics.SamplesFramework;
using Axios.Engine.Interfaces; using Axios.Engine.Interfaces;
using Axios.Engine.UI;
using Axios.Engine.Log; using Axios.Engine.Log;
using Axios.Engine.File;
using System.IO;
using Axios.Engine.Structures; using Axios.Engine.Structures;
using Axios.Engine.UI;
using FarseerPhysics.Dynamics;
using FarseerPhysics.SamplesFramework;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
namespace Axios.Engine namespace Axios.Engine
{ {

View File

@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Axios.Engine.Interfaces; using Axios.Engine.Interfaces;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;

View File

@ -1,8 +1,4 @@
using System; 
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Axios.Engine.File; using Axios.Engine.File;
namespace Axios.Engine.Data namespace Axios.Engine.Data

View File

@ -1,13 +1,8 @@
using System; using System;
using System.Collections.Generic; using Axios.Engine.Interfaces;
using System.Linq; using FarseerPhysics.SamplesFramework;
using System.Text;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Graphics;
using FarseerPhysics.Dynamics;
using FarseerPhysics.SamplesFramework;
using Axios.Engine.Interfaces;
namespace Axios.Engine namespace Axios.Engine
{ {
@ -15,12 +10,23 @@ namespace Axios.Engine
{ {
protected int _draworder; protected int _draworder;
protected Texture2D Texture; protected Texture2D Texture;
//protected float _scale = 1f; public Vector2 Position = new Vector2(); //set this to a property and adjust if adjustunits is true
public Vector2 Position = new Vector2();
public Vector2 Origin = new Vector2(); public Vector2 Origin = new Vector2();
protected Boolean _adjustunits = true; protected bool _adjustunits = true;
protected Boolean _relativetocamera = true; protected bool _relativetocamera = true;
public bool AdjustUnits //if value changed - change position depending on adjusting the units
{
get { return _adjustunits; }
set { _adjustunits = value; }
}
public bool RelativeToCamera
{
get { return _relativetocamera; }
set { _relativetocamera = value; }
}
public override void LoadContent(AxiosGameScreen gameScreen) public override void LoadContent(AxiosGameScreen gameScreen)
{ {
@ -29,17 +35,9 @@ namespace Axios.Engine
} }
/*public float Scale
{
get { return _scale; }
set { _scale = value; }
}*/
public virtual void Draw(AxiosGameScreen gameScreen, GameTime gameTime) public virtual void Draw(AxiosGameScreen gameScreen, GameTime gameTime)
{ {
/*#if DEBUG
System.Diagnostics.Debugger.Break();
#endif*/
if (_relativetocamera) if (_relativetocamera)
gameScreen.ScreenManager.SpriteBatch.Begin(0, null, null, null, null, null, gameScreen.Camera.View); gameScreen.ScreenManager.SpriteBatch.Begin(0, null, null, null, null, null, gameScreen.Camera.View);
else else

View File

@ -1,8 +1,4 @@
using System; 
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Axios.Engine.Extenions namespace Axios.Engine.Extenions
{ {
public static class AxiosExtensions_String public static class AxiosExtensions_String

View File

@ -1,10 +1,6 @@
using System; 
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
namespace Axios.Engine.Extenions namespace Axios.Engine.Extenions

View File

@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; using System.IO;
using Axios.Engine.Interfaces; using Axios.Engine.Interfaces;

View File

@ -1,10 +1,5 @@
using System; using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.IsolatedStorage; using System.IO.IsolatedStorage;
using System.IO;
using Axios.Engine.Interfaces; using Axios.Engine.Interfaces;
namespace Axios.Engine.File namespace Axios.Engine.File

View File

@ -1,8 +1,4 @@
using System; using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using Axios.Engine.Interfaces; using Axios.Engine.Interfaces;

View File

@ -1,11 +1,7 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; using System.IO;
using Microsoft.Xna.Framework;
using Axios.Engine.File;
using Axios.Engine.Interfaces; using Axios.Engine.Interfaces;
using Microsoft.Xna.Framework;
namespace Axios.Engine.File namespace Axios.Engine.File
{ {

View File

@ -1,8 +1,4 @@
using System; using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Axios.Engine.Interfaces namespace Axios.Engine.Interfaces
{ {

View File

@ -1,9 +1,5 @@
using System; using FarseerPhysics.SamplesFramework;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using FarseerPhysics.SamplesFramework;
namespace Axios.Engine.Interfaces namespace Axios.Engine.Interfaces

View File

@ -1,8 +1,4 @@
using System; using Microsoft.Xna.Framework;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
namespace Axios.Engine.Interfaces namespace Axios.Engine.Interfaces
{ {

View File

@ -1,9 +1,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using System.Text;
using Axios.Engine;
namespace Axios.Engine.Log namespace Axios.Engine.Log
{ {

View File

@ -1,12 +1,8 @@
using System; using System;
using System.Collections.Generic; using Axios.Engine.Log;
using System.Linq;
using System.Text;
using FarseerPhysics.Dynamics; using FarseerPhysics.Dynamics;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using Axios.Engine.Log;
namespace Axios.Engine namespace Axios.Engine
{ {
public abstract class SimpleAxiosGameObject : AxiosGameObject public abstract class SimpleAxiosGameObject : AxiosGameObject

View File

@ -1,16 +1,14 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using Axios.Engine.Interfaces;
using System.Text; using FarseerPhysics.Common;
using FarseerPhysics.Common.Decomposition;
using FarseerPhysics.Common.PolygonManipulation;
using FarseerPhysics.Dynamics;
using FarseerPhysics.Factories;
using FarseerPhysics.SamplesFramework;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Graphics;
using FarseerPhysics.Dynamics;
using FarseerPhysics.SamplesFramework;
using Axios.Engine.Interfaces;
using FarseerPhysics.Common.Decomposition;
using FarseerPhysics.Common;
using FarseerPhysics.Factories;
using FarseerPhysics.Common.PolygonManipulation;
namespace Axios.Engine namespace Axios.Engine
{ {

View File

@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Axios.Engine namespace Axios.Engine
{ {

View File

@ -1,8 +1,4 @@
using System; 
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Axios.Engine.Structures namespace Axios.Engine.Structures
{ {
public class AxiosPoint public class AxiosPoint

View File

@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Axios.Engine.Structures namespace Axios.Engine.Structures
{ {

View File

@ -1,12 +1,6 @@
using System; 
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using FarseerPhysics.SamplesFramework; using FarseerPhysics.SamplesFramework;
using FarseerPhysics.Factories; using Microsoft.Xna.Framework.Graphics;
using FarseerPhysics.Dynamics;
namespace Axios.Engine.UI namespace Axios.Engine.UI
{ {

View File

@ -1,9 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Axios.Engine;
namespace Axios.Engine.UI namespace Axios.Engine.UI
{ {