Nimbus
0.2
A game... with arrows... which should be clouds
|
#include <Soaring.h>
Public Member Functions | |
Soaring (BehaviourType type, World *world, EventSystem *eventSystem) | |
Soaring (BehaviourType type, World *world, Ogre::ConfigFile::SettingsMultiMap *initializingSettings, EventSystem *eventSystem) | |
Soaring (Soaring *other, World *world, int id, EventSystem *eventSystem) | |
virtual | ~Soaring (void) |
virtual void | startup (void) |
virtual void | update (void) |
virtual void | shutdown (void) |
virtual Behaviour * | clone (Ogre::ConfigFile::SettingsMultiMap *initializingSettings, EventSystem *eventSystem) |
virtual Behaviour * | clone (int id, EventSystem *eventSystem) |
![]() | |
Behaviour (BehaviourType type, World *world, EventSystem *eventSystem) | |
Behaviour (BehaviourType type, World *world, Ogre::ConfigFile::SettingsMultiMap *initializingSettings, EventSystem *eventSystem) | |
Behaviour (Behaviour *other, World *world, int id, EventSystem *eventSystem) | |
BehaviourType | getBehaviourType () |
Additional Inherited Members | |
![]() | |
World * | mWorld |
BehaviourType | mBehaviourType |
GameEntityId | mParentId |
EventSystem * | mEntityEventSystem |
Soaring allows the entity to be sensitive to wind data. It uses the SOAR_ENTITY event to alert the entity which direction the wind is pushing the entity.
Soaring::Soaring | ( | BehaviourType | type, |
World * | world, | ||
EventSystem * | eventSystem | ||
) |
Default constructor, taking a world pointer.
type | The type of Behaviour being constructed. |
world | A pointer to the game world. |
eventSystem | The event system that localized events will be passed to. |
Soaring::Soaring | ( | BehaviourType | type, |
World * | world, | ||
Ogre::ConfigFile::SettingsMultiMap * | initializingSettings, | ||
EventSystem * | eventSystem | ||
) |
Constructor based of a set of initial settings.
type | The type of Behaviour being constructed. |
world | A pointer to the game world. |
intitializingSettings | A map of settings used to construct the intial entity. |
eventSystem | The event system that localized events will be passed to. |
Soaring::Soaring | ( | Soaring * | other, |
World * | world, | ||
int | id, | ||
EventSystem * | eventSystem | ||
) |
|
virtual |
Virtual destructor for destroying things.
|
virtual |
Duplicates the entity using the settings given.
Implements Nimbus::Behaviour.
|
virtual |
Duplicates the entity based on the current copy. This is used to enable use of the prototype pattern.
Implements Nimbus::Behaviour.
|
virtual |
!! STUBBED !! Shuts down the behaviour, taking care of any major cleanup.
Implements Nimbus::Behaviour.
|
virtual |
!! STUBBED !! Starts up the initial behaviour.
Implements Nimbus::Behaviour.
|
virtual |
Sends off a SOAR_ENTITY event to the entity's flocking group.
Implements Nimbus::Behaviour.