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

Public Types | |
| typedef ComponentPtr< StatComponent, sct_STAT > | Ptr |
Public Member Functions | |
| StatComponent (Composite *owner, const ComponentFactory *factory=0) | |
| coor_t | walkSpeed () const |
| Abilities * | abilities () |
| const Abilities * | abilities () const |
| Health & | health () |
| const Health & | health () const |
| bool | hasDefaultAction () const |
| const ActionAndParameter & | defaultAction () const |
| const Action * | defaultAction (Parameter &out) const |
| void | setDefaultAction (const Action &action, const Parameter *parameter=0) |
| void | resetDefaultAction () |
| const Composite * | target () const |
| Composite * | target () |
| PosComponent * | targetPos () |
| const PosComponent * | targetPos () const |
| bool | hasTarget () const |
| void | setTarget (Composite *target) |
| void | resetTarget () |
| const Composite * | item () const |
| Composite * | item () |
| PosComponent * | itemPos () |
| const PosComponent * | itemPos () const |
| bool | hasItem () const |
| void | setItem (Composite *item) |
| void | resetItem () |
| void | setShouldSave (bool state) |
| bool | shouldSave () |
| const Property * | property (const char *name) const |
| const Property * | property (int key) const |
| 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 | |
| StatComponent * | get (Composite &composite) |
| StatComponent * | get (Component &component) |
| const StatComponent * | get (const Component &component) |
Protected Member Functions | |
| virtual void | setActive (bool state) |
| Called by Composite. | |
| virtual void | setDead () |
| Called by Composite. | |
| virtual void | parentChanged (Composite *newParent, Composite *oldParent) |
| Called by Composite. | |
| virtual void | zoneChanged (int type, Composite *newArea, Composite *oldArea) |
| Called by Composite. | |
| virtual void | init () |
| Called by Composite. | |
| virtual void | cleanup () |
| Called by Composite. | |
Protected Attributes | |
| short | singleValues_ [SV_COUNT] |
| String | attributes_ [ATT_COUNT] |
| bool | shouldSave_ |
| Abilities | abilities_ |
| Health | health_ |
| const PropertyHashTable * | properties_ |
| ActionAndParameter | defaultAction_ |
| Composite::RefPtr | target_ |
| Composite::RefPtr | item_ |
| int | type_ |
| The type of Component. | |
| Composite * | owner_ |
| const ComponentFactory * | factory_ |
Static Protected Attributes | |
| const int | MGO_COUNT = 20 |
| const int | SV_COUNT = 20 |
| const int | ATT_COUNT = 20 |
Friends | |
| class | StatComponentFactory |
| class | Composite |
|
|
Definition at line 44 of file StatComponent.hpp. |
|
||||||||||||
|
Definition at line 33 of file StatComponent.cpp. References se_core::sct_STAT. |
|
|
Definition at line 66 of file StatComponent.hpp. |
|
|
Definition at line 65 of file StatComponent.hpp. Referenced by se_basic::SimpleActorFactory::create(). |
|
|
Called by Composite.
Reimplemented in se_core::NodeComponent, se_core::RootComponent, se_core::ActionComponent, se_core::CutsceneComponent, se_core::PosComponent, se_core::ScriptComponent, se_core::SignalAreaComponent, se_core::SignalComponent, se_core::SpawnComponent, se_ogre::O3dAreaComponent, se_ogre::O3dThingComponent, and se_basic::NavMeshComponent. Definition at line 47 of file Component.cpp. Referenced by se_core::Composite::cleanup(). |
|
|
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 76 of file StatComponent.hpp. |
|
|
Definition at line 73 of file StatComponent.hpp. |
|
|
Definition at line 81 of file Component.hpp. Referenced by se_core::Composite::releaseComponents(). |
|
|
Definition at line 56 of file StatComponent.hpp. References se_core::Composite::component(), and se_core::Component::owner(). |
|
|
Definition at line 51 of file StatComponent.hpp. References se_core::Composite::component(), and se_core::Component::owner(). |
|
|
Definition at line 46 of file StatComponent.hpp. References se_core::Composite::component(). |
|
|
Definition at line 70 of file StatComponent.hpp. |
|
|
Definition at line 101 of file StatComponent.hpp. |
|
|
Definition at line 93 of file StatComponent.hpp. |
|
|
Definition at line 68 of file StatComponent.hpp. |
|
|
Definition at line 67 of file StatComponent.hpp. |
|
|
Called by Composite.
Reimplemented in se_core::RootComponent, se_core::SignalAreaComponent, se_ogre::O3dAreaComponent, and se_ogre::O3dThingComponent. Definition at line 42 of file Component.cpp. Referenced by se_core::Composite::init(). |
|
|
Definition at line 26 of file Component.cpp. |
|
|
Definition at line 31 of file Component.cpp. Referenced by se_core::Actor::affect(). |
|
|
Definition at line 98 of file StatComponent.hpp. |
|
|
Definition at line 97 of file StatComponent.hpp. |
|
|
|
|
|
|
|
|
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. |
|
|
||||||||||||
|
Called by Composite.
Reimplemented in se_core::AreaChildComponent, and se_core::NodeComponent. Definition at line 101 of file Component.hpp. Referenced by se_core::Composite::resetParent(), and se_core::Composite::setParent(). |
|
|
Definition at line 71 of file StatComponent.cpp. |
|
|
Definition at line 63 of file StatComponent.cpp. |
|
|
Definition at line 86 of file StatComponent.hpp. |
|
|
Definition at line 103 of file StatComponent.hpp. |
|
|
Definition at line 95 of file StatComponent.hpp. |
|
|
|
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 80 of file StatComponent.hpp. Referenced by se_basic::SimpleActorFactory::create(). |
|
|
Definition at line 102 of file StatComponent.hpp. References se_core::Composite::ref(). |
|
|
Definition at line 105 of file StatComponent.hpp. |
|
|
Definition at line 94 of file StatComponent.hpp. References se_core::Composite::ref(). |
|
|
Definition at line 106 of file StatComponent.hpp. |
|
|
Definition at line 90 of file StatComponent.hpp. |
|
|
Definition at line 89 of file StatComponent.hpp. |
|
|
Definition at line 55 of file StatComponent.cpp. |
|
|
Definition at line 47 of file StatComponent.cpp. |
|
|
Definition at line 76 of file Component.hpp. Referenced by se_core::Composite::component(). |
|
|
Definition at line 41 of file StatComponent.cpp. References se_core::COOR_STEP. |
|
||||||||||||||||
|
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. |
|
|
Definition at line 121 of file StatComponent.hpp. |
|
|
Definition at line 123 of file StatComponent.hpp. |
|
|
Definition at line 114 of file StatComponent.hpp. |
|
|
Definition at line 117 of file StatComponent.hpp. |
|
|
Definition at line 126 of file StatComponent.hpp. |
|
|
Definition at line 120 of file Component.hpp. |
|
|
Definition at line 124 of file StatComponent.hpp. |
|
|
Definition at line 128 of file StatComponent.hpp. |
|
|
Definition at line 112 of file StatComponent.hpp. |
|
|
Definition at line 118 of file Component.hpp. |
|
|
Definition at line 125 of file StatComponent.hpp. |
|
|
Definition at line 122 of file StatComponent.hpp. |
|
|
Definition at line 116 of file StatComponent.hpp. |
|
|
Definition at line 113 of file StatComponent.hpp. |
|
|
Definition at line 127 of file StatComponent.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:26 2007 by Doxygen version 1.3.9.1.