Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

class Enlighten::InterpolationInputSet

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

Classes

NameDescription
Enlighten::InterpolationInputSet::CachedData

Internal cached data.

Variables

NameDescription
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

NameDescription
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
aff0f33dcb4d65949b56aa50bf52b2038
aff0f33dcb4d65949b56aa50bf52b2038

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
a959ddef6caf1c5a2f676cb43e4abfc87
a959ddef6caf1c5a2f676cb43e4abfc87

const RadProbeSetCore* Enlighten::InterpolationInputSet::GetProbeSetCore

...

public: const RadProbeSetCore * GetProbeSetCore() const

...

Get the core data for this probe set.


Anchor
ad8f0d122568a30416739b1c4f7607ddc
ad8f0d122568a30416739b1c4f7607ddc

void Enlighten::InterpolationInputSet::SetProbeSetCore

...

public: void SetProbeSetCore
(
    const RadProbeSetCore * probeSetCore
)

...

Set the core data for this probe set.


Anchor
a644718f0bfdc8bdeccb1e471c4dbd405
a644718f0bfdc8bdeccb1e471c4dbd405

void Enlighten::InterpolationInputSet::SetTransform

...

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

...

Set the transform for this probe set.


Anchor
ac6e7e0aad2bba9f0c35066ffefde86a9
ac6e7e0aad2bba9f0c35066ffefde86a9

Geo::v128 Enlighten::InterpolationInputSet::Transform

...

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

...

Transform a point to local space, if required.