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; }
virtual bool isChildrenProcessEvents() const
Should this container pass events to their children.
Class encapsulating a standard 4x4 homogeneous matrix.
float Real
Software floating point type.
ChildMap mChildren
Map of all children.
#define _OgreOverlayExport
bool isContainer() const
Overridden from OverlayElement.
A 2D element which contains other OverlayElement instances.
Concrete IteratorWrapper for nonconst access to the underlying key-value container.
const String & getName(void) const
Gets the name of this overlay.
MapIterator< ChildMap > ChildIterator
MapIterator< ChildContainerMap > ChildContainerIterator
ChildContainerMap mChildContainers
Map of container children (subset of mChildren)
Abstract definition of a 2D element to be displayed in an Overlay.
virtual void setChildrenProcessEvents(bool val)
Should this container pass events to their children.
void _removeChild(OverlayElement *elem)
Class to manage the scene object rendering queue.
bool mChildrenProcessEvents
map< String, OverlayContainer * >::type ChildContainerMap
Represents a layer which is rendered on top of the 'normal' scene contents.
map< String, OverlayElement * >::type ChildMap