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: