Versions Compared

Key

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

class Enlighten::BaseProbeSet

    └>Geo::IGeoReleasable

Class used by the update manager to hold all of the resources for a probe set together.

This class is used as-is by the CPU and console update managers. Note that currently the update manager system can only solve whole probe sets at once - there is not yet any mechanism for solving only subsets.

Functions

NameDescription
GetUpdateMarker()

Get the current value of the update marker. The marker changes every time the probe set is updated.

Release()

Free this object that was created within the Enlighten libraries.

Release()

Free this object that was created within the Enlighten libraries.

SetBakedOutput(const BakedProbeOutputInfo &)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetBakedOutputMultiplier(float)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetEmissiveEnvironment(Geo::GeoGuid)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetFramesPerUpdate(Geo::s32)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetFramesPerUpdateForLod(Geo::s32, Geo::s32)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetFramesPerUpdateForLod(Geo::GeoPair< Geo::s32, Geo::s32 >)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetLod(Geo::s32)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetTemporalCoherenceThreshold(float)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.

SetUpdateCounter(Geo::s32)

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
a40e9400ee07e2a6387887798e363248b
a40e9400ee07e2a6387887798e363248b

Geo::u32 Enlighten::BaseProbeSet::GetUpdateMarker

...

public: Geo::u32 GetUpdateMarker() const

...

Get the current value of the update marker. The marker changes every time the probe set is updated.


Anchor
a409e5308aa4c38e674cc8800073812e3
a409e5308aa4c38e674cc8800073812e3

virtual void Enlighten::BaseProbeSet::Release

...

protected: virtual void Release()

...

Free this object that was created within the Enlighten libraries.

Expect this to behave in a similar way to calling 'delete(this)'


Anchor
af6bdf30b42adde386c428e9dc2821eb9
af6bdf30b42adde386c428e9dc2821eb9

virtual void Geo::IGeoReleasable::Release

...

public: void Release()

...

Free this object that was created within the Enlighten libraries.

Expect this to behave in a similar way to calling 'delete(this)'


Anchor
afa19bac56b22c901a29ed77dac0754b6
afa19bac56b22c901a29ed77dac0754b6

void Enlighten::BaseProbeSet::SetBakedOutput

...

public: void SetBakedOutput
(
    const BakedProbeOutputInfo & bakeInfo
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
a4a37aa675a60a97d984e60c9d3980e34
a4a37aa675a60a97d984e60c9d3980e34

void Enlighten::BaseProbeSet::SetBakedOutputMultiplier

...

public: void SetBakedOutputMultiplier
(
    float bakeMultiplier
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
ad7a44e83f267278fef6aa10177d6ad8f
ad7a44e83f267278fef6aa10177d6ad8f

void Enlighten::BaseProbeSet::SetEmissiveEnvironment

...

public: void SetEmissiveEnvironment
(
    Geo::GeoGuid id
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
abcf814b445cdfdd48868e8d030cd6d27
abcf814b445cdfdd48868e8d030cd6d27

void Enlighten::BaseProbeSet::SetFramesPerUpdate

...

public: void SetFramesPerUpdate
(
    Geo::s32 f
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
a2b32d499b43707e61192f5b3807b3285
a2b32d499b43707e61192f5b3807b3285

void Enlighten::BaseProbeSet::SetFramesPerUpdateForLod

...

public: void SetFramesPerUpdateForLod
(
    Geo::s32 f,
    Geo::s32 relativeLod
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
a6adceda6478a9b2fde4cc663608ba72e
a6adceda6478a9b2fde4cc663608ba72e

void Enlighten::BaseProbeSet::SetFramesPerUpdateForLod

...

public: void SetFramesPerUpdateForLod
(
    Geo::GeoPair< Geo::s32, Geo::s32 > p
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
a7047b977551e39afb9cb41fa68ecacb6
a7047b977551e39afb9cb41fa68ecacb6

void Enlighten::BaseProbeSet::SetLod

...

public: void SetLod
(
    Geo::s32 lod
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
a0b504af2f9bca6490158ed2e4f77d9f6
a0b504af2f9bca6490158ed2e4f77d9f6

void Enlighten::BaseProbeSet::SetTemporalCoherenceThreshold

...

public: void SetTemporalCoherenceThreshold
(
    float t
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.


Anchor
a74e47aaab087fae303e49f89272cdfb1
a74e47aaab087fae303e49f89272cdfb1

void Enlighten::BaseProbeSet::SetUpdateCounter

...

public: void SetUpdateCounter
(
    Geo::s32 c
)

...

Property-setting functions which can be enqueued with EnqueueSetObjectParameter.