OpenMoHAA 0.83.0
Loading...
Searching...
No Matches
consoleevent.h
1#pragma once
2
3#include "../corepp/listener.h"
4#include "../corepp/mem_blockalloc.h"
5#include "g_public.h"
6
7class ConsoleEvent : public Event
8{
9private:
10 gentity_t *m_consoleedict;
11
12public:
13 CLASS_PROTOTYPE(ConsoleEvent);
14
15 void *operator new(size_t size);
16 void operator delete(void *ptr);
17
18 ConsoleEvent();
19
20 ConsoleEvent(str name)
21 : Event(name)
22 {
23 m_consoleedict = NULL;
24 }
25
26 void SetConsoleEdict(gentity_t *edict);
27 gentity_t *GetConsoleEdict(void) const;
28
29 void ErrorInternal(Listener *l, str text) const override;
30};
31
32extern MEM_BlockAlloc<ConsoleEvent> ConsoleEvent_allocator;