#include <SignalManager.hpp>
Inheritance diagram for se_core::SignalManager:

| Public Member Functions | |
| SignalManager () | |
| Construct SignalManager. | |
| virtual | ~SignalManager () | 
| Destructor. | |
| void | step (long when) | 
| void | initGame () | 
| void | cleanupGame () | 
| virtual void | init () | 
| Called by Composite. | |
| virtual void | cleanup () | 
| Called by Composite. | |
| bool | hasParent () const | 
| Does the Pos have a parent? | |
| NodeComponent * | parent () | 
| Get parent. | |
| const NodeComponent * | parent () const | 
| Get parent. | |
| void | resetParent () | 
| Set parent to none. | |
| void | setParent (NodeComponent &p) | 
| NodeComponentList & | children () | 
| virtual const char * | name () const | 
| By default returns name of composite, which returns name of composite factory. | |
| Composite * | owner () | 
| const Composite * | owner () const | 
| Component type. | |
| Component * | component (int type) | 
| const Component * | component (int type) const | 
| int | type () const | 
| const ComponentFactory * | factory () | 
| bool | isActive () | 
| bool | isDead () const | 
| Static Public Member Functions | |
| SignalManager & | singleton () | 
| Composite & | activeRoot () | 
| Composite & | inactiveRoot () | 
| Protected Member Functions | |
| void | parentChanged (Composite *newParent, Composite *oldParent) | 
| Called by Composite. | |
| void | addChild (NodeComponent &node) | 
| Add a NodeComponent as a child. | |
| void | removeChild (NodeComponent &node) | 
| Add a NodeComponent from the child list. | |
| virtual void | setActive (bool state) | 
| Called by Composite. | |
| virtual void | setDead () | 
| Called by Composite. | |
| virtual void | zoneChanged (int type, Composite *newArea, Composite *oldArea) | 
| Called by Composite. | |
| Protected Attributes | |
| NodeComponent * | parent_ | 
| The parent of this position. | |
| NodeComponentList | children_ | 
| List of child NodeComponents. | |
| int | type_ | 
| The type of Component. | |
| Composite * | owner_ | 
| const ComponentFactory * | factory_ | 
| Friends | |
| class | Composite | 
Definition at line 35 of file SignalManager.hpp.
| 
 | 
| Construct SignalManager. 
 Definition at line 31 of file SignalManager.cpp. References se_core::sct_SIGNAL. | 
| 
 | 
| Destructor. 
 Definition at line 36 of file SignalManager.cpp. | 
| 
 | 
| 
 Definition at line 13 of file RootComponent.cpp. References se_core::CompSchema::activeRoot(). | 
| 
 | 
| Add a NodeComponent as a child. Called by setParent of child. Definition at line 60 of file NodeComponent.cpp. Referenced by se_core::NodeComponent::setParent(). | 
| 
 | 
| 
 Definition at line 63 of file NodeComponent.hpp. Referenced by se_core::NodeComponentList::TreeIterator::next(). | 
| 
 | 
| Called by Composite. 
 Reimplemented from se_core::NodeComponent. Definition at line 58 of file RootComponent.hpp. Referenced by se_core::SimEngine::cleanupGame(). | 
| 
 | 
| 
 Reimplemented from se_core::RootComponent. Definition at line 63 of file SignalManager.cpp. | 
| 
 | 
| 
 Definition at line 71 of file Component.hpp. References se_core::Component::component(). | 
| 
 | 
| 
 Definition at line 67 of file Component.hpp. References se_core::Composite::component(). Referenced by se_core::Component::component(), se_core::Component::ComponentPtr< T, type >::ComponentPtr(), se_ogre::O3dThingComponent::get(), se_ogre::O3dNodeComponent::get(), and se_ogre::O3dAreaComponent::get(). | 
| 
 | 
| 
 Definition at line 81 of file Component.hpp. Referenced by se_core::Composite::releaseComponents(). | 
| 
 | 
| Does the Pos have a parent? 
 Definition at line 41 of file NodeComponent.hpp. | 
| 
 | 
| 
 Definition at line 19 of file RootComponent.cpp. References se_core::CompSchema::inactiveRoot(). | 
| 
 | 
| Called by Composite. 
 Reimplemented from se_core::Component. Definition at line 55 of file RootComponent.hpp. | 
| 
 | 
| 
 Reimplemented from se_core::RootComponent. Definition at line 58 of file SignalManager.cpp. | 
| 
 | 
| 
 Definition at line 26 of file Component.cpp. | 
| 
 | 
| 
 Definition at line 31 of file Component.cpp. Referenced by se_core::Actor::affect(). | 
| 
 | 
| By default returns name of composite, which returns name of composite factory. 
 Reimplemented in se_core::CutsceneAreaComponent, se_core::CutsceneComponent, se_core::CutsceneManager, se_core::CollisionAreaComponent, se_core::SignalAreaComponent, se_core::SignalComponent, se_core::SpawnAreaComponent, se_core::SpawnManager, se_core::ZoneAreaComponent, se_core::ZoneComponent, se_core::ZoneManager, se_basic::NavMeshAreaComponent, se_basic::NavMeshComponent, and se_basic::NavMeshManager. Definition at line 21 of file Component.cpp. Referenced by se_core::Area::addNeighbour(), se_core::DefaultTC::collide(), se_core::CoDefault::collide(), se_basic::Say::perform(), and se_ogre::SpeechBubble::speechEvent(). | 
| 
 | 
| Component type. 
 Definition at line 62 of file Component.hpp. | 
| 
 | 
| 
 | 
| Get parent. const version. Definition at line 52 of file NodeComponent.hpp. | 
| 
 | 
| Get parent. 
 Definition at line 46 of file NodeComponent.hpp. | 
| 
 | ||||||||||||
| Called by Composite. 
 Reimplemented from se_core::Component. Reimplemented in se_core::AreaChildComponent. Definition at line 74 of file NodeComponent.cpp. References se_core::Composite::component(). | 
| 
 | 
| Add a NodeComponent from the child list. Called by setParent of child. Definition at line 68 of file NodeComponent.cpp. | 
| 
 | 
| Set parent to none. 
 
 Definition at line 41 of file NodeComponent.cpp. | 
| 
 | 
| 
 | 
| Called by Composite. 
 Reimplemented in se_core::SignalComponent, and se_core::SpawnComponent. Definition at line 97 of file Component.hpp. Referenced by se_core::Composite::scheduleForDestruction(). | 
| 
 | 
| 
 Definition at line 50 of file NodeComponent.cpp. References se_core::NodeComponent::addChild(). | 
| 
 | 
| 
 Definition at line 41 of file SignalManager.cpp. | 
| 
 | 
| 
 Implements se_core::RootComponent. Definition at line 48 of file SignalManager.cpp. References se_core::NodeComponentList::Iterator::hasNext(), se_core::NodeComponentList::Iterator::next(), and se_core::SignalAreaComponent::propagate(). | 
| 
 | 
| 
 Definition at line 76 of file Component.hpp. Referenced by se_core::Composite::component(). | 
| 
 | ||||||||||||||||
| Called by Composite. 
 Reimplemented in se_core::AreaChildComponent, se_core::CollisionComponent, and se_core::SignalComponent. Definition at line 37 of file Component.cpp. Referenced by se_core::Composite::zoneChanged(). | 
| 
 | 
| 
 Definition at line 89 of file Component.hpp. | 
| 
 | 
| List of child NodeComponents. 
 Definition at line 92 of file NodeComponent.hpp. | 
| 
 | 
| 
 Definition at line 120 of file Component.hpp. | 
| 
 | 
| 
 Definition at line 118 of file Component.hpp. | 
| 
 | 
| The parent of this position. 
 Definition at line 89 of file NodeComponent.hpp. | 
| 
 | 
| The type of Component. 
 Definition at line 117 of file Component.hpp. | 
Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:28 2007 by Doxygen version 1.3.9.1.