Versions Compared

Key

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

class Enlighten::ISystemSolutionSpace

    └>Geo::IGeoReleasable

A solution space for a system.

Functions

NameDescription
GetOutputTexture(OutputTextureType, bool)

Get the output texture from the solution space. Useful when you use IGpuTextureAllocator to allocate the textures.

GetRadiosityCore()

Get the RadSystemCore object which this solution space represents.

IsReadyForRendering(OutputTextureType)

Returns true if the texture has been solved at least once and is ready for rendering.

NonCopyable(NonCopyable &&)

Defaulted to allow move.

operator=(NonCopyable &&)

Defaulted to allow move.

Release()

Free this object that was created within the Enlighten libraries.


Anchor
a1181523e807722f2b1c6b18d3d5aad56
a1181523e807722f2b1c6b18d3d5aad56

virtual IGpuTexture* Enlighten::ISystemSolutionSpace::GetOutputTexture

...

public: IGpuTexture * GetOutputTexture
(
    OutputTextureType textureType,
    bool forceGet
) const

...

Get the output texture from the solution space. Useful when you use IGpuTextureAllocator to allocate the textures.


Anchor
a5dcbda05093f1674f52b17c7de8c81f2
a5dcbda05093f1674f52b17c7de8c81f2

virtual const RadSystemCore* Enlighten::ISystemSolutionSpace::GetRadiosityCore

...

public: const RadSystemCore * GetRadiosityCore() const

...

Get the RadSystemCore object which this solution space represents.


Anchor
a75dcb75f2c03533015af37771a937bf2
a75dcb75f2c03533015af37771a937bf2

virtual bool Enlighten::ISystemSolutionSpace::IsReadyForRendering

...

public: bool IsReadyForRendering
(
    OutputTextureType textureType
) const

...

Returns true if the texture has been solved at least once and is ready for rendering.


Anchor
adaed81b4c59f263dcb4e78c4126f4683
adaed81b4c59f263dcb4e78c4126f4683

Geo::NonCopyable::NonCopyable

...

public: NonCopyable
(
    NonCopyable &&
)

...

Defaulted to allow move.


Anchor
a6abc781e23b8f4864e0b868806e0acbf
a6abc781e23b8f4864e0b868806e0acbf

NonCopyable& Geo::NonCopyable::operator=

...

public: NonCopyable & operator=
(
    NonCopyable &&
)

...

Defaulted to allow move.


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)'