C# Класс Danmaku_no_Kyojin.Collisions.CollisionConvexPolygon

Наследование: CollisionElement
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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