Go to the documentation of this file.
29 #ifndef __OverlayContainer_H__
30 #define __OverlayContainer_H__
83 virtual void removeChild(
const String& name);
88 void initialise(
void);
92 void _removeChild(
const String& name);
95 virtual ChildIterator getChildIterator(
void);
101 virtual ChildContainerIterator getChildContainerIterator(
void);
104 virtual void _positionsOutOfDate(
void);
107 virtual void _update(
void);
113 virtual void _notifyViewport();
116 virtual void _notifyWorldTransforms(
const Matrix4& xform);
122 virtual void _updateRenderQueue(
RenderQueue* queue);
134 { mChildrenProcessEvents = val; }
Abstract definition of a 2D element to be displayed in an Overlay.
void _removeChild(OverlayElement *elem)
bool mChildrenProcessEvents
virtual bool isChildrenProcessEvents() const
Should this container pass events to their children.
map< String, OverlayElement * >::type ChildMap
Class encapsulating a standard 4x4 homogeneous matrix.
virtual void setChildrenProcessEvents(bool val)
Should this container pass events to their children.
#define _OgreOverlayExport
bool isContainer() const
Overridden from OverlayElement.
Concrete IteratorWrapper for nonconst access to the underlying key-value container.
MapIterator< ChildContainerMap > ChildContainerIterator
const String & getName(void) const
Gets the name of this overlay.
ChildMap mChildren
Map of all children.
float Real
Software floating point type.
map< String, OverlayContainer * >::type ChildContainerMap
MapIterator< ChildMap > ChildIterator
Represents a layer which is rendered on top of the 'normal' scene contents.
Class to manage the scene object rendering queue.
A 2D element which contains other OverlayElement instances.
ChildContainerMap mChildContainers
Map of container children (subset of mChildren)
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.