Skip to main content

Class: Renderable

Defined in: rendering/renderable.ts:16

Constructors

Constructor

new Renderable(geometry, material, cameraEntity, floatsPerInstance, bindInstanceData, setupInstanceAttributes): Renderable

Defined in: rendering/renderable.ts:24

Parameters

geometry

Geometry

material

Material

cameraEntity

Entity

floatsPerInstance

number

bindInstanceData

BindInstanceDataCallback

setupInstanceAttributes

SetupInstanceAttributes

Returns

Renderable

Properties

bindInstanceData

readonly bindInstanceData: BindInstanceDataCallback

Defined in: rendering/renderable.ts:21


cameraEntity

readonly cameraEntity: Entity

Defined in: rendering/renderable.ts:20


floatsPerInstance

readonly floatsPerInstance: number

Defined in: rendering/renderable.ts:19


geometry

readonly geometry: Geometry

Defined in: rendering/renderable.ts:17


material

readonly material: Material

Defined in: rendering/renderable.ts:18


setupInstanceAttributes

readonly setupInstanceAttributes: SetupInstanceAttributes

Defined in: rendering/renderable.ts:22

Methods

bind()

bind(gl): void

Defined in: rendering/renderable.ts:43

Prepares for drawing: binds material and geometry (including VAO). Also binds instance data.

Parameters

gl

WebGL2RenderingContext

Returns

void