class Enlighten::ProbeBounceWorkspace
Workspace used for probe bounce (internal).
The data for this class lies immediately after it in memory.
Functions
Name | Description |
---|---|
CalculateSize(const InputWorkspace *, Geo::s32, Geo::s32) | Determine the required size of the buffer. |
Create(const InputWorkspace *, Geo::s32, Geo::s32, void *) | Construct the buffer in the provided memory. |
GetMaxNumInterpolants() | Gets the max number of interpolants. |
GetNumInterpolantsArray(Geo::s32) | Gets the LODs num interpolants array for a given cluster, size of array equals NumLods. |
GetNumLods() | Gets number of LODs. |
GetNumValues() | Gets the number of values. |
GetProbeInterpolants(Geo::s32, Geo::s32) | Gets the probe interpolants array for a given cluster and LOD, size of array equals MaxNumInterpolants. |
Anchor | ||||
---|---|---|---|---|
|
static Geo::u32 Enlighten::ProbeBounceWorkspace::CalculateSize
...
public: Geo::u32 CalculateSize
(
const InputWorkspace * inputWorkspace,
Geo::s32 numInterpolants,
Geo::s32 numLods
)
...
Determine the required size of the buffer.
Anchor | ||||
---|---|---|---|---|
|
static ProbeBounceWorkspace* Enlighten::ProbeBounceWorkspace::Create
...
public: ProbeBounceWorkspace * Create
(
const InputWorkspace * inputWorkspace,
Geo::s32 numInterpolants,
Geo::s32 numLods,
void * memory
)
...
Construct the buffer in the provided memory.
Anchor | ||||
---|---|---|---|---|
|
Geo::s32 Enlighten::ProbeBounceWorkspace::GetMaxNumInterpolants
...
public: Geo::s32 GetMaxNumInterpolants() const
...
Gets the max number of interpolants.
Anchor | ||||
---|---|---|---|---|
|
Geo::u8* Enlighten::ProbeBounceWorkspace::GetNumInterpolantsArray
...
public: Geo::u8 * GetNumInterpolantsArray
(
Geo::s32 cluster
)
...
Gets the LODs num interpolants array for a given cluster, size of array equals NumLods.
Anchor | ||||
---|---|---|---|---|
|
Geo::s32 Enlighten::ProbeBounceWorkspace::GetNumLods
...
public: Geo::s32 GetNumLods() const
...
Gets number of LODs.
Anchor | ||||
---|---|---|---|---|
|
Geo::s32 Enlighten::ProbeBounceWorkspace::GetNumValues
...
public: Geo::s32 GetNumValues() const
...
Gets the number of values.
Anchor | ||||
---|---|---|---|---|
|
ProbeInterpolant* Enlighten::ProbeBounceWorkspace::GetProbeInterpolants
...
public: ProbeInterpolant * GetProbeInterpolants
(
Geo::s32 cluster,
Geo::s32 lod
)
...
Gets the probe interpolants array for a given cluster and LOD, size of array equals MaxNumInterpolants.