C# Class MyPolarBear.Entity

Inheritance: ITargetable, IDamageable
Show file Open project: sgdc/sgdc-old

Public Properties

Property Type Description
bounciness Vector2
delta Vector2

Protected Properties

Property Type Description
mAnimator MyPolarBear.Content.Animator

Public Methods

Method Description
Draw ( SpriteBatch spriteBatch ) : void
Entity ( Vector2 position ) : System
GetCollisionRect ( ) : Rectangle
GetPosition ( ) : Vector2
GetTargetType ( ) : String
HandleCollisions ( Rectangle levelCollisionBox, Rectangle entityCollisionBox ) : void
Initialize ( ) : void
LoadContent ( ) : void
LoadContent ( Microsoft.Xna.Framework.Graphics.Texture2D texture, float scale ) : void
TakeDamage ( int amount, String damageType, Entity source ) : void
Translate ( Vector2 amount ) : void
Update ( GameTime gameTime ) : void

Method Details

Draw() public method

public Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
return void

Entity() public method

public Entity ( Vector2 position ) : System
position Vector2
return System

GetCollisionRect() public method

public GetCollisionRect ( ) : Rectangle
return Microsoft.Xna.Framework.Rectangle

GetPosition() public method

public GetPosition ( ) : Vector2
return Vector2

GetTargetType() public method

public GetTargetType ( ) : String
return String

HandleCollisions() public method

public HandleCollisions ( Rectangle levelCollisionBox, Rectangle entityCollisionBox ) : void
levelCollisionBox Microsoft.Xna.Framework.Rectangle
entityCollisionBox Microsoft.Xna.Framework.Rectangle
return void

Initialize() public method

public Initialize ( ) : void
return void

LoadContent() public method

public LoadContent ( ) : void
return void

LoadContent() public method

public LoadContent ( Microsoft.Xna.Framework.Graphics.Texture2D texture, float scale ) : void
texture Microsoft.Xna.Framework.Graphics.Texture2D
scale float
return void

TakeDamage() public method

public TakeDamage ( int amount, String damageType, Entity source ) : void
amount int
damageType String
source Entity
return void

Translate() public method

public Translate ( Vector2 amount ) : void
amount Vector2
return void

Update() public method

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

Property Details

bounciness public property

public Vector2 bounciness
return Vector2

delta public property

public Vector2 delta
return Vector2

mAnimator protected property

protected Animator,MyPolarBear.Content mAnimator
return MyPolarBear.Content.Animator