This is the documentation for Enlighten.

class Enlighten R9G9B9E5CpuTextureSampler

class Enlighten::R9G9B9E5CpuTextureSampler

    └>Enlighten::CpuTextureSamplerBase< 4 >

R9G9B9E5 texture sampler.

Functions

Name Description
CpuTextureSamplerBase(const void *, Geo::s32, Geo::s32, Geo::s32)

Constructor.

GetHeight()

Gets the height of the texture.

GetIndex(Geo::s32, Geo::s32)

Gets the index into the raw pixel data of the given co-ordinates.

GetPixelData(Geo::s32, Geo::s32)

Gets the pixel value at the given co-ordinates.

GetWidth()

Gets the width of the texture.

R9G9B9E5CpuTextureSampler(const void *, Geo::s32, Geo::s32, Geo::s32)

Constructor.

Variables

Name Description
Geo::s32 m_Height

Height of the texture.

Geo::s32 m_Pitch

Pitch (in bytes) of the texture.

const Geo::u8 * m_Pixels

Raw pixel data.

Geo::s32 m_Width

Width of the texture.

const int PixelByteSize = SizeOfPixel

Number of bytes per pixel.


Enlighten::CpuTextureSamplerBase< SizeOfPixel >::CpuTextureSamplerBase


protected: CpuTextureSamplerBase
(
    const void * data,
    Geo::s32 width,
    Geo::s32 height,
    Geo::s32 pitch
)


Constructor.


GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetHeight


public: GEO_FORCE_INLINEGeo::s32 GetHeight() const


Gets the height of the texture.


GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetIndex


public: GEO_FORCE_INLINEGeo::s32 GetIndex
(
    Geo::s32 x,
    Geo::s32 y
) const


Gets the index into the raw pixel data of the given co-ordinates.


GEO_CONTROLLED_INLINE Geo::v128 Enlighten::R9G9B9E5CpuTextureSampler::GetPixelData


public: GEO_CONTROLLED_INLINEGeo::v128 GetPixelData
(
    Geo::s32 x,
    Geo::s32 y
) const


Gets the pixel value at the given co-ordinates.


GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetWidth


public: GEO_FORCE_INLINEGeo::s32 GetWidth() const


Gets the width of the texture.


Enlighten::R9G9B9E5CpuTextureSampler::R9G9B9E5CpuTextureSampler


public: R9G9B9E5CpuTextureSampler
(
    const void * data,
    Geo::s32 width,
    Geo::s32 height,
    Geo::s32 pitch
)


Constructor.