36 class GraphicsUpdateArguments;
39 class GraphicsSession;
41 template<
class t_type>
Provides a constant, unmodifiable pointer that has shared ownership of a dynamically allocated object...
Definition GraphicsPipeline.h:42
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:319
Definition GraphicsPipeline.h:45
virtual void ensureLastRenderComplete()=0
virtual void commit(GraphicsUpdateArguments &args)=0
virtual const DynamicPointer< GraphicsDevice > & device()=0
virtual const ConstPointer< GraphicsDevice > & device() const =0
virtual void drawFrame(GraphicsUpdateArguments &args)=0
virtual ~GraphicsPipeline()
Definition GraphicsPipeline.h:47
virtual bool createPipeline(GraphicsUpdateArguments &args)=0
virtual void init(GraphicsUpdateArguments &args)=0
virtual void setWindowInstance(WindowInstance *instance)=0
virtual void updateUniformBuffer(GraphicsUpdateArguments &args)=0
virtual bool runCommand(GraphicsUpdateArguments &args)=0
virtual void cleanResources()=0
virtual bool hasCommand() const =0
Definition GraphicsUpdateArguments.h:40