RenderBundleManager
@zylem/game-lib / core / RenderBundleManager
Class: RenderBundleManager
Defined in: packages/game-lib/src/lib/graphics/render-bundle-manager.ts:10
Groups static environment meshes into WebGPU BundleGroups for record-once
replay. Dynamic entities must use pack (instancing) or none (scene-direct).
Constructors
Constructor
new RenderBundleManager():
RenderBundleManager
Returns
RenderBundleManager
Methods
dispose()
dispose():
void
Defined in: packages/game-lib/src/lib/graphics/render-bundle-manager.ts:79
Returns
void
getStats()
getStats():
object
Defined in: packages/game-lib/src/lib/graphics/render-bundle-manager.ts:72
Returns
object
bundleCount
bundleCount:
number
entityCount
entityCount:
number
register()
register(
entity,_geometry,_material,bundleKey):boolean
Defined in: packages/game-lib/src/lib/graphics/render-bundle-manager.ts:23
Parent the entity's renderable into a static bundle group.
Parameters
entity
GameEntity<any>
_geometry
BufferGeometry
_material
Material
bundleKey
string
Returns
boolean
true when registration succeeded.
setScene()
setScene(
scene):void
Defined in: packages/game-lib/src/lib/graphics/render-bundle-manager.ts:15
Parameters
scene
Object3D
Returns
void
unregister()
unregister(
entity):void
Defined in: packages/game-lib/src/lib/graphics/render-bundle-manager.ts:54
Parameters
entity
GameEntity<any>
Returns
void