LiteFX::IResource¶
Provides access to a resource managed by the class.
Synopsis¶
Declared in <litefx/containers.hpp>
template<class THandle>
class IResource;
Member Functions¶
| Name | Description |
|---|---|
~IResource [destructor] [virtual] | Destructor |
handle [virtual] | Returns the resource managed by the class. |
Protected Member Functions¶
| Name | Description |
|---|---|
IResource [constructor] | Constructors |
operator= | Assignment operators |
handle [virtual] | Returns the resource managed by the class. |
Derived Classes¶
| Name | Description |
|---|---|
IDirectX12Buffer | Represents the base interface for a DirectX 12 buffer implementation. |
IDirectX12Image | Represents a DirectX 12 sampled image or the base interface for a texture. |
IVulkanAccelerationStructure | Represents the base interface for a Vulkan acceleration structure implementation. |
IVulkanBuffer | Represents the base interface for a Vulkan buffer implementation. |
IVulkanImage | Represents a Vulkan sampled image or the base interface for a texture. |
IVulkanSampler | Represents a Vulkan sampler. |
Resource | Implements the IResource interface. |
Template Parameters¶
| Name | Description |
|---|---|
| THandle | The type of the resource. |
See Also¶
Resource