SPARK
0.1.0
A general purpose game engine written in C++.
|
Provides access to a resource managed by the derived class. More...
#include <Resource.h>
Public Types | |
using | handle_type = Handle |
Public Member Functions | |
virtual const Handle & | handle () const =0 |
Gets the managed resource handle. | |
Protected Member Functions | |
virtual Handle & | handle ()=0 |
Gets the managed resource handle. | |
Provides access to a resource managed by the derived class.
Handle | Type of the managed resource. |
|
nodiscardpure virtual |
Gets the managed resource handle.
Implemented in spark::render::Resource< Handle >, spark::render::Resource< VkBuffer >, spark::render::Resource< VkCommandBuffer >, spark::render::Resource< VkDescriptorSet >, spark::render::Resource< VkDescriptorSetLayout >, spark::render::Resource< VkDevice >, spark::render::Resource< VkFramebuffer >, spark::render::Resource< VkImage >, spark::render::Resource< VkInstance >, spark::render::Resource< VkPhysicalDevice >, spark::render::Resource< VkPipeline >, spark::render::Resource< VkPipelineLayout >, spark::render::Resource< VkQueue >, spark::render::Resource< VkRenderPass >, spark::render::Resource< VkSampler >, spark::render::Resource< VkShaderModule >, and spark::render::Resource< VkSurfaceKHR >.
|
nodiscardprotectedpure virtual |
Gets the managed resource handle.
Implemented in spark::render::Resource< Handle >, spark::render::Resource< VkBuffer >, spark::render::Resource< VkCommandBuffer >, spark::render::Resource< VkDescriptorSet >, spark::render::Resource< VkDescriptorSetLayout >, spark::render::Resource< VkDevice >, spark::render::Resource< VkFramebuffer >, spark::render::Resource< VkImage >, spark::render::Resource< VkInstance >, spark::render::Resource< VkPhysicalDevice >, spark::render::Resource< VkPipeline >, spark::render::Resource< VkPipelineLayout >, spark::render::Resource< VkQueue >, spark::render::Resource< VkRenderPass >, spark::render::Resource< VkSampler >, spark::render::Resource< VkShaderModule >, and spark::render::Resource< VkSurfaceKHR >.