Crazy Eddie's GUI System
${CEGUI_VERSION}
|
Public Member Functions | |
OldWobblyWindowEffect (CEGUI::Window *window) | |
int | getPassCount () const |
Return the number of passes required by this effect. More... | |
void | performPreRenderFunctions (const int pass) |
Function called prior to RenderingWindow::draw being called. This is intended to be used for any required setup / state initialisation and is called once for each pass in the effect. More... | |
void | performPostRenderFunctions () |
Function called after RenderingWindow::draw is called. This is intended to be used for any required cleanup / state restoration. This function is called once only, unlike performPreRenderFunctions which may be called multiple times; once for each pass in the effect. More... | |
bool | realiseGeometry (CEGUI::RenderingWindow &window, CEGUI::GeometryBuffer &geometry) |
Function called to generate geometry for the RenderingWindow. More... | |
bool | update (const float elapsed, CEGUI::RenderingWindow &window) |
Function called to perform any time based updates on the RenderEffect state. More... | |
Protected Attributes | |
bool | initialised |
float | lastX |
float | lastY |
float | dragX |
float | dragY |
float | elasX |
float | elasY |
CEGUI::Vertex | vb [buffsize] |
CEGUI::Window * | d_window |
Static Protected Attributes | |
static const float | tess_x = 8 |
static const float | tess_y = 8 |
static const int | buffsize = (8 * 8 * 6) |
|
virtual |
Return the number of passes required by this effect.
Implements CEGUI::RenderEffect.
|
virtual |
Function called after RenderingWindow::draw is called. This is intended to be used for any required cleanup / state restoration. This function is called once only, unlike performPreRenderFunctions which may be called multiple times; once for each pass in the effect.
Implements CEGUI::RenderEffect.
|
virtual |
Function called prior to RenderingWindow::draw being called. This is intended to be used for any required setup / state initialisation and is called once for each pass in the effect.
pass | Indicates the pass number to be initialised (starting at pass 0). |
Implements CEGUI::RenderEffect.
|
virtual |
Function called to generate geometry for the RenderingWindow.
The geometry generated should be fully unclipped and window local. The origin for the geometry is located at the top-left corner.
window | The RenderingWindow object that is being processed. |
geometry | GeometryBuffer object where the generated geometry should be added. This object will be cleared before this function is invoked. |
Implements CEGUI::RenderEffect.
References CEGUI::GeometryBuffer::appendGeometry(), CEGUI::RenderingWindow::getSize(), CEGUI::Texture::getTexelScaling(), CEGUI::TextureTarget::getTexture(), CEGUI::RenderingWindow::getTextureTarget(), CEGUI::TextureTarget::isRenderingInverted(), and CEGUI::GeometryBuffer::setActiveTexture().
|
virtual |
Function called to perform any time based updates on the RenderEffect state.
elapsed | The number of seconds that have elapsed since the last time this function was called. |
window | RenderingWindow object that the RenderEffect is being applied to. |
Implements CEGUI::RenderEffect.
References CEGUI::RenderingWindow::getPosition().