C# Class MyPolarBear.Entity

Inheritance: ITargetable, IDamageable
Datei anzeigen 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_oe property

public Vector2 bounciness
return Vector2

delta public_oe property

public Vector2 delta
return Vector2

mAnimator protected_oe property

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