RenderStrategyManager
@zylem/game-lib / core / RenderStrategyManager
Class: RenderStrategyManager
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:12
Routes entities to scene-direct (none), WebGPU bundles (environment), or
instanced meshes (pack) based on options.category.
Constructors
Constructor
new RenderStrategyManager():
RenderStrategyManager
Returns
RenderStrategyManager
Properties
bundles
readonlybundles:RenderBundleManager
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:13
instances
readonlyinstances:InstanceManager
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:14
Methods
dispose()
dispose():
void
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:85
Returns
void
register()
register(
entity):boolean
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:25
Register an entity with the appropriate managed render path.
Parameters
entity
GameEntity<any>
Returns
boolean
true when the entity was placed into bundle or instanced rendering.
setScene()
setScene(
scene):void
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:16
Parameters
scene
Object3D
Returns
void
unregister()
unregister(
entity):void
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:69
Parameters
entity
GameEntity<any>
Returns
void
update()
update(
interpolationAlpha?):void
Defined in: packages/game-lib/src/lib/graphics/render-strategy-manager.ts:81
Parameters
interpolationAlpha?
number = 0
Returns
void