Foundation
Loading...
Searching...
No Matches
Public Attributes | List of all members
RendererResources Struct Reference

#include <Renderer.hpp>

Public Attributes

GPUScenescene {nullptr}
 
ResourceHandle primitiveBuffer {kInvalidHandle}
 
ResourceHandle dynamicPrimitiveBuffer {kInvalidHandle}
 
ResourceHandle dynamicStagingBuffer {kInvalidHandle}
 
ResourceHandle instanceBuffer {kInvalidHandle}
 
ResourceHandle materialBuffer {kInvalidHandle}
 
ResourceHandle lightBuffer {kInvalidHandle}
 
ResourceHandle emissiveClusterBuffer {kInvalidHandle}
 
ResourceHandle lightBVHNodeBuffer {kInvalidHandle}
 
ResourceHandle lightBVHLightIndexBuffer {kInvalidHandle}
 
ResourceHandle lightBVHBitmaskBuffer {kInvalidHandle}
 
ResourceHandle lightBVHNodeIndexBuffer {kInvalidHandle}
 
ResourceHandle sobolMatricesBuffer {kInvalidHandle}
 
ResourceHandle tlas {kInvalidHandle}
 
BindlessPooltextures2D {nullptr}
 
BindlessPooltextures3D {nullptr}
 
RHIBufferprimitiveBufferRHI {nullptr}
 
RHIBufferdynamicPrimitiveBufferRHI {nullptr}
 
bool hasDynamicGeometry {false}
 
bool hasDynamicTextures {false}
 
bool hasCurveGeometry {false}
 

Member Data Documentation

◆ dynamicPrimitiveBuffer

ResourceHandle RendererResources::dynamicPrimitiveBuffer {kInvalidHandle}

◆ dynamicPrimitiveBufferRHI

RHIBuffer* RendererResources::dynamicPrimitiveBufferRHI {nullptr}

◆ dynamicStagingBuffer

ResourceHandle RendererResources::dynamicStagingBuffer {kInvalidHandle}

◆ emissiveClusterBuffer

ResourceHandle RendererResources::emissiveClusterBuffer {kInvalidHandle}

◆ hasCurveGeometry

bool RendererResources::hasCurveGeometry {false}

◆ hasDynamicGeometry

bool RendererResources::hasDynamicGeometry {false}

◆ hasDynamicTextures

bool RendererResources::hasDynamicTextures {false}

◆ instanceBuffer

ResourceHandle RendererResources::instanceBuffer {kInvalidHandle}

◆ lightBuffer

ResourceHandle RendererResources::lightBuffer {kInvalidHandle}

◆ lightBVHBitmaskBuffer

ResourceHandle RendererResources::lightBVHBitmaskBuffer {kInvalidHandle}

◆ lightBVHLightIndexBuffer

ResourceHandle RendererResources::lightBVHLightIndexBuffer {kInvalidHandle}

◆ lightBVHNodeBuffer

ResourceHandle RendererResources::lightBVHNodeBuffer {kInvalidHandle}

◆ lightBVHNodeIndexBuffer

ResourceHandle RendererResources::lightBVHNodeIndexBuffer {kInvalidHandle}

◆ materialBuffer

ResourceHandle RendererResources::materialBuffer {kInvalidHandle}

◆ primitiveBuffer

ResourceHandle RendererResources::primitiveBuffer {kInvalidHandle}

◆ primitiveBufferRHI

RHIBuffer* RendererResources::primitiveBufferRHI {nullptr}

◆ scene

GPUScene* RendererResources::scene {nullptr}

◆ sobolMatricesBuffer

ResourceHandle RendererResources::sobolMatricesBuffer {kInvalidHandle}

◆ textures2D

BindlessPool* RendererResources::textures2D {nullptr}

◆ textures3D

BindlessPool* RendererResources::textures3D {nullptr}

◆ tlas

ResourceHandle RendererResources::tlas {kInvalidHandle}

The documentation for this struct was generated from the following file: