C# Класс Box2D.Collision.Shapes.EdgeShape

A line segment (edge) shape. These can be connected in chains or loops to other edge shapes. The connectivity information is used to ensure correct contact normals.
Наследование: Shape
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
HasVertex0 bool
HasVertex3 bool
Vertex0 Box2D.Common.Vec2
Vertex1 Box2D.Common.Vec2
Vertex2 Box2D.Common.Vec2
Vertex3 Box2D.Common.Vec2

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

Метод Описание
Clone ( ) : Shape
ComputeAABB ( AABB aabb, Transform xf, int childIndex ) : void
ComputeMass ( MassData massData, float density ) : void
EdgeShape ( ) : Box2D.Common
Raycast ( RayCastOutput output, RayCastInput input, Transform xf, int childIndex ) : bool
Set ( Vec2 v1, Vec2 v2 ) : void
TestPoint ( Transform xf, Vec2 p ) : bool

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

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

public Clone ( ) : Shape
Результат Shape

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

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

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

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

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

public EdgeShape ( ) : Box2D.Common
Результат Box2D.Common

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

public Raycast ( RayCastOutput output, RayCastInput input, Transform xf, int childIndex ) : bool
output RayCastOutput
input RayCastInput
xf Box2D.Common.Transform
childIndex int
Результат bool

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

public Set ( Vec2 v1, Vec2 v2 ) : void
v1 Box2D.Common.Vec2
v2 Box2D.Common.Vec2
Результат void

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

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

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

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

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

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

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

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

optional adjacent vertex 1. Used for smooth collision
public Vec2,Box2D.Common Vertex0
Результат Box2D.Common.Vec2

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

edge vertex 1
public Vec2,Box2D.Common Vertex1
Результат Box2D.Common.Vec2

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

edge vertex 2
public Vec2,Box2D.Common Vertex2
Результат Box2D.Common.Vec2

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

optional adjacent vertex 2. Used for smooth collision
public Vec2,Box2D.Common Vertex3
Результат Box2D.Common.Vec2