C# Класс Box2DX.Collision.EdgeShape

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

Открытые свойства

Свойство Тип Описание
_cornerConvex1 bool
_cornerConvex2 bool
_cornerDir1 System.Vector2
_cornerDir2 System.Vector2
_direction System.Vector2
_length float
_nextEdge EdgeShape
_normal System.Vector2
_prevEdge EdgeShape
_v1 System.Vector2
_v2 System.Vector2

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

Метод Описание
ComputeAABB ( AABB &aabb, Box2DX.Common.Transform xf ) : void
ComputeMass ( MassData &massData, float density ) : void
ComputeSubmergedArea ( System.Vector2 normal, float offset, Box2DX.Common.Transform xf, System.Vector2 &c ) : float
ComputeSweepRadius ( System.Vector2 pivot ) : float
Dispose ( ) : void
EdgeShape ( ) : System
GetSupport ( System.Vector2 d ) : int
GetSupportVertex ( System.Vector2 d ) : System.Vector2
GetVertex ( int index ) : System.Vector2
Set ( System.Vector2 v1, System.Vector2 v2 ) : void
SetNextEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
SetPrevEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
TestPoint ( Box2DX.Common.Transform xf, System.Vector2 p ) : bool
TestSegment ( Box2DX.Common.Transform xf, float &lambda, System.Vector2 &normal, Segment segment, float maxLambda ) : SegmentCollide

Описание методов

ComputeAABB() публичный Метод

public ComputeAABB ( AABB &aabb, Box2DX.Common.Transform xf ) : void
aabb AABB
xf Box2DX.Common.Transform
Результат void

ComputeMass() публичный Метод

public ComputeMass ( MassData &massData, float density ) : void
massData MassData
density float
Результат void

ComputeSubmergedArea() публичный Метод

public ComputeSubmergedArea ( System.Vector2 normal, float offset, Box2DX.Common.Transform xf, System.Vector2 &c ) : float
normal System.Vector2
offset float
xf Box2DX.Common.Transform
c System.Vector2
Результат float

ComputeSweepRadius() публичный Метод

public ComputeSweepRadius ( System.Vector2 pivot ) : float
pivot System.Vector2
Результат float

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

EdgeShape() публичный Метод

public EdgeShape ( ) : System
Результат System

GetSupport() публичный Метод

public GetSupport ( System.Vector2 d ) : int
d System.Vector2
Результат int

GetSupportVertex() публичный Метод

public GetSupportVertex ( System.Vector2 d ) : System.Vector2
d System.Vector2
Результат System.Vector2

GetVertex() публичный Метод

public GetVertex ( int index ) : System.Vector2
index int
Результат System.Vector2

Set() публичный Метод

public Set ( System.Vector2 v1, System.Vector2 v2 ) : void
v1 System.Vector2
v2 System.Vector2
Результат void

SetNextEdge() публичный Метод

public SetNextEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
edge EdgeShape
cornerDir System.Vector2
convex bool
Результат void

SetPrevEdge() публичный Метод

public SetPrevEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
edge EdgeShape
cornerDir System.Vector2
convex bool
Результат void

TestPoint() публичный Метод

public TestPoint ( Box2DX.Common.Transform xf, System.Vector2 p ) : bool
xf Box2DX.Common.Transform
p System.Vector2
Результат bool

TestSegment() публичный Метод

public TestSegment ( Box2DX.Common.Transform xf, float &lambda, System.Vector2 &normal, Segment segment, float maxLambda ) : SegmentCollide
xf Box2DX.Common.Transform
lambda float
normal System.Vector2
segment Segment
maxLambda float
Результат SegmentCollide

Описание свойств

_cornerConvex1 публичное свойство

public bool _cornerConvex1
Результат bool

_cornerConvex2 публичное свойство

public bool _cornerConvex2
Результат bool

_cornerDir1 публичное свойство

public Vector2,System _cornerDir1
Результат System.Vector2

_cornerDir2 публичное свойство

public Vector2,System _cornerDir2
Результат System.Vector2

_direction публичное свойство

public Vector2,System _direction
Результат System.Vector2

_length публичное свойство

public float _length
Результат float

_nextEdge публичное свойство

public EdgeShape,Box2DX.Collision _nextEdge
Результат EdgeShape

_normal публичное свойство

public Vector2,System _normal
Результат System.Vector2

_prevEdge публичное свойство

public EdgeShape,Box2DX.Collision _prevEdge
Результат EdgeShape

_v1 публичное свойство

public Vector2,System _v1
Результат System.Vector2

_v2 публичное свойство

public Vector2,System _v2
Результат System.Vector2