SPARK
0.1.0
A general purpose game engine written in C++.
|
Public Types | |
using | InputAttachmentMappingSource = InputAttachmentMappingSourceType |
Public Member Functions | |
virtual const InputAttachmentMappingSource * | source () const noexcept=0 |
Gets the source of the input attachment render target. | |
virtual const RenderTarget & | renderTarget () const noexcept=0 |
Gets a reference to the render target mapped to this input attachment. | |
virtual unsigned | location () const noexcept=0 |
Gets the location of the input attachment, the render target will be bound to. | |
|
nodiscardpure virtualnoexcept |
Gets the location of the input attachment, the render target will be bound to.
The locations of all input attachments for a frame buffer must be within a continuous domain, starting at 0
. A frame buffer validates the locations when it is initialized and will raise an exception, if a location is either not mapped or assigned multiple times.
Implemented in spark::render::vk::VulkanInputAttachmentMapping.
|
nodiscardpure virtualnoexcept |
Gets a reference to the render target mapped to this input attachment.
Implemented in spark::render::vk::VulkanInputAttachmentMapping.
|
nodiscardpure virtualnoexcept |
Gets the source of the input attachment render target.
Implemented in spark::render::vk::VulkanInputAttachmentMapping.