|
Foundation
|
Internal tracking information for a resource in the frame graph. More...
#include <Renderer.hpp>
Classes | |
| struct | BufferState |
| struct | SubresourceState |
Public Types | |
| using | AccelerationStructureState = BufferState |
Public Member Functions | |
| auto | GetLastSubresourceStateOf (RHITextureSubresourceRange const &range) |
| void | ResetStates () |
| TrackedResource (ResourceHandle handle, StringView name, const ResourceDefinition &resourceDesc, Allocator *alloc) | |
Public Attributes | |
| ResourceHandle | handle |
| String | name |
| ResourceDefinition | desc |
| bool | hasComputeUsage {false} |
| bool | hasGraphicsUsage {false} |
| struct Foundation::RenderCore::TrackedResource::BufferState | lastBufferState |
| uint32_t | textureLayers {0} |
| uint32_t | textureMips {0} |
| Vector< SubresourceState > | lastSubresourceStates |
| AccelerationStructureState | lastASState {} |
Internal tracking information for a resource in the frame graph.
| TrackedResource::TrackedResource | ( | ResourceHandle | handle, |
| StringView | name, | ||
| const ResourceDefinition & | resourceDesc, | ||
| Allocator * | alloc | ||
| ) |
|
inline |
|
inline |
| ResourceDefinition Foundation::RenderCore::TrackedResource::desc |
| ResourceHandle Foundation::RenderCore::TrackedResource::handle |
| bool Foundation::RenderCore::TrackedResource::hasComputeUsage {false} |
| bool Foundation::RenderCore::TrackedResource::hasGraphicsUsage {false} |
| AccelerationStructureState Foundation::RenderCore::TrackedResource::lastASState {} |
| struct Foundation::RenderCore::TrackedResource::BufferState Foundation::RenderCore::TrackedResource::lastBufferState |
| Vector<SubresourceState> Foundation::RenderCore::TrackedResource::lastSubresourceStates |
| String Foundation::RenderCore::TrackedResource::name |
| uint32_t Foundation::RenderCore::TrackedResource::textureLayers {0} |
| uint32_t Foundation::RenderCore::TrackedResource::textureMips {0} |