35 #ifndef _PickupCarrier_H__ 36 #define _PickupCarrier_H__ 79 virtual void preDestroy(
void)
override;
89 virtual const Vector3& getCarrierPosition(
void)
const = 0;
98 virtual std::vector<PickupCarrier*>* getCarrierChildren(
void)
const = 0;
111 {
return this->pickups_; }
An Interface (or more precisely an abstract class) to model and represent different (all kinds of) pi...
Definition: Pickupable.h:60
This is the class from which all interfaces of the game-logic (not the engine) are derived from...
Definition: OrxonoxInterface.h:50
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Declaration of OrxonoxInterface, the base class of all interfaces in Orxonox.
std::set< Pickupable * > pickups_
The list of Pickupables carried by this PickupCarrier.
Definition: PickupCarrier.h:114
Shared library macros, enums, constants and forward declarations for the orxonox library ...
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
std::set< Pickupable * > & getPickups(void)
Get all Pickupables this PickupCarrier has.
Definition: PickupCarrier.h:110
The PickupCarrier interface provides the means, for any class implementing it, to possess Pickupables...
Definition: PickupCarrier.h:68
The PickupManager class manages Pickupables.
Definition: PickupManager.h:99