SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::IStateResource Class Referenceabstract

Interface for a state resource. More...

#include <StateResource.h>

Inheritance diagram for spark::render::IStateResource:
spark::render::IBuffer spark::render::IImage spark::render::IPipeline spark::render::IRenderPass spark::render::ISampler spark::render::StateResource spark::render::IIndexBuffer spark::render::IVertexBuffer spark::render::vk::IVulkanBuffer spark::render::vk::IVulkanImage spark::render::Pipeline< VulkanPipelineLayout, VulkanShaderProgram > spark::render::IRenderPipeline spark::render::Pipeline< PipelineLayoutType, ShaderProgramType > spark::render::RenderPass< VulkanRenderPipeline, VulkanFrameBuffer, VulkanInputAttachmentMapping > spark::render::RenderPass< RenderPipelineType, FrameBufferType, InputAttachmentMappingType > spark::render::vk::IVulkanSampler spark::render::RenderPass< VulkanRenderPipeline, VulkanFrameBuffer, VulkanInputAttachmentMapping > spark::render::RenderPipeline< VulkanPipelineLayout, VulkanShaderProgram, VulkanInputAssembler, VulkanRasterizer > spark::render::RenderPass< RenderPipelineType, FrameBufferType, InputAttachmentMappingType > spark::render::RenderPipeline< PipelineLayoutType, ShaderProgramType, InputAssemblerType, RasterizerType > spark::render::vk::VulkanBuffer spark::render::vk::VulkanImage spark::render::vk::VulkanSampler

Public Member Functions

virtual const std::string & name () const noexcept=0
 Gets the name of the state resource.
 

Detailed Description

Interface for a state resource.

Member Function Documentation

◆ name()

virtual const std::string & spark::render::IStateResource::name ( ) const
nodiscardpure virtualnoexcept

Gets the name of the state resource.

Returns
A std::string& containing the name of the state resource.

Implemented in spark::render::StateResource.