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::InterpolationInputSet

Data structure describing the inputs and outputs of a probe set to be used as input data for interpolation.

Classes

Name Description
Enlighten::InterpolationInputSet::CachedData

Internal cached data.

Variables

Name Description
const float * m_BakedOutputFloat

The baked output array for this probe set, if using floating-point output (may be NULL).

float m_BakedOutputMultiplier

A scale factor for the baked output (not applied to the dynamic values).

Geo::u8 m_BakedOutputShOrder

The type of spherical harmonics that were used when baking this probe set.

const Geo::u8 * m_BakedOutputU8

The baked output array for this probe set if using compressed output (may be NULL).

float m_BakedOutputU8Scale

The baked output scale if using compressed output (ignored if using floating-point).

Geo::u8 m_Lod

LOD to use for this interpolation input set.

const float * m_OutputFloat

The output array for this probe set, if using floating-point output (may be NULL otherwise).

Geo::u8 m_OutputShOrder

The type of spherical harmonics that were used to solve this probe set.

const Geo::u8 * m_OutputU8

The output array for this probe set if using compressed output (may be NULL otherwise).

float m_OutputU8Scale

The output scale if using compressed output (ignored if using floating-point).

const Geo::v128 * m_ProbePositionArray

The position array for this probe set.

Functions

Name Description
GetProbePosition(Geo::s32)

Return the position of a (real or virtual) probe in the probe set.

GetProbeSetCore()

Get the core data for this probe set.

SetProbeSetCore(const RadProbeSetCore *)

Set the core data for this probe set.

SetTransform(const Geo::Matrix &)

Set the transform for this probe set.

Transform(Geo::v128)

Transform a point to local space, if required.


Geo::v128 Enlighten::InterpolationInputSet::GetProbePosition


public: Geo::v128 GetProbePosition
(
    Geo::s32 probeIndex
) const


Return the position of a (real or virtual) probe in the probe set.


const RadProbeSetCore* Enlighten::InterpolationInputSet::GetProbeSetCore


public: const RadProbeSetCore * GetProbeSetCore() const


Get the core data for this probe set.


void Enlighten::InterpolationInputSet::SetProbeSetCore


public: void SetProbeSetCore
(
    const RadProbeSetCore * probeSetCore
)


Set the core data for this probe set.


void Enlighten::InterpolationInputSet::SetTransform


public: void SetTransform
(
    const Geo::Matrix & transform
)


Set the transform for this probe set.


Geo::v128 Enlighten::InterpolationInputSet::Transform


public: Geo::v128 Transform
(
    Geo::v128 point
) const


Transform a point to local space, if required.

  • No labels