nux-0.9.46

nux::NBitmapData Class Reference

#include <NuxImage/ImageSurface.h>

Inheritance diagram for nux::NBitmapData:
nux::NAnimatedTextureData nux::NCubemapData nux::NTextureData nux::NVolumeData

Public Member Functions

 NBitmapData ()
virtual ~NBitmapData ()
virtual const ImageSurfaceGetSurface (t_s32 MipLevel) const =0
virtual ImageSurfaceGetSurface (t_s32 MipLevel)=0
virtual const ImageSurfaceGetSurface (t_s32 face, t_s32 MipLevel) const =0
virtual ImageSurfaceGetSurface (t_s32 face, t_s32 MipLevel)=0
virtual bool IsTextureData () const
virtual bool IsCubemapTextureData () const
virtual bool IsVolumeTextureData () const
virtual bool IsAnimatedTextureData () const
virtual t_s32 GetNumMipmap () const =0
virtual t_s32 GetWidth () const =0
virtual t_s32 GetHeight () const =0
virtual t_s32 GetDepth () const
virtual BitmapFormat GetFormat () const =0
virtual bool IsNull () const =0
virtual t_s32 GetMemorySize () const

Protected Attributes

t_u32 m_TotalMemorySize

Constructor & Destructor Documentation

nux::NBitmapData::NBitmapData ( )
virtual nux::NBitmapData::~NBitmapData ( ) [virtual]

Member Function Documentation

virtual t_s32 nux::NBitmapData::GetDepth ( ) const [inline, virtual]
virtual BitmapFormat nux::NBitmapData::GetFormat ( ) const [pure virtual]
virtual t_s32 nux::NBitmapData::GetHeight ( ) const [pure virtual]
virtual t_s32 nux::NBitmapData::GetMemorySize ( ) const [inline, virtual]

References m_TotalMemorySize.

virtual t_s32 nux::NBitmapData::GetNumMipmap ( ) const [pure virtual]
virtual ImageSurface& nux::NBitmapData::GetSurface ( t_s32  MipLevel) [pure virtual]
virtual ImageSurface& nux::NBitmapData::GetSurface ( t_s32  face,
t_s32  MipLevel 
) [pure virtual]
virtual const ImageSurface& nux::NBitmapData::GetSurface ( t_s32  MipLevel) const [pure virtual]
virtual const ImageSurface& nux::NBitmapData::GetSurface ( t_s32  face,
t_s32  MipLevel 
) const [pure virtual]
virtual t_s32 nux::NBitmapData::GetWidth ( ) const [pure virtual]
virtual bool nux::NBitmapData::IsAnimatedTextureData ( ) const [inline, virtual]

Reimplemented in nux::NAnimatedTextureData.

virtual bool nux::NBitmapData::IsCubemapTextureData ( ) const [inline, virtual]

Reimplemented in nux::NCubemapData.

virtual bool nux::NBitmapData::IsNull ( ) const [pure virtual]
virtual bool nux::NBitmapData::IsTextureData ( ) const [inline, virtual]

Reimplemented in nux::NTextureData.

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

Reimplemented in nux::NVolumeData.


Field Documentation


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