class Enlighten IPrecompEnvironmentVisibilityTexture

This is the documentation for Enlighten.

class Enlighten IPrecompEnvironmentVisibilityTexture

class Enlighten::IPrecompEnvironmentVisibilityTexture

    └>Geo::IGeoReleasable

Handle to the environment visibility texture.

Functions

Name

Description

Name

Description

GetRgbxTextureData()

Read access to the raw array of texture data.

GetTextureDataSize()

Returns the texture size in memory.

GetTextureHeight()

Returns the texture width.

GetTextureWidth()

Returns the texture width.

NonCopyable(NonCopyable &&)

Defaulted to allow move.

operator=(NonCopyable &&)

Defaulted to allow move.

Release()

Free this object that was created within the Enlighten libraries.

 

virtual const Geo::GeoRGBXTextureElement* Enlighten::IPrecompEnvironmentVisibilityTexture::GetRgbxTextureData


public: const Geo::GeoRGBXTextureElement * GetRgbxTextureData() const


Read access to the raw array of texture data.

The members of each pixel represent: m_R: x-component of the environment direction vector. m_G: y-component of the environment direction vector. m_B: z-component of the environment direction vector. m_M: environment coefficient - how much of the environment is visible at this point. Encoded with gamma=2, decode in shader by squaring

 

virtual Geo::s32 Enlighten::IPrecompEnvironmentVisibilityTexture::GetTextureDataSize


public: Geo::s32 GetTextureDataSize() const


Returns the texture size in memory.

 

virtual Geo::s32 Enlighten::IPrecompEnvironmentVisibilityTexture::GetTextureHeight


public: Geo::s32 GetTextureHeight() const


Returns the texture width.

 

virtual Geo::s32 Enlighten::IPrecompEnvironmentVisibilityTexture::GetTextureWidth


public: Geo::s32 GetTextureWidth() const


Returns the texture width.

 

Geo::NonCopyable::NonCopyable


public: NonCopyable
(
    NonCopyable &&
)


Defaulted to allow move.

 

NonCopyable& Geo::NonCopyable::operator=


public: NonCopyable & operator=
(
    NonCopyable &&
)