14 #ifndef OSG_TEXTURECUBEMAP
15 #define OSG_TEXTURECUBEMAP 1
17 #include <osg/Texture>
50 virtual void setImage(
unsigned int face,
Image* image);
53 virtual Image* getImage(
unsigned int face);
56 virtual const Image* getImage(
unsigned int face)
const;
64 return _modifiedCount[face][contextID];
72 _textureWidth =
width;
112 void copyTexSubImageCubeMap(
State& state,
int face,
int xoffset,
int yoffset,
int x,
int y,
int width,
int height );
118 virtual void apply(
State& state)
const;
124 bool imagesValid()
const;
126 virtual void computeInternalFormat()
const;
127 void allocateMipmap(
State& state)
const;
140 mutable ImageModifiedCount _modifiedCount[6];
buffered_value< unsigned int > ImageModifiedCount
ref_ptr< SubloadCallback > _subloadCallback
virtual unsigned int getNumImages() const
void setTextureWidth(int width)
const SubloadCallback * getSubloadCallback() const
void setTextureSize(int width, int height) const
unsigned int & getModifiedCount(unsigned int face, unsigned int contextID) const
#define GL_TEXTURE_CUBE_MAP
virtual int getTextureDepth() const
GLint GLenum GLsizei width
void setNumMipmapLevels(unsigned int num) const
virtual int getTextureWidth() const
void setSubloadCallback(SubloadCallback *cb)
void setTextureHeight(int height)
#define META_StateAttribute(library, name, type)
GLint GLenum GLsizei GLsizei height
SubloadCallback * getSubloadCallback()
unsigned int getNumMipmapLevels() const
virtual int getTextureHeight() const
virtual GLenum getTextureTarget() const