|
| ShieldPickup (Context *context) |
| Constructor. More...
|
|
virtual | ~ShieldPickup () |
| Destructor. More...
|
|
virtual void | changedUsed (void) |
| Is called when the pickup has transited from used to unused or the other way around. More...
|
|
float | getDuration (void) const |
| Get the duration, the time the shield is actvie at the most. More...
|
|
float | getShieldAbsorption () const |
| Get the shield absorption, the percentage of damage that is absorbed by the shield. More...
|
|
float | getShieldHealth () const |
| Get the shield health, the amount of damage the shield can sustain. More...
|
|
virtual void | XMLPort (Element &xmlelement, orxonox::XMLPort::Mode mode) |
| Method for creating a HealthPickup object through XML. More...
|
|
| Pickup (Context *context) |
| Constructor. More...
|
|
virtual | ~Pickup () |
| Destructor. More...
|
|
virtual void | changedPickedUp (void) override |
| Should be called when the pickup has transited from picked up to dropped or the other way around. More...
|
|
PickupActivationType | getActivationType (void) const |
| Get the activation type of the Pickup. More...
|
|
const std::string & | getActivationTypeAsString (void) const |
| Get the activation type of the Pickup. More...
|
|
PickupDurationType | getDurationType (void) const |
| Get the duration type of the Pickup. More...
|
|
const std::string & | getDurationTypeAsString (void) const |
| Get the duration type of the Pickup. More...
|
|
virtual const std::string & | getRepresentationName () const override |
| Returns the representation name which refers to the name of the PickupRepresentation that is used to represent this pickup. More...
|
|
bool | isContinuous (void) const |
| Get whether the duration type is 'continuous'. More...
|
|
bool | isImmediate (void) const |
| Get whether the activation type is 'immediate'. More...
|
|
bool | isOnce (void) const |
| Get whether the duration type is 'once'. More...
|
|
bool | isOnUse (void) const |
| Get whether the activation type is 'onUse'. More...
|
|
| CollectiblePickup () |
| Constructor. More...
|
|
virtual | ~CollectiblePickup () |
| Destructor. More...
|
|
bool | isInCollection (void) const |
| Check whether the given CollectiblePickup is par of a PickupCollection. More...
|
|
virtual | ~Pickupable () |
| Default destructor. More...
|
|
bool | addTarget (PickupCarrier *target) |
| Add a PickupCarrier as target of this Pickupable. More...
|
|
bool | addTarget (Identifier *identifier) |
| Add a class, representetd by the input Identifier, as target of this Pickupable. More...
|
|
virtual void | changedCarrier (void) |
| Should be called when the Pickupable has changed its PickupCarrier. More...
|
|
void | destroy (void) |
| Is called internally within the Pickupable module to destroy pickups. More...
|
|
bool | drop (bool createSpawner=true) |
| Can be called to drop a Pickupable. More...
|
|
PickupCarrier * | getCarrier (void) |
| Get the carrier of the Pickupable. More...
|
|
bool | isEnabled (void) const |
| Returns whether the Pickupable is enabled. More...
|
|
bool | isPickedUp (void) const |
| Returns whether the Pickupable is currently picked up. More...
|
|
virtual bool | isTarget (const PickupCarrier *carrier) const |
| Get whether the given PickupCarrier is a target of this Pickupable. More...
|
|
bool | isTarget (const Identifier *identifier) const |
| Get whether a given class, represented by the input Identifier, is a target of this Pickupable. More...
|
|
bool | isUnusable (void) const |
| Returns whether the Pickupable can be unused. More...
|
|
bool | isUsable (void) const |
| Returns whether the Pickupable can be used. More...
|
|
bool | isUsed (void) const |
| Get whether the Pickupable is currently in use or not. More...
|
|
bool | pickup (PickupCarrier *carrier) |
| Can be called to pick up a Pickupable. More...
|
|
virtual bool | reward (PlayerInfo *player) override |
| Method to transcribe a Pickupable as a Rewardable to the player. More...
|
|
bool | setCarrier (PickupCarrier *carrier, bool tell=true) |
| Sets the carrier of the Pickupable. More...
|
|
bool | setPickedUp (bool pickedUp) |
| Helper method to set the Pickupable to either picked up or not picked up. More...
|
|
bool | setUsed (bool used) |
| Sets the Pickupable to used or unused, depending on the input. More...
|
|
| OrxonoxInterface () |
|
| Configurable () |
|
void | setConfigValues () |
| Function to collect the SetConfigValue-macro calls. More...
|
|
| Listable () |
| Constructor: Allocates space in the element list. More...
|
|
| Listable (Context *context) |
| Constructor: Allocates space in the element list and assigns the context. More...
|
|
virtual | ~Listable () |
| Destructor: Removes the object from the object-lists. More...
|
|
Context * | getContext () const |
|
void | setContext (Context *context) |
| Changes the context. More...
|
|
void | unregisterObject () |
| Removes this object from the object-lists. More...
|
|
| Identifiable () |
| Constructor: Sets the default values. More...
|
|
virtual | ~Identifiable () |
|
ORX_FORCEINLINE void * | getDerivedPointer (unsigned int classID) |
| Returns a valid pointer of any derived type that is registered in the class hierarchy. More...
|
|
template<class T > |
ORX_FORCEINLINE T * | getDerivedPointer (unsigned int classID) |
| Version of getDerivedPointer with template. More...
|
|
template<class T > |
ORX_FORCEINLINE const T * | getDerivedPointer (unsigned int classID) const |
| Const version of getDerivedPointer with template. More...
|
|
Identifier * | getIdentifier () const |
| Returns the Identifier of the object. More...
|
|
bool | isA (const Identifier *identifier) |
| Returns true if the object's class is of the given type or a derivative. More...
|
|
template<class B > |
bool | isA (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is of the given type or a derivative. More...
|
|
bool | isA (const Identifiable *object) |
| Returns true if the object's class is of the given type or a derivative. More...
|
|
bool | isChildOf (const Identifier *identifier) |
| Returns true if the object's class is a child of the given type. More...
|
|
template<class B > |
bool | isChildOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a child of the given type. More...
|
|
bool | isChildOf (const Identifiable *object) |
| Returns true if the object's class is a child of the given type. More...
|
|
bool | isDirectChildOf (const Identifier *identifier) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
template<class B > |
bool | isDirectChildOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
bool | isDirectChildOf (const Identifiable *object) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
bool | isDirectParentOf (const Identifier *identifier) |
| Returns true if the object's class is a direct parent of the given type. More...
|
|
template<class B > |
bool | isDirectParentOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a direct parent of the given type. More...
|
|
bool | isDirectParentOf (const Identifiable *object) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
bool | isExactlyA (const Identifier *identifier) |
| Returns true if the object's class is exactly of the given type. More...
|
|
template<class B > |
bool | isExactlyA (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is exactly of the given type. More...
|
|
bool | isExactlyA (const Identifiable *object) |
| Returns true if the object's class is exactly of the given type. More...
|
|
bool | isParentOf (const Identifier *identifier) |
| Returns true if the object's class is a parent of the given type. More...
|
|
template<class B > |
bool | isParentOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a parent of the given type. More...
|
|
bool | isParentOf (const Identifiable *object) |
| Returns true if the object's class is a parent of the given type. More...
|
|
| Destroyable () |
| Constructor: Sets the default values. More...
|
|
virtual | ~Destroyable () |
| Destructor: Notifies all DestructionListener (for example weak pointers) that this object is being deleted. More...
|
|
void | destroy () |
| Deletes the object if no strong pointers point to this object. More...
|
|
void | destroyLater () |
| Works like destroy() but doesn't destroy the object until the current tick has ended. More...
|
|
unsigned int | getReferenceCount () const |
| Returns the number of strong pointers that point to this object. More...
|
|
| Rewardable () |
|
virtual | ~Rewardable () |
|
| BaseObject (Context *context) |
| Constructor: Registers the object in the BaseObject-list. More...
|
|
virtual | ~BaseObject () |
| Destructor. More...
|
|
void | addEventListener (BaseObject *listener) |
| Adds an object which listens to the events of this object. More...
|
|
void | addEventSource (BaseObject *source, const std::string &state) |
| Adds a new event source for a specific state. More...
|
|
void | addTemplate (const std::string &name) |
| Adds a Template to the object. More...
|
|
void | addTemplate (Template *temp) |
| Adds a Template to the object. More...
|
|
virtual void | changedActivity () |
| This function gets called if the activity of the object changes. More...
|
|
virtual void | changedMainStateName () |
| This function gets called if the main state name of the object changes. More...
|
|
virtual void | changedName () |
| This function gets called if the name of the object changes. More...
|
|
virtual void | changedVisibility () |
| This function gets called if the visibility of the object changes. More...
|
|
void | fireEvent (const std::string &name="") |
| Fires an event (without a state). More...
|
|
void | fireEvent (bool activate, const std::string &name="") |
| Fires an event which activates or deactivates a state. More...
|
|
void | fireEvent (bool activate, BaseObject *originator, const std::string &name="") |
| Fires an event which activates or deactivates a state with agiven originator (the object which triggered the event). More...
|
|
void | fireEvent (Event &event) |
| Fires an event, using the Event struct. More...
|
|
BaseObject * | getCreator () const |
|
BaseObject * | getEventListener (unsigned int index) const |
| Returns an event listener with a given index. More...
|
|
BaseObject * | getEventSource (unsigned int index, const std::string &state) const |
| Returns an eventsource with a given index. More...
|
|
const XMLFile * | getFile () const |
| Returns a pointer to the XMLFile that loaded this object. More...
|
|
const std::string & | getFilename () const |
| Returns the levelfile that loaded this object. More...
|
|
Gametype * | getGametype () const |
|
Level * | getLevel () const |
|
const std::string & | getLoaderIndentation () const |
| Returns the indentation of the debug output in the Loader. More...
|
|
const std::string & | getMainStateName () const |
| Returns the name of the main state. More...
|
|
const std::string & | getName () const |
| Returns the name of the object. More...
|
|
Namespace * | getNamespace () const |
|
const std::string & | getOldName () const |
| Returns the old name of the object. More...
|
|
Scene * | getScene () const |
|
virtual uint32_t | getSceneID () const |
|
const std::set< Template * > & | getTemplates () const |
| Returns the set of all aplied templates. More...
|
|
const mbool & | isActive () const |
| Returns the state of the objects activity. More...
|
|
bool | isInitialized () const |
| Returns if the object was initialized (passed the object registration). More...
|
|
const mbool & | isVisible () const |
| Returns the state of the objects visibility. More...
|
|
virtual void | processEvent (Event &event) |
| Processing an event by calling the right main state. More...
|
|
void | removeEventSource (BaseObject *source) |
| Removes an eventsource (but doesn't unregister itself at the source). More...
|
|
void | setActive (bool bActive) |
| Sets the state of the objects activity. More...
|
|
void | setCreator (BaseObject *creator) |
|
void | setFile (const XMLFile *file) |
| Sets a pointer to the xml file that loaded this object. More...
|
|
void | setGametype (const StrongOrWeakPtr< Gametype > &gametype) |
|
void | setLevel (const StrongOrWeakPtr< Level > &level) |
|
void | setLoaderIndentation (const std::string &indentation) |
| Sets the indentation of the debug output in the Loader. More...
|
|
void | setMainState (bool state) |
| Sets the main state of the object to a given boolean value. More...
|
|
void | setMainStateName (const std::string &name) |
| Sets the name of the main state (used for event reactions). More...
|
|
void | setName (const std::string &name) |
| Sets the name of the object. More...
|
|
void | setNamespace (const StrongOrWeakPtr< Namespace > &ns) |
|
void | setScene (const StrongOrWeakPtr< Scene > &scene, uint32_t sceneID) |
|
void | setVisible (bool bVisible) |
| Sets the state of the objects visibility. More...
|
|
virtual void | XMLEventPort (Element &xmlelement, XMLPort::Mode mode) |
| Defines the possible event states of this object and parses eventsources from an XML file. More...
|
|
| OrxonoxClass () |
|
OrxonoxClass & | operator= (const OrxonoxClass &)=default |
|
A Pickup which can add a Shield to the Pawn.
There are 5 parameters that can be cosen.
- The shieldhealth< The amount of damage points a shield can take before collapsing. The default is 0.
- The shieldabsorption The percentage the shield takes from the damage dealt to a Pawn. The default is 0.
- The activationType, immediate or onUse. defines if the ShiedlPickup is used when it's picked up or only after the player chooses to use it. The default is immediate.
- The durationType, once means, that the shield will stay until it collapses, continuous means, that the shield only stays for a limited amount of time, specifiey by the duration. The default is once.
- The duration the time in seconds the shield is active at the most. The default is 0.
An example of a XML implementation of a ShieldPickup would be:
shieldhealth = 30
shieldabsorption = 0.8
activationType = "immediate"
durationtype = "continuous"
duration = 20.0
/>
- Author
- Eric Beier