![]() |
Simulant
21.12-553
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
|
Public Member Functions | |
Compositor (Window *window) | |
PipelinePtr | new_pipeline (const std::string &name, StagePtr stage, CameraPtr camera, const Viewport &viewport=Viewport(), TextureID target=TextureID(), int32_t priority=0) |
PipelinePtr | render (StagePtr stage, CameraPtr camera) |
std::list< PipelinePtr >::iterator | begin () |
std::list< PipelinePtr >::iterator | end () |
PipelinePtr | find_pipeline (const std::string &name) |
bool | destroy_pipeline (const std::string &name) |
void | destroy_all_pipelines () |
void | destroy_pipeline_immediately (const std::string &name) |
bool | has_pipeline (const std::string &name) |
void | set_renderer (Renderer *renderer) |
void | run () |
void | clean_destroyed_pipelines () |
sig::signal< void(Pipeline &)> & | signal_pipeline_started () |
sig::signal< void(Pipeline &)> & | signal_pipeline_finished () |
void | destroy_object (PipelinePtr pipeline) |
void | destroy_object_immediately (PipelinePtr pipeline) |
S_DEFINE_PROPERTY (window, &Compositor::window_) | |
![]() | |
virtual bool | init () |
virtual void | clean_up () |
Friends | |
class | Pipeline |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< Compositor > | ptr |
typedef std::weak_ptr< Compositor > | wptr |
![]() | |
static RefCounted< Compositor >::ptr | create (Args &&... args) |
static RefCounted< Compositor >::ptr | create () |
![]() | |
RefCounted (Args &&...) | |