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< IOpenGLBaseTexturem_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: