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.

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