Simulant  21.12-574
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Public Member Functions | List of all members
smlt::FrustumPartitioner Class Reference
Inheritance diagram for smlt::FrustumPartitioner:
smlt::Partitioner smlt::RefCounted< Partitioner > smlt::TwoPhaseConstructed

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)
 
- Public Member Functions inherited from smlt::Partitioner
 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 ()
 
- Public Member Functions inherited from smlt::TwoPhaseConstructed
virtual bool init ()
 
virtual void clean_up ()
 

Additional Inherited Members

- Public Types inherited from smlt::RefCounted< Partitioner >
typedef std::shared_ptr< Partitionerptr
 
typedef std::weak_ptr< Partitionerwptr
 
- Static Public Member Functions inherited from smlt::RefCounted< Partitioner >
static RefCounted< Partitioner >::ptr create (Args &&... args)
 
static RefCounted< Partitioner >::ptr create ()
 
- Protected Member Functions inherited from smlt::Partitioner
Stageget_stage () const
 
void stage_write (StageNode *node, const StagedWrite &op)
 
- Protected Member Functions inherited from smlt::RefCounted< Partitioner >
 RefCounted (Args &&...)
 
- Protected Attributes inherited from smlt::Partitioner
Property< decltype(&Partitioner::stage_)> stage = { this, &Partitioner::stage_ }
 

The documentation for this class was generated from the following files: