Versions Compared

Key

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

class Enlighten::IGpuTexture

    └>Geo::IGeoReleasable

IGpuTexture is the main interface used by the HLRT to keep track of output textures.

It is a wrapper around the IGpuTextureUpdater interface to allow users the option to derive classes from this interface without having to supply the full texture updater implementation. (This is what the GeoViewer and GeoRadiosity applications do.)

Functions

NameDescription
GetUpdater()

Gets the underlying updater interface.

NonCopyable(NonCopyable &&)

Defaulted to allow move.

operator=(NonCopyable &&)

Defaulted to allow move.

Release()

Free this object that was created within the Enlighten libraries.


Anchor
af18de4b557ec637fbb81c2717d352417
af18de4b557ec637fbb81c2717d352417

virtual IGpuTextureUpdater* Enlighten::IGpuTexture::GetUpdater

...

public: IGpuTextureUpdater * GetUpdater()

...

Gets the underlying updater interface.


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