Adding visible property to SimpleDrawableAxiosGameObject
This commit is contained in:
parent
d73c59bcce
commit
8b4192a5d3
@ -19,6 +19,13 @@ namespace Axios.Engine
|
|||||||
protected Boolean _adjustunits = true;
|
protected Boolean _adjustunits = true;
|
||||||
protected Boolean _relativetocamera = true;
|
protected Boolean _relativetocamera = true;
|
||||||
protected int _draworder;
|
protected int _draworder;
|
||||||
|
protected bool _visible = true;
|
||||||
|
|
||||||
|
public bool Visible
|
||||||
|
{
|
||||||
|
get { return _visible; }
|
||||||
|
set { this._visible = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -38,7 +45,8 @@ namespace Axios.Engine
|
|||||||
|
|
||||||
public virtual void Draw(AxiosGameScreen gameScreen, GameTime gameTime)
|
public virtual void Draw(AxiosGameScreen gameScreen, GameTime gameTime)
|
||||||
{
|
{
|
||||||
|
if (_visible)
|
||||||
|
{
|
||||||
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
|
||||||
@ -49,6 +57,7 @@ namespace Axios.Engine
|
|||||||
DrawObject(gameScreen.ScreenManager.SpriteBatch, Texture, BodyPart, Origin, _scale);
|
DrawObject(gameScreen.ScreenManager.SpriteBatch, Texture, BodyPart, Origin, _scale);
|
||||||
gameScreen.ScreenManager.SpriteBatch.End();
|
gameScreen.ScreenManager.SpriteBatch.End();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
protected void DrawObject(SpriteBatch sb, Texture2D texture, Body body, Vector2 origin)
|
protected void DrawObject(SpriteBatch sb, Texture2D texture, Body body, Vector2 origin)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user