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 Geo::u8 LOD_DISABLED = 16 | Indicates that this probe set should be ignored by interpolation. |
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. |
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
const RadProbeSetCore* Enlighten::InterpolationInputSet::GetProbeSetCore
...
public: const RadProbeSetCore * GetProbeSetCore() const
...
Get the core data for this probe set.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::InterpolationInputSet::SetProbeSetCore
...
public: void SetProbeSetCore
(
const RadProbeSetCore * probeSetCore
)
...
Set the core data for this probe set.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::InterpolationInputSet::SetTransform
...
public: void SetTransform
(
const Geo::Matrix & transform
)
...
Set the transform for this probe set.
Anchor | ||||
---|---|---|---|---|
|
Geo::v128 Enlighten::InterpolationInputSet::Transform
...
public: Geo::v128 Transform
(
Geo::v128 point
) const
...
Transform a point to local space, if required.