eulerjs API / @eulerjs/core/extend / TriangleShape
TriangleShape<SomeCollider>
Defined in: packages/core/src/javascript/collision/triangleShapes.ts:12
A shape made of triangles, such as a heightfield or a mesh, described by the triangles it has in a region.
Type Parameters
| Type Parameter | Default type |
|---|---|
SomeCollider extends Collider | Collider |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
oneSided | readonly | boolean | Whether only the front of each triangle is solid, as for terrain; otherwise both sides are. | packages/core/src/javascript/collision/triangleShapes.ts:20 |
Methods
forEachTriangle()
ts
forEachTriangle(
collider,
pose,
region,
visit
): void;Defined in: packages/core/src/javascript/collision/triangleShapes.ts:18
Calls visit for every triangle of collider at pose that may reach into region, a box in world space. Triangles outside it may be visited too; the corners passed may be reused once visit returns.
Parameters
| Parameter | Type |
|---|---|
collider | SomeCollider |
pose | ColliderPose |
region | Box3 |
visit | TriangleVisitor |
Returns
void
