Skip to main content

Class: Collider

Default/Physics/Classes/Collider.Collider

Hierarchy

Constructors

constructor

new Collider(): Collider

Returns

Collider

Properties

flags

Abstract flags: Record<string, number>

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:19


id

Abstract id: string

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:17


isSolid

Abstract isSolid: boolean

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:18


nodes

nodes: CollisionNode[] = []

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:16

Methods

addNode

addNode(name, boundingBox): void

Parameters

NameType
namestring
boundingBoxBoundingBox

Returns

void

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:21


getNodes

getNodes(dataTool): CollisionNode[]

Parameters

NameType
dataToolPhysicsDataTool

Returns

CollisionNode[]

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:25


hasFlag

hasFlag(id): boolean

Parameters

NameType
idstring

Returns

boolean

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:27


createBBox

createBBox(width?, height?, depth?): BoundingBox

Parameters

NameTypeDefault value
widthnumber1
heightnumberwidth
depthnumberwidth

Returns

BoundingBox

Defined in

divinevoxel/foundation/src/Default/Physics/Classes/Collider.ts:7