This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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.


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.


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.


Geo::s32 Enlighten::ProbeBounceWorkspace::GetMaxNumInterpolants


public: Geo::s32 GetMaxNumInterpolants() const


Gets the max number of interpolants.


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.


Geo::s32 Enlighten::ProbeBounceWorkspace::GetNumLods


public: Geo::s32 GetNumLods() const


Gets number of LODs.


Geo::s32 Enlighten::ProbeBounceWorkspace::GetNumValues


public: Geo::s32 GetNumValues() const


Gets the number of values.


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.

  • No labels