C# Класс Specimen.Factory

Показать файл Открыть проект

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

Метод Описание
BreakableWall ( int mX, int mY ) : Entity
Bullet ( int mX, int mY, float mDegrees, int mSpeed, bool mEnemy ) : Entity
Decoration ( int mX, int mY, string mTextureName, string mTilesetName, string mLabelName, float mRotation ) : Entity
Enemy ( int mX, int mY ) : Entity
Factory ( SPGame mGame, Manager mManager, VeeCollision.World mWorld ) : SFML.Graphics
Player ( int mX, int mY ) : Entity
Wall ( int mX, int mY, string mLabelName = "fill", float mRotation ) : Entity

Приватные методы

Метод Описание
AI ( CStats mCStats, CBody mCBody, CMovement mCMovement, CRender mCRender, CLineOfSight mCLineOfSight ) : CAI
Body ( SFMLStart.Vectors.SSVector2I mPosition, int mWidth, int mHeight, bool mIsStatic = false ) : CBody
BulletBase ( int mX, int mY, float mDegrees, int mSpeed, string mTextureName, bool mEnemy ) : Entity
Child ( Entity mParent, CBody mCBody ) : CChild
Control ( CBody mCBody, CStats mCStats, CMovement mCMovement, CRender mCRender ) : CControl
Movement ( CBody mCBody ) : CMovement
Render ( CBody mCBody, string mTextureName, string mTilesetName = null, string mLabelName = null, float mRotation ) : CRender

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

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

public BreakableWall ( int mX, int mY ) : Entity
mX int
mY int
Результат Entity

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

public Bullet ( int mX, int mY, float mDegrees, int mSpeed, bool mEnemy ) : Entity
mX int
mY int
mDegrees float
mSpeed int
mEnemy bool
Результат Entity

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

public Decoration ( int mX, int mY, string mTextureName, string mTilesetName, string mLabelName, float mRotation ) : Entity
mX int
mY int
mTextureName string
mTilesetName string
mLabelName string
mRotation float
Результат Entity

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

public Enemy ( int mX, int mY ) : Entity
mX int
mY int
Результат Entity

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

public Factory ( SPGame mGame, Manager mManager, VeeCollision.World mWorld ) : SFML.Graphics
mGame SPGame
mManager VeeEntity.Manager
mWorld VeeCollision.World
Результат SFML.Graphics

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

public Player ( int mX, int mY ) : Entity
mX int
mY int
Результат Entity

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

public Wall ( int mX, int mY, string mLabelName = "fill", float mRotation ) : Entity
mX int
mY int
mLabelName string
mRotation float
Результат Entity