XII Release 0.1.0
Loading...
Searching...
No Matches
xiiWorldLightData Class Reference

#include <WorldLightData.h>

Classes

struct  UploadHandles

Public Member Functions

 xiiWorldLightData (const xiiWorld &world)
xiiResult UpdateFromExtraction (xiiArrayPtr< xiiRenderData *const > packets)
xiiArrayPtr< const xiiGpuLightData > GetLights () const
xiiUInt32 GetIndex (xiiComponentHandle component) const
xiiResult Resolve (xiiUInt32 identity, xiiComponentHandle &out_component) const
const xiiWorldLightUploadStatistics & GetUploadStatistics () const
UploadHandles AddUploadPass (xiiRenderGraph &graph) const
 Retains upload bytes/state. Repeated views share completed allocations and one upload per setup.

Detailed Description

Derived canonical light/IES upload data for one authoritative world. No scene manipulation API. Updates and borrowed CPU reads require the existing world extraction boundary.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Lighting/WorldLightData.h
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Lighting/Implementation/WorldLightData.cpp