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:320
A GraphicsPipeline is a set of resources that are chained together to correctly render something.
Definition GraphicsPipeline.h:47
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:49
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
Options that are used for performing an update on a Graphics Engine call.
Definition GraphicsUpdateArguments.h:43