WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
Loading...
Searching...
No Matches
Event.h
Go to the documentation of this file.
1
#pragma once
2
3
class
Observable
;
4
8
class
Event
9
{
10
public
:
11
enum
EventType
12
{
13
DESTROYED
= 0x00000000
14
};
15
16
Event
(
Observable
*,
EventType
);
17
18
virtual
~Event
() =
default
;
19
20
EventType
type
()
const
{
return
m_type
; }
21
void
setType
(
EventType
type
) {
m_type
=
type
; }
22
23
Observable
*
sender
() {
return
m_p_sender
; }
24
25
private
:
26
EventType
m_type
;
27
Observable
*
m_p_sender
;
28
};
Event
Lightweight event object carrying a type tag and sender reference.
Definition
Event.h:9
Event::~Event
virtual ~Event()=default
Event::type
EventType type() const
Definition
Event.h:20
Event::m_type
EventType m_type
Definition
Event.h:26
Event::sender
Observable * sender()
Definition
Event.h:23
Event::setType
void setType(EventType type)
Definition
Event.h:21
Event::EventType
EventType
Definition
Event.h:12
Event::DESTROYED
@ DESTROYED
Definition
Event.h:13
Event::m_p_sender
Observable * m_p_sender
Definition
Event.h:27
Observable
Subject in the Observer pattern; maintains a list of Observer subscribers.
Definition
Observable.h:12
Source
Engine
Core
Events
Event.h
Generated by
1.9.8