![]() |
Simulant
21.12-515
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
|
Public Member Functions | |
FrustumPartitioner (Stage *ss) | |
void | lights_and_geometry_visible_from (CameraID camera_id, std::vector< LightID > &lights_out, std::vector< StageNode * > &geom_out) |
![]() | |
Partitioner (Stage *ss) | |
void | add_stage_node (StageNode *node) |
void | update_stage_node (StageNode *node, const AABB &bounds) |
void | remove_stage_node (StageNode *node) |
void | _apply_writes () |
virtual MeshID | debug_mesh_id () |
![]() | |
virtual bool | init () |
virtual void | clean_up () |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< Partitioner > | ptr |
typedef std::weak_ptr< Partitioner > | wptr |
![]() | |
static RefCounted< Partitioner >::ptr | create (Args &&... args) |
static RefCounted< Partitioner >::ptr | create () |
![]() | |
Stage * | get_stage () const |
void | stage_write (StageNode *node, const StagedWrite &op) |
![]() | |
RefCounted (Args &&...) | |
![]() | |
Property< decltype(&Partitioner::stage_)> | stage = { this, &Partitioner::stage_ } |