|
| OpenGLWGLPBTextureTarget (OpenGLRendererBase &owner) |
|
void | activate () |
| Activate the render target and put it in a state ready to be drawn to. More...
|
|
void | deactivate () |
| Deactivate the render target after having completed rendering. More...
|
|
void | clear () |
| Clear the surface of the underlying texture.
|
|
void | declareRenderSize (const Sizef &sz) |
| Used to declare to the TextureTarget the largest size, in pixels, of the next set of incoming rendering operations. More...
|
|
void | grabTexture () |
| Grab the texture to a local buffer. More...
|
|
void | restoreTexture () |
| Restore the texture from the locally buffered copy previously create by a call to grabTexture.
|
|
| OpenGLTextureTarget (OpenGLRendererBase &owner) |
| constructor.
|
|
virtual | ~OpenGLTextureTarget () |
| destructor
|
|
bool | isImageryCache () const |
| Return whether the RenderTarget is an implementation that caches actual rendered imagery. More...
|
|
Texture & | getTexture () const |
| Return a pointer to the CEGUI::Texture that the TextureTarget is using. More...
|
|
bool | isRenderingInverted () const |
| Return whether rendering done on the target texture is inverted in relation to regular textures. More...
|
|
| OpenGLRenderTarget (OpenGLRendererBase &owner) |
| Constructor.
|
|
void | draw (const GeometryBuffer &buffer) |
|
void | draw (const RenderQueue &queue) |
|
void | setArea (const Rectf &area) |
|
const Rectf & | getArea () const |
|
void | activate () |
|
void | deactivate () |
|
void | unprojectPoint (const GeometryBuffer &buff, const Vector2f &p_in, Vector2f &p_out) const |
|
| EventSet () |
| Constructor for EventSet objects.
|
|
virtual | ~EventSet (void) |
| Destructor for EventSet objects.
|
|
void | addEvent (const String &name) |
| Creates a new Event object with the given name and adds it to the EventSet. More...
|
|
void | addEvent (Event &event) |
| Adds the given Event object to the EventSet. Ownership of the object passes to EventSet and it will be deleted when it is removed from the EventSet - whether explicitly via removeEvent or when the EventSet is destroyed. More...
|
|
void | removeEvent (const String &name) |
| Removes the Event with the given name. All connections to the event are disconnected, and the underlying Event object is destroyed. More...
|
|
void | removeEvent (Event &event) |
| Removes the given event from the EventSet. All connections to the event are disconnected, and the event object is destroyed. More...
|
|
void | removeAllEvents (void) |
| Remove all Event objects from the EventSet. Add connections will be disconnected, and all Event objects destroyed.
|
|
bool | isEventPresent (const String &name) |
| Checks to see if an Event with the given name is present in this EventSet. More...
|
|
virtual Event::Connection | subscribeEvent (const String &name, Event::Subscriber subscriber) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
virtual Event::Connection | subscribeEvent (const String &name, Event::Group group, Event::Subscriber subscriber) |
| Subscribes a handler to the specified group of the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
template<typename Arg1 , typename Arg2 > |
Event::Connection | subscribeEvent (const String &name, Arg1 arg1, Arg2 arg2) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
template<typename Arg1 , typename Arg2 > |
Event::Connection | subscribeEvent (const String &name, Event::Group group, Arg1 arg1, Arg2 arg2) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
virtual Event::Connection | subscribeScriptedEvent (const String &name, const String &subscriber_name) |
| Subscribes the named Event to a scripted funtion. More...
|
|
virtual Event::Connection | subscribeScriptedEvent (const String &name, Event::Group group, const String &subscriber_name) |
| Subscribes the specified group of the named Event to a scripted funtion. More...
|
|
virtual void | fireEvent (const String &name, EventArgs &args, const String &eventNamespace="") |
| Fires the named event passing the given EventArgs object. More...
|
|
bool | isMuted (void) const |
| Return whether the EventSet is muted or not. More...
|
|
void | setMutedState (bool setting) |
| Set the mute state for this EventSet. More...
|
|
Event * | getEventObject (const String &name, bool autoAdd=false) |
| Return a pointer to the Event object with the given name, optionally adding such an Event object to the EventSet if it does not already exist. More...
|
|
EventIterator | getEventIterator (void) const |
| Return a EventSet::EventIterator object to iterate over the events currently added to the EventSet.
|
|
|
int | d_pixfmt |
| Holds the pixel format we use when creating the pbuffer.
|
|
HPBUFFERARB | d_pbuffer |
| Handle to the pbuffer itself.
|
|
HGLRC | d_context |
| Handle to the rendering context for the pbuffer.
|
|
HDC | d_hdc |
| Handle to the Windows device context for the pbuffer.
|
|
HGLRC | d_prevContext |
| Handle to the rendering context in use when we switched to the pbuffer.
|
|
HDC | d_prevDC |
| Handle to the device context in use when we switched to the pbuffer.
|
|
GLuint | d_texture |
| Associated OpenGL texture ID.
|
|
OpenGLTexture * | d_CEGUITexture |
| we use this to wrap d_texture so it can be used by the core CEGUI lib.
|
|
OpenGLRendererBase & | d_owner |
| OpenGLRendererBase that created this object.
|
|
Rectf | d_area |
| holds defined area for the RenderTarget
|
|
mat4Pimpl * | d_matrix |
| saved copy of projection matrix
|
|
bool | d_matrixValid |
| true if saved matrix is up to date
|
|
double | d_viewDistance |
| tracks viewing distance (this is set up at the same time as d_matrix)
|
|
EventMap | d_events |
|
bool | d_muted |
| true if events for this EventSet have been muted.
|
|
OpenGLWGLPBTextureTarget - allows rendering to an OpenGL texture via the pbuffer WGL extension.