Skip to main content

b2EdgeShape

b2EdgeShape

Box2D.Collision.Shapes

Inheritance: System.Object → Box2D.Collision.Shapes.b2Shape

Constructors

b2EdgeShape()

b2EdgeShape()()

b2EdgeShape(b2EdgeShape)

b2EdgeShape(b2EdgeShape)(Box2D.Collision.Shapes.b2EdgeShape e)
Parameters:
e (Box2D.Collision.Shapes.b2EdgeShape)

Fields

HasVertex0(System.Boolean)
HasVertex3(System.Boolean)
Vertex0(Box2D.Common.b2Vec2)
Vertex1(Box2D.Common.b2Vec2)
Vertex2(Box2D.Common.b2Vec2)
Vertex3(Box2D.Common.b2Vec2)

Methods

Clone()

Box2D.Collision.Shapes.b2Shape Clone()()
Returns:
Box2D.Collision.Shapes.b2Shape
Example

ComputeAABB(out b2AABB, ref b2Transform, int)

ComputeAABB(out b2AABB, ref b2Transform, int)(Box2D.Collision.b2AABB output, Box2D.Common.b2Transform xf, System.Int32 childIndex)
Parameters:
output (Box2D.Collision.b2AABB)
xf (Box2D.Common.b2Transform)
childIndex (System.Int32)
Example

ComputeMass(float)

Box2D.Collision.Shapes.b2MassData ComputeMass(float)(System.Single density)
Parameters:
density (System.Single)
Returns:
Box2D.Collision.Shapes.b2MassData
Example

GetChildCount()

System.Int32 GetChildCount()()
Returns:
System.Int32
Example

RayCast(out b2RayCastOutput, b2RayCastInput, ref b2Transform, int)

System.Boolean RayCast(out b2RayCastOutput, b2RayCastInput, ref b2Transform, int)(Box2D.Collision.b2RayCastOutput output, Box2D.Collision.b2RayCastInput input, Box2D.Common.b2Transform xf, System.Int32 childIndex)
Parameters:
output (Box2D.Collision.b2RayCastOutput)
input (Box2D.Collision.b2RayCastInput)
xf (Box2D.Common.b2Transform)
childIndex (System.Int32)
Returns:
System.Boolean
Example

Set(b2Vec2, b2Vec2)

Set(b2Vec2, b2Vec2)(Box2D.Common.b2Vec2 v1, Box2D.Common.b2Vec2 v2)
Parameters:
v1 (Box2D.Common.b2Vec2)
v2 (Box2D.Common.b2Vec2)

TestPoint(ref b2Transform, b2Vec2)

System.Boolean TestPoint(ref b2Transform, b2Vec2)(Box2D.Common.b2Transform xf, Box2D.Common.b2Vec2 p)
Parameters:
xf (Box2D.Common.b2Transform)
p (Box2D.Common.b2Vec2)
Returns:
System.Boolean
Example