class Enlighten::BaseProbeSet
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
Name | Description |
---|---|
GetUpdateMarker() | Get the current value of the update marker. The marker changes every time the probe set is updated. |
NonCopyable(NonCopyable &&) | Defaulted to allow move. |
operator=(NonCopyable &&) | Defaulted to allow move. |
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. |
SetTemporalCoherenceThreshold(float) | Property-setting functions which can be enqueued with EnqueueSetObjectParameter. |
SetUpdateCounter(Geo::s32) | Property-setting functions which can be enqueued with EnqueueSetObjectParameter. |
SetUpdatesActive(bool) | Property-setting functions which can be enqueued with EnqueueSetObjectParameter. |
Anchor | ||||
---|---|---|---|---|
|
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 | ||||
---|---|---|---|---|
|
Geo::NonCopyable::NonCopyable
...
public: NonCopyable
(
NonCopyable &&
)
...
Defaulted to allow move.
Anchor | ||||
---|---|---|---|---|
|
NonCopyable& Geo::NonCopyable::operator=
...
public: NonCopyable & operator=
(
NonCopyable &&
)
...
Defaulted to allow move.
Anchor | ||||
---|---|---|---|---|
|
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 | ||||
---|---|---|---|---|
|
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 | ||||
---|---|---|---|---|
|
void Enlighten::BaseProbeSet::SetBakedOutput
...
public: void SetBakedOutput
(
const BakedProbeOutputInfo & bakeInfo
)
...
Property-setting functions which can be enqueued with EnqueueSetObjectParameter.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BaseProbeSet::SetBakedOutputMultiplier
...
public: void SetBakedOutputMultiplier
(
float bakeMultiplier
)
...
Property-setting functions which can be enqueued with EnqueueSetObjectParameter.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BaseProbeSet::SetEmissiveEnvironment
...
public: void SetEmissiveEnvironment
(
Geo::GeoGuid id
)
...
Property-setting functions which can be enqueued with EnqueueSetObjectParameter.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BaseProbeSet::SetFramesPerUpdate
...
public: void SetFramesPerUpdate
(
Geo::s32 f
)
...
Property-setting functions which can be enqueued with EnqueueSetObjectParameter.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BaseProbeSet::SetTemporalCoherenceThreshold
...
public: void SetTemporalCoherenceThreshold
(
float t
)
...
Property-setting functions which can be enqueued with EnqueueSetObjectParameter.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BaseProbeSet::SetUpdateCounter
...
public: void SetUpdateCounter
(
Geo::s32 c
)
...
Property-setting functions which can be enqueued with EnqueueSetObjectParameter.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::BaseProbeSet::SetUpdatesActive
...
public: void SetUpdatesActive
(
bool active
)
...
Property-setting functions which can be enqueued with EnqueueSetObjectParameter.