29 #ifndef _SpawnPoint_H__ 30 #define _SpawnPoint_H__ 49 { this->spawnclass_ = identifier; this->spawnclassname_ = identifier->
getName(); }
51 {
return this->spawnclass_; }
55 {
return this->template_; }
57 virtual Pawn* spawn();
63 {
return this->spawnclassname_; }
67 {
return this->templatename_; }
Identifier * getSpawnClass() const
Definition: SpawnPoint.h:50
Everything in Orxonox that has a health attribute is a Pawn.
Definition: Pawn.h:56
Definition of SubclassIdentifier.
std::string templatename_
Definition: SpawnPoint.h:72
The StaticEntity is the simplest derivative of the orxonox::WorldEntity class.
Definition: StaticEntity.h:50
Definition: SpawnPoint.h:40
const std::string & getSpawnClassName() const
Definition: SpawnPoint.h:62
Definition: Template.h:50
::std::string string
Definition: gtest-port.h:756
virtual ~SpawnPoint()
Definition: SpawnPoint.h:44
xmlelement
Definition: Super.h:519
Template * getTemplate() const
Definition: SpawnPoint.h:54
const std::string & getTemplateName() const
Definition: SpawnPoint.h:66
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Mode
Definition: CorePrereqs.h:102
The Identifier is used to identify the class of an object and to store information about the class...
Definition: Identifier.h:109
Shared library macros, enums, constants and forward declarations for the orxonox library ...
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
std::string spawnclassname_
Definition: SpawnPoint.h:70
const std::string & getName() const
Returns the name of the class the Identifier belongs to.
Definition: Identifier.h:127
SubclassIdentifier< Pawn > spawnclass_
Definition: SpawnPoint.h:69
void setSpawnClass(Identifier *identifier)
Definition: SpawnPoint.h:48
The SubclassIdentifier acts almost like an Identifier, but has some prerequisites.
Definition: SubclassIdentifier.h:90
Template * template_
Definition: SpawnPoint.h:71
The ControllableEntity is derived from the orxonox::MobileEntity.
Definition: ControllableEntity.h:48