API Documentation
|
A GraphicsPipeline is a set of resources that are chained together to correctly render something. More...
#include <GraphicsPipeline.h>
Public Member Functions | |
virtual void | cleanResources ()=0 |
virtual void | cleanup ()=0 |
virtual void | commit (GraphicsUpdateArguments &args)=0 |
virtual bool | createPipeline (GraphicsUpdateArguments &args)=0 |
virtual const ConstPointer< GraphicsDevice > & | device () const =0 |
virtual const DynamicPointer< GraphicsDevice > & | device ()=0 |
virtual void | drawFrame (GraphicsUpdateArguments &args)=0 |
virtual void | ensureLastRenderComplete ()=0 |
virtual bool | hasCommand () const =0 |
virtual void | init (GraphicsUpdateArguments &args)=0 |
virtual bool | runCommand (GraphicsUpdateArguments &args)=0 |
virtual void | setWindowInstance (WindowInstance *instance)=0 |
virtual void | updateUniformBuffer (GraphicsUpdateArguments &args)=0 |
virtual | ~GraphicsPipeline () |
A GraphicsPipeline is a set of resources that are chained together to correctly render something.
|
inlinevirtual |
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.
|
pure virtual |
Implemented in GLESGraphicsPipeline, GLESGraphicsSession, VulkanRenderPipeline, and VulkanSession.