C# Класс Ctrl_Space.Gameplay.GameObjects

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

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

Метод Описание
CreateAsteroid ( ) : Asteroid
CreateEnemyShip ( Vector2 position, World world, Ship target ) : EnemyShip
CreateMedkit ( Vector2 position ) : Medkit
CreatePlasmaBullet ( ) : PlasmaBullet
CreateRocket ( Vector2 position, Vector2 speed, float rotation ) : Rocket
CreateShip ( Vector2 position, World world ) : Ship
CreateSinPlasmaBullet ( ) : SinPlasmaBullet
CreateSpeedBonus ( Vector2 position ) : SpeedBonus
GetObject ( int id ) : GameObject
ReleaseAsteroid ( Asteroid asteroid ) : void
ReleaseEnemyShip ( EnemyShip enemyShip ) : void
ReleaseMedkit ( Medkit medkit ) : void
ReleaseObject ( GameObject gameObject ) : void
ReleasePlasmaBullet ( PlasmaBullet plasmaBullet ) : void
ReleaseRocket ( Rocket rocket ) : void
ReleaseShip ( Ship ship ) : void
ReleaseSinPlasmaBullet ( SinPlasmaBullet plasmaBullet ) : void
ReleaseSpeedBonus ( SpeedBonus speedBonus ) : void

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

Метод Описание
AddObject ( GameObject gameObject ) : void

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

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

public CreateAsteroid ( ) : Asteroid
Результат Asteroid

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

public CreateEnemyShip ( Vector2 position, World world, Ship target ) : EnemyShip
position Microsoft.Xna.Framework.Vector2
world World
target Ship
Результат EnemyShip

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

public CreateMedkit ( Vector2 position ) : Medkit
position Microsoft.Xna.Framework.Vector2
Результат Medkit

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

public CreatePlasmaBullet ( ) : PlasmaBullet
Результат Ctrl_Space.Gameplay.Bullets.PlasmaBullet

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

public CreateRocket ( Vector2 position, Vector2 speed, float rotation ) : Rocket
position Microsoft.Xna.Framework.Vector2
speed Microsoft.Xna.Framework.Vector2
rotation float
Результат Ctrl_Space.Gameplay.Bullets.Rocket

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

public CreateShip ( Vector2 position, World world ) : Ship
position Microsoft.Xna.Framework.Vector2
world World
Результат Ship

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

public CreateSinPlasmaBullet ( ) : SinPlasmaBullet
Результат Ctrl_Space.Gameplay.Bullets.SinPlasmaBullet

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

public CreateSpeedBonus ( Vector2 position ) : SpeedBonus
position Microsoft.Xna.Framework.Vector2
Результат SpeedBonus

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

public GetObject ( int id ) : GameObject
id int
Результат GameObject

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

public ReleaseAsteroid ( Asteroid asteroid ) : void
asteroid Asteroid
Результат void

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

public ReleaseEnemyShip ( EnemyShip enemyShip ) : void
enemyShip EnemyShip
Результат void

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

public ReleaseMedkit ( Medkit medkit ) : void
medkit Medkit
Результат void

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

public ReleaseObject ( GameObject gameObject ) : void
gameObject GameObject
Результат void

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

public ReleasePlasmaBullet ( PlasmaBullet plasmaBullet ) : void
plasmaBullet Ctrl_Space.Gameplay.Bullets.PlasmaBullet
Результат void

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

public ReleaseRocket ( Rocket rocket ) : void
rocket Ctrl_Space.Gameplay.Bullets.Rocket
Результат void

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

public ReleaseShip ( Ship ship ) : void
ship Ship
Результат void

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

public ReleaseSinPlasmaBullet ( SinPlasmaBullet plasmaBullet ) : void
plasmaBullet Ctrl_Space.Gameplay.Bullets.SinPlasmaBullet
Результат void

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

public ReleaseSpeedBonus ( SpeedBonus speedBonus ) : void
speedBonus SpeedBonus
Результат void