Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
ECS::Event::IEvent Class Reference

#include <IEvent.h>

+ Inheritance diagram for ECS::Event::IEvent:

Public Member Functions

 IEvent (ECSEngine *engine, EntityId sourceEntityID, EventTypeId typeId)
 
EventTypeId GetEventTypeID () const
 
EventTimestamp GetTimeCreated () const
 
EntityId GetSourceEntityId () const
 

Private Attributes

EventTypeId m_TypeId
 
EventTimestamp m_TimeCreated
 
EntityId m_SourceEntityID
 

Detailed Description

Definition at line 28 of file IEvent.h.

Constructor & Destructor Documentation

◆ IEvent()

ECS::Event::IEvent::IEvent ( ECSEngine engine,
EntityId  sourceEntityID,
EventTypeId  typeId 
)

Definition at line 16 of file IEvent.cpp.

Member Function Documentation

◆ GetEventTypeID()

EventTypeId ECS::Event::IEvent::GetEventTypeID ( ) const
inline

Definition at line 41 of file IEvent.h.

◆ GetSourceEntityId()

EntityId ECS::Event::IEvent::GetSourceEntityId ( ) const
inline

Definition at line 43 of file IEvent.h.

◆ GetTimeCreated()

EventTimestamp ECS::Event::IEvent::GetTimeCreated ( ) const
inline

Definition at line 42 of file IEvent.h.

Member Data Documentation

◆ m_SourceEntityID

EntityId ECS::Event::IEvent::m_SourceEntityID
private

Definition at line 34 of file IEvent.h.

◆ m_TimeCreated

EventTimestamp ECS::Event::IEvent::m_TimeCreated
private

Definition at line 33 of file IEvent.h.

◆ m_TypeId

EventTypeId ECS::Event::IEvent::m_TypeId
private

Definition at line 32 of file IEvent.h.


The documentation for this class was generated from the following files: