class Enlighten::A8CpuTextureSampler
└>Enlighten::CpuTextureSamplerBase< 1 >
A8 texture sampler.
Functions
Name | Description |
---|---|
A8CpuTextureSampler(const void *, Geo::s32, Geo::s32, Geo::s32, Geo::s32, Geo::s32) | Constructor. |
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. |
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. |
Anchor | ||||
---|---|---|---|---|
|
Enlighten::A8CpuTextureSampler::A8CpuTextureSampler
...
public: A8CpuTextureSampler
(
const void * data,
Geo::s32 width,
Geo::s32 height,
Geo::s32 linePitch,
Geo::s32 pixelPitch,
Geo::s32 alphaByteOffset
)
...
Constructor.
Anchor | ||||
---|---|---|---|---|
|
Enlighten::CpuTextureSamplerBase< SizeOfPixel >::CpuTextureSamplerBase
...
protected: CpuTextureSamplerBase
(
const void * data,
Geo::s32 width,
Geo::s32 height,
Geo::s32 pitch
)
...
Constructor.
Anchor | ||||
---|---|---|---|---|
|
GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetHeight
...
public: GEO_FORCE_INLINEGeo::s32 GetHeight() const
...
Gets the height of the texture.
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
GEO_CONTROLLED_INLINE float Enlighten::A8CpuTextureSampler::GetPixelData
...
public: GEO_CONTROLLED_INLINE float GetPixelData
(
Geo::s32 x,
Geo::s32 y
) const
...
Gets the pixel value at the given co-ordinates.
Anchor | ||||
---|---|---|---|---|
|
GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetWidth
...
public: GEO_FORCE_INLINEGeo::s32 GetWidth() const
...
Gets the width of the texture.