Skip to content

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 ParameterDefault type
SomeCollider extends ColliderCollider

Properties ​

PropertyModifierTypeDescriptionDefined in
oneSidedreadonlybooleanWhether 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 ​

ParameterType
colliderSomeCollider
poseColliderPose
regionBox3
visitTriangleVisitor

Returns ​

void

Released under the MIT License.