OpenSceneGraph
3.0.1
|
Public Member Functions | |
TextureObject (Texture *texture, GLuint id, GLenum target) | |
TextureObject (Texture *texture, GLuint id, const TextureProfile &profile) | |
TextureObject (Texture *texture, GLuint id, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border) | |
bool | match (GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border) |
void | bind () |
GLenum | id () const |
GLenum | target () const |
unsigned int | size () const |
void | setTexture (Texture *texture) |
Texture * | getTexture () const |
void | setTimeStamp (double timestamp) |
double | getTimeStamp () const |
void | setAllocated (bool allocated=true) |
void | setAllocated (GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border) |
bool | isAllocated () const |
bool | isReusable () const |
Public Attributes | |
GLuint | _id |
TextureProfile | _profile |
TextureObjectSet * | _set |
TextureObject * | _previous |
TextureObject * | _next |
Texture * | _texture |
bool | _allocated |
unsigned int | _frameLastUsed |
double | _timeStamp |
Protected Member Functions | |
virtual | ~TextureObject () |
osg::Texture::TextureObject::TextureObject | ( | Texture * | texture, |
GLuint | id, | ||
GLenum | target | ||
) | [inline] |
osg::Texture::TextureObject::TextureObject | ( | Texture * | texture, |
GLuint | id, | ||
const TextureProfile & | profile | ||
) | [inline] |
osg::Texture::TextureObject::TextureObject | ( | Texture * | texture, |
GLuint | id, | ||
GLenum | target, | ||
GLint | numMipmapLevels, | ||
GLenum | internalFormat, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | depth, | ||
GLint | border | ||
) | [inline] |
virtual osg::Texture::TextureObject::~TextureObject | ( | ) | [protected, virtual] |
Texture* osg::Texture::TextureObject::getTexture | ( | ) | const [inline] |
double osg::Texture::TextureObject::getTimeStamp | ( | ) | const [inline] |
GLenum osg::Texture::TextureObject::id | ( | ) | const [inline] |
bool osg::Texture::TextureObject::isAllocated | ( | ) | const [inline] |
bool osg::Texture::TextureObject::isReusable | ( | ) | const [inline] |
bool osg::Texture::TextureObject::match | ( | GLenum | target, |
GLint | numMipmapLevels, | ||
GLenum | internalFormat, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | depth, | ||
GLint | border | ||
) | [inline] |
void osg::Texture::TextureObject::setAllocated | ( | bool | allocated = true | ) | [inline] |
void osg::Texture::TextureObject::setAllocated | ( | GLint | numMipmapLevels, |
GLenum | internalFormat, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | depth, | ||
GLint | border | ||
) |
void osg::Texture::TextureObject::setTexture | ( | Texture * | texture | ) | [inline] |
void osg::Texture::TextureObject::setTimeStamp | ( | double | timestamp | ) | [inline] |
unsigned int osg::Texture::TextureObject::size | ( | ) | const [inline] |
GLenum osg::Texture::TextureObject::target | ( | ) | const [inline] |
unsigned int osg::Texture::TextureObject::_frameLastUsed |
![]() | Generated at Thu Sep 27 2012 17:03:03 for the OpenSceneGraph by doxygen 1.7.6.1. |