Skip to content

editorGlobalsCannonDebugRenderer

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