Ocular Engine
AEvent.hpp
1 
17 #pragma once
18 #ifndef __H__OCULAR_EVENTS_EVENT__H__
19 #define __H__OCULAR_EVENTS_EVENT__H__
20 
21 #include "Priority.hpp"
22 #include "Object.hpp"
23 
24 #include <string>
25 
26 //------------------------------------------------------------------------------------------
27 
32 namespace Ocular
33 {
38  namespace Core
39  {
44  class AEvent : public Object
45  {
46  public:
47 
52  AEvent(std::string name, Priority priority = Priority::Medium);
53  ~AEvent();
54 
58  Priority getPriority() const;
59 
60  protected:
61 
62  private:
63 
64  Priority m_Priority;
65  };
66  }
70 }
75 //------------------------------------------------------------------------------------------
76 
77 #endif
Priority getPriority() const
Definition: AEvent.cpp:44
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
AEvent(std::string name, Priority priority=Priority::Medium)
Definition: AEvent.cpp:30
Base class of all representable Ocular constructs.
Definition: Object.hpp:44
Definition: AEvent.hpp:44