32 #ifndef ImagePBO_INCLUDE_ONCE 33 #define ImagePBO_INCLUDE_ONCE 52 VL_DEBUG_SET_OBJECT_NAME()
59 VL_DEBUG_SET_OBJECT_NAME()
64 ImagePBO(
int x,
int y,
int z,
int bytealign,
EImageFormat format,
EImageType type):
Image(x, y, z, bytealign, format, type)
66 VL_DEBUG_SET_OBJECT_NAME()
The String class implements an advanced UTF16 (Unicode BMP) string manipulation engine.
const BufferObject * pixelBufferObject() const
The associated OpenGL Buffer Object.
ImagePBO(int x, int y, int z, int bytealign, EImageFormat format, EImageType type)
Constructor: initializes an image with the specified parameters.
#define VL_INSTRUMENT_CLASS(ClassName, BaseClass)
ImagePBO(const String &path)
Constructors: loads an image from the specified path.
Visualization Library main namespace.
Represents a vl::Image with an associated Pixel Buffer Object.
The BufferObject class is a Buffer that can upload its data on the GPU memory.
Implements a generic 1d, 2d, 3d and cubemap image that can have mipmaps.
The ref<> class is used to reference-count an Object.
void setPixelBufferObject(BufferObject *pbo)
The associated OpenGL Buffer Object.
EImageFormat format() const
BufferObject * pixelBufferObject()
The associated OpenGL Buffer Object.