Simulant  21.12-553
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Public Types | Public Member Functions | List of all members
smlt::batcher::RenderQueue Class Reference

Public Types

typedef std::function< void(bool, const RenderGroup *, Renderable *, MaterialPass *, Light *, Iteration)> TraverseCallback
 

Public Member Functions

void reset (Stage *stage, RenderGroupFactory *render_group_factory, CameraPtr camera)
 
void insert_renderable (Renderable &&renderable)
 
void clear ()
 
void traverse (RenderQueueVisitor *callback, uint64_t frame_id) const
 
std::size_t queue_count () const
 
std::size_t group_count (Pass pass_number) const
 
std::size_t renderable_count () const
 
Renderablerenderable (const std::size_t i)
 

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