nux-0.9.46

nux::CachedBaseTexture Class Reference

#include <NuxGraphics/GLTextureResourceManager.h>

Inheritance diagram for nux::CachedBaseTexture:
nux::CachedResourceData nux::Object nux::Trackable nux::CachedTexture2D nux::CachedTextureCube nux::CachedTextureFrameAnimation nux::CachedTextureRectangle nux::CachedTextureVolume

Public Member Functions

 CachedBaseTexture (NResourceSet *ResourceManager)
 ~CachedBaseTexture ()
virtual void LoadMipLevel (BaseTexture *SourceTexture, int MipLevel)=0
virtual bool UpdateResource (ResourceData *Resource)
bool RecreateTexture (BaseTexture *Source)
virtual void UpdateTexture (BaseTexture *Source)=0

Data Fields

ObjectPtr< IOpenGLBaseTexture > m_Texture
unsigned int SourceWidth
unsigned int SourceHeight
unsigned int SourceDepth
BitmapFormat SourceFormat

Constructor & Destructor Documentation

nux::CachedBaseTexture::CachedBaseTexture ( NResourceSet *  ResourceManager)
nux::CachedBaseTexture::~CachedBaseTexture ( )

Member Function Documentation

virtual void nux::CachedBaseTexture::LoadMipLevel ( BaseTexture *  SourceTexture,
int  MipLevel 
) [pure virtual]
bool nux::CachedBaseTexture::RecreateTexture ( BaseTexture *  Source)
virtual bool nux::CachedBaseTexture::UpdateResource ( ResourceData *  Resource) [virtual]

Updates the resource.

Implements nux::CachedResourceData.

virtual void nux::CachedBaseTexture::UpdateTexture ( BaseTexture *  Source) [pure virtual]

Field Documentation


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