Skip to content

editor › Globals › CannonDebugRenderer

Class: CannonDebugRenderer

Adds Three.js primitives into the scene where all the Cannon bodies and shapes are.

param scene

param world

param

Hierarchy

  • CannonDebugRenderer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new CannonDebugRenderer(scene: any, world: any, options: any): CannonDebugRenderer

Defined in src/physics/DebugRenderer.ts:61

Parameters:

Name Type
scene any
world any
options any

Returns: CannonDebugRenderer

Properties

Private _boxGeometry

• _boxGeometry: BoxBufferGeometry‹› = new BoxBufferGeometry(1, 1, 1)

Defined in src/physics/DebugRenderer.ts:52


Private _cylinderGeometry

• _cylinderGeometry: CylinderBufferGeometry‹› = new CylinderBufferGeometry(1, 1, 10, 10)

Defined in src/physics/DebugRenderer.ts:54


Private _material

• _material: MeshBasicMaterial‹› = new MeshBasicMaterial({ color: 0x00ff00, polygonOffset: true, polygonOffsetFactor: -2, wireframe: true, })

Defined in src/physics/DebugRenderer.ts:44

This material is used for all other materials


Private _meshes

• _meshes: any[] = []

Defined in src/physics/DebugRenderer.ts:61


Private _planeGeometry

• _planeGeometry: PlaneBufferGeometry‹› = new PlaneBufferGeometry(10, 10, 10, 10)

Defined in src/physics/DebugRenderer.ts:53


Private _primitiveMaterial

• _primitiveMaterial: MeshBasicMaterial‹› = new MeshBasicMaterial({ color: 0x00f, polygonOffset: true, polygonOffsetFactor: -2, wireframe: true, })

Defined in src/physics/DebugRenderer.ts:34

This material is used for primitive shapes, such as Sphere and Box


Private _sphereGeometry

• _sphereGeometry: SphereBufferGeometry‹› = new SphereBufferGeometry(1)

Defined in src/physics/DebugRenderer.ts:51


options

• options: any

Defined in src/physics/DebugRenderer.ts:27


scene

• scene: Scene

Defined in src/physics/DebugRenderer.ts:28


Private tmpQuat0

• tmpQuat0: any = new CANNON.Vec3()

Defined in src/physics/DebugRenderer.ts:59


Private tmpVec0

• tmpVec0: any = new CANNON.Vec3()

Defined in src/physics/DebugRenderer.ts:56


Private tmpVec1

• tmpVec1: any = new CANNON.Vec3()

Defined in src/physics/DebugRenderer.ts:57


Private tmpVec2

• tmpVec2: any = new CANNON.Vec3()

Defined in src/physics/DebugRenderer.ts:58


world

• world: any

Defined in src/physics/DebugRenderer.ts:29

Methods

Private _createMesh

▸ _createMesh(shape: any): any

Defined in src/physics/DebugRenderer.ts:137

Parameters:

Name Type
shape any

Returns: any


Private _scaleMesh

▸ _scaleMesh(mesh: any, shape: any): void

Defined in src/physics/DebugRenderer.ts:250

Parameters:

Name Type
mesh any
shape any

Returns: void


Private _typeMatch

▸ _typeMatch(mesh: any, shape: any): boolean

Defined in src/physics/DebugRenderer.ts:122

Parameters:

Name Type
mesh any
shape any

Returns: boolean


Private _updateMesh

▸ _updateMesh(index: any, body: any, shape: any): void

Defined in src/physics/DebugRenderer.ts:111

Parameters:

Name Type
index any
body any
shape any

Returns: void


update

▸ update(): void

Defined in src/physics/DebugRenderer.ts:70

Returns: void