|
| Partitioner (Stage *ss) |
|
void | add_particle_system (ParticleSystemID particle_system_id) |
|
void | update_particle_system (ParticleSystemID particle_system_id, const AABB &bounds) |
|
void | remove_particle_system (ParticleSystemID particle_system_id) |
|
void | add_geom (GeomID geom_id) |
|
void | remove_geom (GeomID geom_id) |
|
void | add_actor (ActorID actor_id) |
|
void | update_actor (ActorID actor_id, const AABB &bounds) |
|
void | remove_actor (ActorID actor_id) |
|
void | add_light (LightID light_id) |
|
void | update_light (LightID light_id, const AABB &bounds) |
|
void | remove_light (LightID light_id) |
|
void | add_mesh_instancer (MeshInstancerID mesh_instancer_id) |
|
void | update_mesh_instancer (MeshInstancerID mesh_instancer_id, const AABB &bounds) |
|
void | remove_mesh_instancer (MeshInstancerID mesh_instancer_id) |
|
void | _apply_writes () |
|
virtual void | lights_and_geometry_visible_from (CameraID camera_id, std::vector< LightID > &lights_out, std::vector< StageNode * > &geom_out)=0 |
|
virtual MeshID | debug_mesh_id () |
|
virtual bool | init () |
|
virtual void | clean_up () |
|
|
Stage * | get_stage () const |
|
virtual void | apply_staged_write (const UniqueIDKey &key, const StagedWrite &write)=0 |
|
template<typename ID > |
void | stage_write (const ID &id, const StagedWrite &op) |
|
| RefCounted (Args &&...) |
|
|
Property< decltype(&Partitioner::stage_)> | stage = { this, &Partitioner::stage_ } |
|
The documentation for this class was generated from the following files: