|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Classes | |
| struct | ContextData |
Public Member Functions | |
| RenderGraphPass (HashedString name, GpuQueue queue) | |
| RenderGraphPass (const RenderGraphPass &other)=default | |
| RenderGraphPass (RenderGraphPass &&other) noexcept=default | |
| RenderGraphPass & | operator= (const RenderGraphPass &other)=default |
| RenderGraphPass & | operator= (RenderGraphPass &&other) noexcept=default |
| void | AddInputImage (HashedString name, AttachmentInfo attachmentInfo) |
| void | AddInputOutputImage (HashedString inName, HashedString outName, AttachmentInfo attachmentInfo) |
| void | AddOutputImage (HashedString name, AttachmentInfo) |
| void | AddInputBuffer (HashedString name, BufferInfo bufferInfo) |
| void | AddInputOutputBuffer (HashedString inName, HashedString outName, BufferInfo bufferInfo) |
| void | AddOutputBuffer (HashedString name, BufferInfo bufferInfo) |
| void | RenderEnabled () |
| void | RenderDisabled () |
| RenderGraphPass & | SetOnSetup (std::function< void *()> fn) |
| RenderGraphPass & | SetOnDestroy (std::function< void(void *)> fn) |
| RenderGraphPass & | SetOnRenderEnabled (std::function< void(void *)> fn) |
| RenderGraphPass & | SetOnRenderDisabledCallback (std::function< void(void *)> fn) |
| HashedString | GetName () const |
Protected Attributes | |
| GpuQueue | queue |
| HashedString | name |
| std::vector< HashedString > | dependencyResourceNames |
| std::vector< HashedString > | emittedResourceNames |
| std::function< void *()> | OnSetup |
| std::function< void(void *)> | OnDestroy |
| std::function< void(void *)> | OnRenderEnabled |
| std::function< void(void *)> | OnRenderDisabled |