C# Class Danmaku_no_Kyojin.BulletEngine.MoverManager

オブジェクトを一括管理する
Inheritance: IBulletManager
Mostrar archivo Open project: Noxalus/Danmaku-no-Kyojin Class Usage Examples

Public Properties

Property Type Description
GetPlayerPosition PositionDelegate
movers List

Public Methods

Method Description
CreateBullet ( ) : Bullet

新しい弾(Mover)を作成するときライブラリから呼ばれる

Draw ( GameTime gameTime ) : void
FreeMovers ( ) : void

使われなくなったMoverを解放する

Initialize ( PositionDelegate playerDelegate ) : void
MoverManager ( DnK game ) : System.Collections.Generic
PlayerPosition ( Bullet targettedBullet ) : Vector2

a mathod to get current position of the player This is used to target bullets at that position

RemoveBullet ( Bullet deadBullet ) : void

弾が消えたときにライブラリから呼び出される

Update ( GameTime gameTime ) : void

すべてのMoverの行動を実行する

Method Details

CreateBullet() public method

新しい弾(Mover)を作成するときライブラリから呼ばれる
public CreateBullet ( ) : Bullet
return Bullet

Draw() public method

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

FreeMovers() public method

使われなくなったMoverを解放する
public FreeMovers ( ) : void
return void

Initialize() public method

public Initialize ( PositionDelegate playerDelegate ) : void
playerDelegate PositionDelegate
return void

MoverManager() public method

public MoverManager ( DnK game ) : System.Collections.Generic
game DnK
return System.Collections.Generic

PlayerPosition() public method

a mathod to get current position of the player This is used to target bullets at that position
public PlayerPosition ( Bullet targettedBullet ) : Vector2
targettedBullet Bullet the bullet we are getting a target for
return Microsoft.Xna.Framework.Vector2

RemoveBullet() public method

弾が消えたときにライブラリから呼び出される
public RemoveBullet ( Bullet deadBullet ) : void
deadBullet Bullet
return void

Update() public method

すべてのMoverの行動を実行する
public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

Property Details

GetPlayerPosition public_oe property

public PositionDelegate GetPlayerPosition
return PositionDelegate

movers public_oe property

public List movers
return List