nux-0.9.48

nux::NVolumeData Class Reference

#include <NuxImage/ImageSurface.h>

Inheritance diagram for nux::NVolumeData:
nux::NBitmapData

Public Member Functions

 NVolumeData (BitmapFormat f=BITFMT_R8G8B8A8, t_s32 width=16, t_s32 height=16, t_s32 slice=1, t_s32 NumMipmap=1)
virtual ~NVolumeData ()
 NVolumeData (const NVolumeData &)
 Copy constructor.
NVolumeDataoperator= (const NVolumeData &)
 Assignment constructor.
virtual void Allocate (BitmapFormat f, t_s32 width, t_s32 height, t_s32 slice, t_s32 NumMipmap=1)
virtual void AllocateCheckBoardTexture (t_s32 width, t_s32 height, t_s32 slice, 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 slice, t_s32 NumMipmap, Color color0=Color(0xFFFFFFF))
virtual const ImageSurfaceGetSurface (t_s32 MipLevel, t_s32 slice) const
virtual ImageSurfaceGetSurface (t_s32 MipLevel, t_s32 slice)
virtual const ImageSurfaceGetSurface (t_s32 MipLevel) const
virtual ImageSurfaceGetSurface (t_s32 MipLevel)
bool SetSurface (t_s32 face, t_s32 MipLevel, const ImageSurface &object)
virtual bool IsVolumeTextureData () const
t_s32 GetNumMipmap () const
virtual t_s32 GetWidth () const
virtual t_s32 GetHeight () const
virtual t_s32 GetDepth () const
virtual BitmapFormat GetFormat () const
virtual bool IsNull () const

Constructor & Destructor Documentation

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

Copy constructor.


Member Function Documentation

virtual void nux::NVolumeData::Allocate ( BitmapFormat  f,
t_s32  width,
t_s32  height,
t_s32  slice,
t_s32  NumMipmap = 1 
) [virtual]
virtual void nux::NVolumeData::AllocateCheckBoardTexture ( t_s32  width,
t_s32  height,
t_s32  slice,
t_s32  NumMipmap,
Color  color0,
Color  color1,
t_s32  TileWidth = 4,
t_s32  TileHeight = 4 
) [virtual]
virtual void nux::NVolumeData::AllocateColorTexture ( t_s32  width,
t_s32  height,
t_s32  slice,
t_s32  NumMipmap,
Color  color0 = Color(0xFFFFFFF) 
) [virtual]
virtual t_s32 nux::NVolumeData::GetDepth ( ) const [inline, virtual]

Reimplemented from nux::NBitmapData.

Referenced by nux::TextureVolume::GetDepth().

virtual BitmapFormat nux::NVolumeData::GetFormat ( ) const [inline, virtual]
virtual t_s32 nux::NVolumeData::GetHeight ( ) const [inline, virtual]
t_s32 nux::NVolumeData::GetNumMipmap ( ) const [virtual]
virtual ImageSurface& nux::NVolumeData::GetSurface ( t_s32  MipLevel) [inline, virtual]

Implements nux::NBitmapData.

References GetSurface(), nuxAssertMsg, and TEXT.

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

Implements nux::NBitmapData.

Referenced by GetSurface().

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

Implements nux::NBitmapData.

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

Implements nux::NBitmapData.

References GetSurface(), nuxAssertMsg, and TEXT.

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

Implements nux::NBitmapData.

Referenced by nux::TextureVolume::IsNull().

virtual bool nux::NVolumeData::IsVolumeTextureData ( ) const [inline, virtual]

Reimplemented from nux::NBitmapData.

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

Assignment constructor.

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

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