CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::RenderGraph2::RenderGraphTaskCompiler Class Reference

#include <CeresEngine/Renderer/RenderGraph2/RenderGraphTask.hpp>

Public Member Functions

void addColorAttachment (GraphSocket &socket)
 
void addColorAttachment (GraphSocket &socket, const RenderGraphImageDescriptor &descriptor)
 
void addColorAttachment (const RenderGraphImageDescriptor &descriptor)
 
void addColorAttachment (RenderGraphImage &image)
 
void setDepthAttachment (GraphSocket &socket)
 
void setDepthAttachment (GraphSocket &socket, const RenderGraphImageDescriptor &descriptor)
 
void setDepthAttachment (const RenderGraphImageDescriptor &descriptor)
 
void setDepthAttachment (RenderGraphImage &image)
 
void setStencilAttachment (GraphSocket &socket)
 
void setStencilAttachment (GraphSocket &socket, const RenderGraphImageDescriptor &descriptor)
 
void setStencilAttachment (const RenderGraphImageDescriptor &descriptor)
 
void setStencilAttachment (RenderGraphImage &image)
 
void read (GraphSocket &socket)
 
void read (RenderGraphResource &resource)
 
void write (GraphSocket &socket)
 
void write (GraphSocket &socket, const RenderGraphBufferDescriptor &descriptor)
 
void write (GraphSocket &socket, const RenderGraphImageDescriptor &descriptor)
 
void write (RenderGraphResource &resource)
 
void write (const RenderGraphBufferDescriptor &descriptor)
 
void write (const RenderGraphImageDescriptor &descriptor)
 
void readAndWrite (GraphSocket &socket)
 
void readAndWrite (RenderGraphResource &resource)
 

Private Attributes

RenderGraphTaskCompiledInformation mDescriptor
 

Member Function Documentation

◆ addColorAttachment() [1/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::addColorAttachment ( const RenderGraphImageDescriptor &  descriptor)
inline

◆ addColorAttachment() [2/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::addColorAttachment ( GraphSocket &  socket)
inline

◆ addColorAttachment() [3/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::addColorAttachment ( GraphSocket &  socket,
const RenderGraphImageDescriptor &  descriptor 
)
inline

◆ addColorAttachment() [4/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::addColorAttachment ( RenderGraphImage &  image)
inline

◆ read() [1/2]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::read ( GraphSocket &  socket)
inline

◆ read() [2/2]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::read ( RenderGraphResource &  resource)
inline

◆ readAndWrite() [1/2]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::readAndWrite ( GraphSocket &  socket)
inline

◆ readAndWrite() [2/2]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::readAndWrite ( RenderGraphResource &  resource)
inline

◆ setDepthAttachment() [1/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setDepthAttachment ( const RenderGraphImageDescriptor &  descriptor)
inline

◆ setDepthAttachment() [2/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setDepthAttachment ( GraphSocket &  socket)
inline

◆ setDepthAttachment() [3/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setDepthAttachment ( GraphSocket &  socket,
const RenderGraphImageDescriptor &  descriptor 
)
inline

◆ setDepthAttachment() [4/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setDepthAttachment ( RenderGraphImage &  image)
inline

◆ setStencilAttachment() [1/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setStencilAttachment ( const RenderGraphImageDescriptor &  descriptor)
inline

◆ setStencilAttachment() [2/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setStencilAttachment ( GraphSocket &  socket)
inline

◆ setStencilAttachment() [3/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setStencilAttachment ( GraphSocket &  socket,
const RenderGraphImageDescriptor &  descriptor 
)
inline

◆ setStencilAttachment() [4/4]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::setStencilAttachment ( RenderGraphImage &  image)
inline

◆ write() [1/6]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::write ( const RenderGraphBufferDescriptor &  descriptor)
inline

◆ write() [2/6]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::write ( const RenderGraphImageDescriptor &  descriptor)
inline

◆ write() [3/6]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::write ( GraphSocket &  socket)
inline

◆ write() [4/6]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::write ( GraphSocket &  socket,
const RenderGraphBufferDescriptor &  descriptor 
)
inline

◆ write() [5/6]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::write ( GraphSocket &  socket,
const RenderGraphImageDescriptor &  descriptor 
)
inline

◆ write() [6/6]

void CeresEngine::RenderGraph2::RenderGraphTaskCompiler::write ( RenderGraphResource &  resource)
inline

Member Data Documentation

◆ mDescriptor

RenderGraphTaskCompiledInformation CeresEngine::RenderGraph2::RenderGraphTaskCompiler::mDescriptor
private

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