C# 클래스 Ctrl_Space.Gameplay.GameObjects

파일 보기 프로젝트 열기: vkd/Ctrl-Space

공개 메소드들

메소드 설명
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