Back to index

nux  3.0.0
Public Member Functions | Protected Attributes
nux::NBitmapData Class Reference

#include <ImageSurface.h>

Inheritance diagram for nux::NBitmapData:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Protected Attributes

unsigned int m_TotalMemorySize

Detailed Description

Definition at line 173 of file ImageSurface.h.


Constructor & Destructor Documentation

Definition at line 149 of file ImageSurface.cpp.

Definition at line 155 of file ImageSurface.cpp.

  {
  }

Member Function Documentation

virtual int nux::NBitmapData::GetDepth ( ) const [inline, virtual]

Reimplemented in nux::NAnimatedTextureData, and nux::NVolumeData.

Definition at line 204 of file ImageSurface.h.

    {
      return 0;
    }
virtual BitmapFormat nux::NBitmapData::GetFormat ( ) const [pure virtual]

Implemented in nux::NAnimatedTextureData, nux::NVolumeData, nux::NCubemapData, and nux::NTextureData.

Here is the caller graph for this function:

virtual int nux::NBitmapData::GetHeight ( ) const [pure virtual]

Implemented in nux::NAnimatedTextureData, nux::NVolumeData, nux::NCubemapData, and nux::NTextureData.

Here is the caller graph for this function:

virtual int nux::NBitmapData::GetMemorySize ( ) const [inline, virtual]

Definition at line 210 of file ImageSurface.h.

    {
      return m_TotalMemorySize;
    }
virtual int nux::NBitmapData::GetNumMipmap ( ) const [pure virtual]
virtual const ImageSurface& nux::NBitmapData::GetSurface ( int  MipLevel) const [pure virtual]

Implemented in nux::NAnimatedTextureData, nux::NVolumeData, nux::NCubemapData, and nux::NTextureData.

Here is the caller graph for this function:

virtual ImageSurface& nux::NBitmapData::GetSurface ( int  MipLevel) [pure virtual]
virtual const ImageSurface& nux::NBitmapData::GetSurface ( int  face,
int  MipLevel 
) const [pure virtual]
virtual ImageSurface& nux::NBitmapData::GetSurface ( int  face,
int  MipLevel 
) [pure virtual]
virtual int nux::NBitmapData::GetWidth ( ) const [pure virtual]

Implemented in nux::NAnimatedTextureData, nux::NVolumeData, nux::NCubemapData, and nux::NTextureData.

Here is the caller graph for this function:

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

Reimplemented in nux::NAnimatedTextureData.

Definition at line 196 of file ImageSurface.h.

    {
      return false;
    }

Here is the caller graph for this function:

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

Reimplemented in nux::NCubemapData.

Definition at line 188 of file ImageSurface.h.

    {
      return false;
    }

Here is the caller graph for this function:

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

Reimplemented in nux::NTextureData.

Definition at line 184 of file ImageSurface.h.

    {
      return false;
    };

Here is the caller graph for this function:

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

Reimplemented in nux::NVolumeData.

Definition at line 192 of file ImageSurface.h.

    {
      return false;
    }

Here is the caller graph for this function:


Member Data Documentation

unsigned int nux::NBitmapData::m_TotalMemorySize [protected]

Definition at line 216 of file ImageSurface.h.


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