C# 클래스 Danmaku_no_Kyojin.Entities.Boss.BossPart

상속: System.Entity, ICloneable
파일 보기 프로젝트 열기: Noxalus/Danmaku-no-Kyojin 1 사용 예제들

공개 메소드들

메소드 설명
ApplyAngularImpulse ( float force ) : void
ApplyImpulse ( Vector2 direction, Vector2 acceleration ) : void
BossPart ( DnK gameRef, Boss bossRef, List playerList, MoverManager moverManager, List bulletPatterns, Color color, float initialHealth, int iteration = 50, float step = 25, List turrets = null, PolygonShape polygonShape = null, bool mainPart = false ) : System
Clone ( ) : object
DestroyTurret ( Turret turret, BaseBullet bullet ) : void
DisplayHpSwitch ( ) : void
Draw ( GameTime gameTime, Matrix viewMatrix ) : void
GenerateStructure ( ) : void
GetArea ( ) : float
GetTurrets ( ) : List
Initialize ( ) : void
Intersects ( System.Entity entity ) : bool
IterateStructure ( int iterationNumber = 1 ) : void
TakeDamage ( float damage ) : void
Update ( GameTime gameTime ) : void

보호된 메소드들

메소드 설명
LoadContent ( ) : void

비공개 메소드들

메소드 설명
AddBullet ( bool clear ) : void
ComputeCollisionBoxes ( ) : void
GenerateTurrets ( ) : void
HandleBehaviour ( GameTime gameTime ) : void
ParticleExplosion ( Vector2 position ) : void
Split ( CollisionConvexPolygon box ) : void

메소드 상세

ApplyAngularImpulse() 공개 메소드

public ApplyAngularImpulse ( float force ) : void
force float
리턴 void

ApplyImpulse() 공개 메소드

public ApplyImpulse ( Vector2 direction, Vector2 acceleration ) : void
direction Vector2
acceleration Vector2
리턴 void

BossPart() 공개 메소드

public BossPart ( DnK gameRef, Boss bossRef, List playerList, MoverManager moverManager, List bulletPatterns, Color color, float initialHealth, int iteration = 50, float step = 25, List turrets = null, PolygonShape polygonShape = null, bool mainPart = false ) : System
gameRef DnK
bossRef Boss
playerList List
moverManager Danmaku_no_Kyojin.BulletEngine.MoverManager
bulletPatterns List
color Color
initialHealth float
iteration int
step float
turrets List
polygonShape Danmaku_no_Kyojin.Shapes.PolygonShape
mainPart bool
리턴 System

Clone() 공개 메소드

public Clone ( ) : object
리턴 object

DestroyTurret() 공개 메소드

public DestroyTurret ( Turret turret, BaseBullet bullet ) : void
turret Turret
bullet BaseBullet
리턴 void

DisplayHpSwitch() 공개 메소드

public DisplayHpSwitch ( ) : void
리턴 void

Draw() 공개 메소드

public Draw ( GameTime gameTime, Matrix viewMatrix ) : void
gameTime Microsoft.Xna.Framework.GameTime
viewMatrix Matrix
리턴 void

GenerateStructure() 공개 메소드

public GenerateStructure ( ) : void
리턴 void

GetArea() 공개 메소드

public GetArea ( ) : float
리턴 float

GetTurrets() 공개 메소드

public GetTurrets ( ) : List
리턴 List

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

Intersects() 공개 메소드

public Intersects ( System.Entity entity ) : bool
entity System.Entity
리턴 bool

IterateStructure() 공개 메소드

public IterateStructure ( int iterationNumber = 1 ) : void
iterationNumber int
리턴 void

LoadContent() 보호된 메소드

protected LoadContent ( ) : void
리턴 void

TakeDamage() 공개 메소드

public TakeDamage ( float damage ) : void
damage float
리턴 void

Update() 공개 메소드

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
리턴 void