Crazy Eddie's GUI System
${CEGUI_VERSION}
|
Public Member Functions | |
WobblyWindowEffect (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 Member Functions | |
void | syncPivots (CEGUI::RenderingWindow &window) |
Protected Attributes | |
CEGUI::Vector2f | d_pivots [ds_xPivotCount][ds_yPivotCount] |
CEGUI::Vector2f | d_pivotVelocities [ds_xPivotCount][ds_yPivotCount] |
bool | d_initialised |
CEGUI::Vertex | d_vertices [ds_vertexCount] |
CEGUI::FrameWindow * | d_window |
Static Protected Attributes | |
static const int | ds_xPivotCount = 11 |
static const int | ds_yPivotCount = 11 |
static const unsigned int | ds_vertexCount = (ds_xPivotCount - 1) * (ds_yPivotCount - 1) * 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.
References CEGUI::RenderingWindow::getPosition(), and CEGUI::RenderingWindow::getSize().
|
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::getPosition(), 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(), and CEGUI::RenderingWindow::getSize().