nux-0.9.48

nux::NTextureData Class Reference

#include <NuxImage/ImageSurface.h>

Inheritance diagram for nux::NTextureData:
nux::NBitmapData

Public Member Functions

 NTextureData (BitmapFormat f=BITFMT_R8G8B8A8, t_s32 width=16, t_s32 height=16, t_s32 NumMipmap=1)
virtual ~NTextureData ()
 NTextureData (const NTextureData &)
 Copy constructor.
NTextureDataoperator= (const NTextureData &)
 Assignment constructor.
virtual void Allocate (BitmapFormat f, t_s32 width, t_s32 height, t_s32 NumMipmap=1)
virtual void AllocateCheckBoardTexture (t_s32 width, t_s32 height, t_s32 NumMipmap, Color color0, Color color1, t_s32 TileWidth=4, t_s32 TileHeight=4)
virtual void AllocateColorTexture (t_s32 width, t_s32 height, t_s32 NumMipmap, Color color0=Color(0xFFFFFFF))
virtual const ImageSurfaceGetSurface (t_s32 MipLevel) const
virtual ImageSurfaceGetSurface (t_s32 MipLevel)
virtual const ImageSurfaceGetSurface (t_s32 face, t_s32 MipLevel) const
virtual ImageSurfaceGetSurface (t_s32 face, t_s32 MipLevel)
bool SetSurface (t_s32 MipLevel, const ImageSurface &object)
virtual bool IsTextureData () const
virtual t_s32 GetNumMipmap () const
virtual t_s32 GetWidth () const
virtual t_s32 GetHeight () const
virtual BitmapFormat GetFormat () const
virtual bool IsNull () const

Friends

NBitmapDataread_tga_file (const TCHAR *file_name)
NBitmapDataread_bmp_file (const TCHAR *file_name)
NBitmapDataread_png_rgb (const TCHAR *filename)
NBitmapDataread_png_rgba (const TCHAR *filename)

Constructor & Destructor Documentation

nux::NTextureData::NTextureData ( BitmapFormat  f = BITFMT_R8G8B8A8,
t_s32  width = 16,
t_s32  height = 16,
t_s32  NumMipmap = 1 
)
virtual nux::NTextureData::~NTextureData ( ) [virtual]
nux::NTextureData::NTextureData ( const NTextureData )

Copy constructor.


Member Function Documentation

virtual void nux::NTextureData::Allocate ( BitmapFormat  f,
t_s32  width,
t_s32  height,
t_s32  NumMipmap = 1 
) [virtual]
virtual void nux::NTextureData::AllocateCheckBoardTexture ( t_s32  width,
t_s32  height,
t_s32  NumMipmap,
Color  color0,
Color  color1,
t_s32  TileWidth = 4,
t_s32  TileHeight = 4 
) [virtual]
virtual void nux::NTextureData::AllocateColorTexture ( t_s32  width,
t_s32  height,
t_s32  NumMipmap,
Color  color0 = Color(0xFFFFFFF) 
) [virtual]
virtual BitmapFormat nux::NTextureData::GetFormat ( ) const [inline, virtual]
virtual t_s32 nux::NTextureData::GetHeight ( ) const [inline, virtual]
virtual t_s32 nux::NTextureData::GetNumMipmap ( ) const [virtual]
virtual ImageSurface& nux::NTextureData::GetSurface ( t_s32  face,
t_s32  MipLevel 
) [inline, virtual]

Implements nux::NBitmapData.

References GetSurface().

virtual const ImageSurface& nux::NTextureData::GetSurface ( t_s32  MipLevel) const [inline, virtual]

Implements nux::NBitmapData.

Referenced by GetSurface().

virtual ImageSurface& nux::NTextureData::GetSurface ( t_s32  MipLevel) [inline, virtual]

Implements nux::NBitmapData.

virtual const ImageSurface& nux::NTextureData::GetSurface ( t_s32  face,
t_s32  MipLevel 
) const [inline, virtual]

Implements nux::NBitmapData.

References GetSurface().

virtual t_s32 nux::NTextureData::GetWidth ( ) const [inline, virtual]
virtual bool nux::NTextureData::IsNull ( ) const [inline, virtual]
virtual bool nux::NTextureData::IsTextureData ( ) const [inline, virtual]

Reimplemented from nux::NBitmapData.

NTextureData& nux::NTextureData::operator= ( const NTextureData )

Assignment constructor.

bool nux::NTextureData::SetSurface ( t_s32  MipLevel,
const ImageSurface object 
)

Friends And Related Function Documentation

NBitmapData* read_bmp_file ( const TCHAR file_name) [friend]
NBitmapData* read_png_rgb ( const TCHAR filename) [friend]
NBitmapData* read_png_rgba ( const TCHAR filename) [friend]
NBitmapData* read_tga_file ( const TCHAR file_name) [friend]

The documentation for this class was generated from the following file: