C# Класс ZombieShooter.Obj

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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)

Свойство Тип Описание
imageNumber int
imageSpeed float

Открытые методы

Метод Описание
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

Описание методов

Collision() публичный Метод

public Collision ( Obj obj ) : Obj
obj Obj
Результат Obj

Collision() публичный Метод

public Collision ( Vector2 pos, Obj obj ) : bool
pos Vector2
obj Obj
Результат bool

Collision() публичный Метод

public Collision ( Vector2 pos, bool checkSolids ) : bool
pos Vector2
checkSolids bool
Результат bool

Damage() публичный Метод

public Damage ( int damage ) : void
damage int
Результат void

Draw() публичный Метод

public Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

InitSpriteDB() публичный статический Метод

public static InitSpriteDB ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Результат void

LoadContent() публичный Метод

public LoadContent ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Результат void

Obj() публичный Метод

public Obj ( Vector2 position ) : System
position Vector2
Результат System

PushTo() публичный Метод

public PushTo ( Vector2 velocity, float direction ) : void
velocity Vector2
direction float
Результат void

SnapToGrid() публичный Метод

public SnapToGrid ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

UpdateArea() публичный Метод

public UpdateArea ( ) : void
Результат void

pointDirection() публичный Метод

public pointDirection ( Vector2 first, Vector2 second ) : float
first Vector2
second Vector2
Результат float

pointDistance() публичный Метод

public pointDistance ( Vector2 first, Vector2 second ) : float
first Vector2
second Vector2
Результат float

Описание свойств

alive публичное свойство

public bool alive
Результат bool

area публичное свойство

public Rectangle,Microsoft.Xna.Framework area
Результат Microsoft.Xna.Framework.Rectangle

frame публичное свойство

public Point frame
Результат Point

health публичное свойство

public int health
Результат int

imageArea публичное свойство

public Rectangle imageArea
Результат Rectangle

imageIndex публичное свойство

public float imageIndex
Результат float

imageNumber защищенное свойство

protected int imageNumber
Результат int

imageSpeed защищенное свойство

protected float imageSpeed
Результат float

name публичное свойство

public string name
Результат string

objSpriteDB публичное статическое свойство

public static Dictionary objSpriteDB
Результат Texture2D>.Dictionary

position публичное свойство

public Vector2 position
Результат Vector2

rotation публичное свойство

public float rotation
Результат float

scale публичное свойство

public float scale
Результат float

sprite публичное свойство

public Texture2D sprite
Результат Texture2D

velocity публичное свойство

public Vector2 velocity
Результат Vector2