C# Class MyPolarBear.LevelElement

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

Public Properties

Property Type Description
CollisionRect Microsoft.Xna.Framework.Rectangle
Position Vector2
Tex Microsoft.Xna.Framework.Graphics.Texture2D
Type String

Public Methods

Method Description
GetCollisionRect ( ) : Rectangle
GetPosition ( ) : Vector2
GetTargetType ( ) : String
LevelElement ( Vector2 position, String type, Microsoft.Xna.Framework.Graphics.Texture2D tex ) : System
TakeDamage ( int amount, String damageType, Entity source ) : void

Method Details

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

LevelElement() public method

public LevelElement ( Vector2 position, String type, Microsoft.Xna.Framework.Graphics.Texture2D tex ) : System
position Vector2
type String
tex Microsoft.Xna.Framework.Graphics.Texture2D
return System

TakeDamage() public method

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

Property Details

CollisionRect public property

public Rectangle,Microsoft.Xna.Framework CollisionRect
return Microsoft.Xna.Framework.Rectangle

Position public property

public Vector2 Position
return Vector2

Tex public property

public Texture2D,Microsoft.Xna.Framework.Graphics Tex
return Microsoft.Xna.Framework.Graphics.Texture2D

Type public property

public String Type
return String