C# 클래스 Danmaku_no_Kyojin.Collisions.CollisionConvexPolygon

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

공개 메소드들

메소드 설명
CollisionConvexPolygon ( Entity parent, Vector2 relativePosition, List vertices, float healthPoint = 100 ) : System
Draw ( SpriteBatch sp ) : void
GetCenter ( ) : Vector2
GetCenterInWorldSpace ( ) : Vector2
GetLocalPosition ( ) : Vector2
GetSize ( ) : Vector2
GetWorldPosition ( ) : Vector2
Intersects ( CollisionElement collisionElement ) : bool

비공개 메소드들

메소드 설명
ComputeAxes ( ) : void
ComputeCenter ( ) : void
ComputeLocalPosition ( ) : void
ComputeSize ( ) : void
GetAxes ( ) : List
GetWorldPosition ( Vector2 vertex ) : Vector2
Intersects ( CollisionCircle circle ) : bool
Intersects ( CollisionConvexPolygon element ) : bool
Overlap ( Vector2 p1, Vector2 p2 ) : bool
Project ( Vector2 axis ) : Vector2

메소드 상세

CollisionConvexPolygon() 공개 메소드

public CollisionConvexPolygon ( Entity parent, Vector2 relativePosition, List vertices, float healthPoint = 100 ) : System
parent Entity
relativePosition Vector2
vertices List
healthPoint float
리턴 System

Draw() 공개 메소드

public Draw ( SpriteBatch sp ) : void
sp Microsoft.Xna.Framework.Graphics.SpriteBatch
리턴 void

GetCenter() 공개 메소드

public GetCenter ( ) : Vector2
리턴 Vector2

GetCenterInWorldSpace() 공개 메소드

public GetCenterInWorldSpace ( ) : Vector2
리턴 Vector2

GetLocalPosition() 공개 메소드

public GetLocalPosition ( ) : Vector2
리턴 Vector2

GetSize() 공개 메소드

public GetSize ( ) : Vector2
리턴 Vector2

GetWorldPosition() 공개 메소드

public GetWorldPosition ( ) : Vector2
리턴 Vector2

Intersects() 공개 메소드

public Intersects ( CollisionElement collisionElement ) : bool
collisionElement CollisionElement
리턴 bool