#include <VImage.h>
Public Member Functions | |
VImage () | |
~VImage () | |
bool | loadImage (std::string filename) |
unsigned int | getImageHandle () |
void | renderToLowerRightQuad () |
Static Public Member Functions | |
static void | renderToLowerRightQuad (unsigned int m_ImageHandle) |
static void | renderOuterScreen (unsigned int m_ImageHandle) |
Private Member Functions | |
void | deleteImage () |
Private Attributes | |
unsigned int | m_ImageHandle |
Definition at line 11 of file VImage.h.
VImage::~VImage | ( | ) | [inline] |
bool VImage::loadImage | ( | std::string | filename | ) |
loads an image from disc
filename | filename of Image |
Definition at line 9 of file VImage.cpp.
References deleteImage(), VFramebufferObject::devIlInitialised, VFramebufferObject::initialiseDevIl(), and m_ImageHandle.
Referenced by VFlowRenderer::loadProgram().
unsigned int VImage::getImageHandle | ( | ) | [inline] |
returns the image Handle
Definition at line 42 of file VImage.h.
References m_ImageHandle.
Referenced by VFlowRenderer::setShaderWrapperGlyph(), VFlowRenderer::setShaderWrapperGlyphTf(), VFlowRenderer::setShaderWrapperStreamLinesGlyph(), and VFlowRenderer::setShaderWrapperStreamLinesTfGlyph().
void VImage::renderToLowerRightQuad | ( | ) |
method for testrendering the Image to a small quad
Definition at line 42 of file VImage.cpp.
References VProgram::bind(), VFramebufferObject::getRenderToScreenProgram(), m_ImageHandle, and VProgram::release().
void VImage::renderToLowerRightQuad | ( | unsigned int | m_ImageHandle | ) | [static] |
static Method to render an Image to Lower Right Quad
m_ImageHandle | Handle for Iamge |
Definition at line 73 of file VImage.cpp.
References VProgram::bind(), VFramebufferObject::getRenderToScreenProgram(), and VProgram::release().
void VImage::renderOuterScreen | ( | unsigned int | m_ImageHandle | ) | [static] |
static Method to render an Image to Outer Screen
m_ImageHandle | Handle for Iamge |
Definition at line 104 of file VImage.cpp.
References VProgram::bind(), VFramebufferObject::getRenderToScreenProgram(), and VProgram::release().
Referenced by VFlowRenderer::drawLic().
void VImage::deleteImage | ( | ) | [private] |
deletes the image
Definition at line 34 of file VImage.cpp.
References m_ImageHandle.
Referenced by loadImage(), and ~VImage().
unsigned int VImage::m_ImageHandle [private] |
Opengl Handle of Image.
Definition at line 71 of file VImage.h.
Referenced by deleteImage(), getImageHandle(), loadImage(), and renderToLowerRightQuad().