Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
EntityEvent.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GEAR_EVENT_ENTITYEVENT_HPP_INCLUDED
5 #define FIRE_GEAR_EVENT_ENTITYEVENT_HPP_INCLUDED
6 
7 #include <exception>
8 #include <string>
9 
10 #include "fire/export.hpp"
11 #include "fire/gear/event/Event.hpp"
12 #include "fire/gear/event/EntityEventType.hpp"
13 
14 namespace fire {
15 namespace gear {
16 class Entity;
17 } // namespace gear
18 } // namespace fire
19 
24 namespace fire {
29 namespace gear {
34 namespace event {
39 class FIRE_ENGINE_DLL EntityEvent : public fire::gear::event::Event {
40  private:
46 
47  public:
58  EntityEvent(void* source, const std::string& name);
66  EntityEvent(const EntityEvent& entityEvent);
82  virtual ~EntityEvent();
115  fire::gear::Entity* getEntity() const;
116 };
117 } // namespace event
118 } // namespace gear
119 } // namespace fire
120 
121 #endif
EntityEventType
Enumerativo per la gestione di un tipo di evento di entità
Definition: EntityEventType.hpp:31
Definition: Entity.hpp:44
Classe per la gestione di un evento.
Definition: Event.hpp:45
void raise()
Scatena l'evento.
Classe per la gestione di un eventi di entità
Definition: EntityEvent.hpp:39