Texture node for volumes. More...
#include <Texture3D.hpp>
Public Member Functions | |
Texture3D (const Tag &tag) | |
virtual | ~Texture3D () |
virtual void | finalize () |
virtual Dataset * | getDataset () |
virtual GLenum | getInternalFormat () const |
virtual GLint | getRawFootprint () const |
virtual int | getWidth () const |
virtual int | getHeight () const |
virtual int | getDepth () const |
virtual string | toString () const |
Static Public Member Functions | |
static Texture3D * | find (Node *node, const string &name) |
Private Attributes | |
bool | compress |
Dataset * | dataset |
Texture node for volumes.
~Texture3D | ( | ) | [virtual] |
Deletes the underlying dataset object.
void finalize | ( | ) | [virtual] |
Loads the dataset into texture memory.
Reimplemented from Node.
GLenum getInternalFormat | ( | ) | const [virtual] |
GLint getRawFootprint | ( | ) | const [virtual] |
How much memory the texture uses if uncompressed.
Implements Texture.
string toString | ( | ) | const [virtual] |
Adds the compress flag to the node's description.
Reimplemented from Texture.