API Documentation
Loading...
Searching...
No Matches
GraphicsPipeline Class Referenceabstract

A GraphicsPipeline is a set of resources that are chained together to correctly render something. More...

#include <GraphicsPipeline.h>

Inheritance diagram for GraphicsPipeline:
[legend]

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 ()
 

Detailed Description

A GraphicsPipeline is a set of resources that are chained together to correctly render something.


Constructor & Destructor Documentation

◆ ~GraphicsPipeline()

virtual ~GraphicsPipeline ( )
inlinevirtual

Member Function Documentation

◆ cleanResources()

virtual void cleanResources ( )
pure virtual

◆ cleanup()

virtual void cleanup ( )
pure virtual

◆ commit()

virtual void commit ( GraphicsUpdateArguments & args)
pure virtual

◆ createPipeline()

virtual bool createPipeline ( GraphicsUpdateArguments & args)
pure virtual

◆ device() [1/2]

virtual const ConstPointer< GraphicsDevice > & device ( ) const
pure virtual

◆ device() [2/2]

virtual const DynamicPointer< GraphicsDevice > & device ( )
pure virtual

◆ drawFrame()

virtual void drawFrame ( GraphicsUpdateArguments & args)
pure virtual

◆ ensureLastRenderComplete()

virtual void ensureLastRenderComplete ( )
pure virtual

◆ hasCommand()

virtual bool hasCommand ( ) const
pure virtual

◆ init()

virtual void init ( GraphicsUpdateArguments & args)
pure virtual

◆ runCommand()

virtual bool runCommand ( GraphicsUpdateArguments & args)
pure virtual

◆ setWindowInstance()

virtual void setWindowInstance ( WindowInstance * instance)
pure virtual

◆ updateUniformBuffer()

virtual void updateUniformBuffer ( GraphicsUpdateArguments & args)
pure virtual

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