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
- _boxGeometry
- _cylinderGeometry
- _material
- _meshes
- _planeGeometry
- _primitiveMaterial
- _sphereGeometry
- options
- scene
- tmpQuat0
- tmpVec0
- tmpVec1
- tmpVec2
- world
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