C# Class ZombieShooter.Obj

Afficher le fichier Open project: Spectrewiz/Zombie-Shooter Class Usage Examples

Méthodes publiques

Свойство Type Description
alive bool
area Microsoft.Xna.Framework.Rectangle
frame Point
health int
imageArea Rectangle
imageIndex float
name string
objSpriteDB Texture2D>.Dictionary
position Vector2
rotation float
scale float
sprite Texture2D
velocity Vector2

Protected Properties

Свойство Type Description
imageNumber int
imageSpeed float

Méthodes publiques

Méthode Description
Collision ( Obj obj ) : Obj
Collision ( Vector2 pos, Obj obj ) : bool
Collision ( Vector2 pos, bool checkSolids ) : bool
Damage ( int damage ) : void
Draw ( SpriteBatch spriteBatch ) : void
InitSpriteDB ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
LoadContent ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
Obj ( Vector2 position ) : System
PushTo ( Vector2 velocity, float direction ) : void
SnapToGrid ( ) : void
Update ( ) : void
UpdateArea ( ) : void
pointDirection ( Vector2 first, Vector2 second ) : float
pointDistance ( Vector2 first, Vector2 second ) : float

Method Details

Collision() public méthode

public Collision ( Obj obj ) : Obj
obj Obj
Résultat Obj

Collision() public méthode

public Collision ( Vector2 pos, Obj obj ) : bool
pos Vector2
obj Obj
Résultat bool

Collision() public méthode

public Collision ( Vector2 pos, bool checkSolids ) : bool
pos Vector2
checkSolids bool
Résultat bool

Damage() public méthode

public Damage ( int damage ) : void
damage int
Résultat void

Draw() public méthode

public Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Résultat void

InitSpriteDB() public static méthode

public static InitSpriteDB ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Résultat void

LoadContent() public méthode

public LoadContent ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Résultat void

Obj() public méthode

public Obj ( Vector2 position ) : System
position Vector2
Résultat System

PushTo() public méthode

public PushTo ( Vector2 velocity, float direction ) : void
velocity Vector2
direction float
Résultat void

SnapToGrid() public méthode

public SnapToGrid ( ) : void
Résultat void

Update() public méthode

public Update ( ) : void
Résultat void

UpdateArea() public méthode

public UpdateArea ( ) : void
Résultat void

pointDirection() public méthode

public pointDirection ( Vector2 first, Vector2 second ) : float
first Vector2
second Vector2
Résultat float

pointDistance() public méthode

public pointDistance ( Vector2 first, Vector2 second ) : float
first Vector2
second Vector2
Résultat float

Property Details

alive public_oe property

public bool alive
Résultat bool

area public_oe property

public Rectangle,Microsoft.Xna.Framework area
Résultat Microsoft.Xna.Framework.Rectangle

frame public_oe property

public Point frame
Résultat Point

health public_oe property

public int health
Résultat int

imageArea public_oe property

public Rectangle imageArea
Résultat Rectangle

imageIndex public_oe property

public float imageIndex
Résultat float

imageNumber protected_oe property

protected int imageNumber
Résultat int

imageSpeed protected_oe property

protected float imageSpeed
Résultat float

name public_oe property

public string name
Résultat string

objSpriteDB public_oe static_oe property

public static Dictionary objSpriteDB
Résultat Texture2D>.Dictionary

position public_oe property

public Vector2 position
Résultat Vector2

rotation public_oe property

public float rotation
Résultat float

scale public_oe property

public float scale
Résultat float

sprite public_oe property

public Texture2D sprite
Résultat Texture2D

velocity public_oe property

public Vector2 velocity
Résultat Vector2