Versions Compared

Key

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

class Enlighten::ILimiter

    └>Geo::IGeoReleasable

Interface which can prevent Enlighten tasks from starting in the current call to UpdateRadiosity.

Functions

NameDescription
Release()

This function will be called when MultithreadCpuWorker is destroyed.

Release()

Free this object that was created within the Enlighten libraries.

Reset()

Reset will be called before Enlighten processing begins.

Timeout()

Timeout should return FALSE if processing should continue and TRUE if processing should stop.


Anchor
aec6992c25cbcb57adfa3575fcb066e12
aec6992c25cbcb57adfa3575fcb066e12

virtual void Enlighten::ILimiter::Release

...

public: void Release()

...

This function will be called when MultithreadCpuWorker is destroyed.


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

virtual void Enlighten::ILimiter::Reset

...

public: void Reset()

...

Reset will be called before Enlighten processing begins.


Anchor
a78bbf5cf1162900175dbd0cca25a963b
a78bbf5cf1162900175dbd0cca25a963b

virtual bool Enlighten::ILimiter::Timeout

...

public: bool Timeout()

...

Timeout should return FALSE if processing should continue and TRUE if processing should stop.