Skip to content

@orillusion/core


Class: ColliderShape ​

Defined in: src/components/shape/ColliderShape.ts:52

Shape of collider body, Base class of collider shape

Extended by ​

Constructors ​

Constructor ​

new ColliderShape(): ColliderShape

Defined in: src/components/shape/ColliderShape.ts:63

Returns ​

ColliderShape

Accessors ​

shapeType ​

Get Signature ​

get shapeType(): ColliderShapeType

Defined in: src/components/shape/ColliderShape.ts:73

Returns ​

ColliderShapeType


center ​

Get Signature ​

get center(): Vector3

Defined in: src/components/shape/ColliderShape.ts:92

The position of the collision object in the local space of the object.

Returns ​

Vector3

Set Signature ​

set center(value): void

Defined in: src/components/shape/ColliderShape.ts:96

Parameters ​
value ​

Vector3

Returns ​

void


size ​

Get Signature ​

get size(): Vector3

Defined in: src/components/shape/ColliderShape.ts:105

The size of the collision body in the X, Y, and Z directions.

Returns ​

Vector3

Vector3

Set Signature ​

set size(value): void

Defined in: src/components/shape/ColliderShape.ts:109

Parameters ​
value ​

Vector3

Returns ​

void


halfSize ​

Get Signature ​

get halfSize(): Vector3

Defined in: src/components/shape/ColliderShape.ts:117

Half the size of the collision body.

Returns ​

Vector3

Methods ​

setFromCenterAndSize() ​

setFromCenterAndSize(ct?, sz?): this

Defined in: src/components/shape/ColliderShape.ts:83

Set the position and size of collision objects

Parameters ​

ct? ​

Vector3

The position of the collision object in the local space of the object.

sz? ​

Vector3

The size of the collision body in the X, Y, and Z directions.

Returns ​

this


rayPick() ​

rayPick(ray, fromMatrix): HitInfo

Defined in: src/components/shape/ColliderShape.ts:129

Ray pickup.Emit a ray from a designated location to detect objects colliding with the ray.

Parameters ​

ray ​

Ray

emit ray

fromMatrix ​

Matrix4

matrix

Returns ​

HitInfo

Pick result intersect: whether to collide; IntersectPoint: collision point; Distance: The distance from the origin of the ray to the collision point.


transformNormal() ​

static transformNormal(invMatrix, n, out): Vector3

Defined in: src/components/shape/ColliderShape.ts:158

Transform a local-space normal to world space with the inverse transpose of the local → world matrix. See MeshRaycast.transformNormal.

Parameters ​

invMatrix ​

Matrix4

n ​

Vector3

out ​

Vector3

Returns ​

Vector3

Released under the MIT License