2023-01-29 20:59:31 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <listener.h>
|
|
|
|
#include <mem_blockalloc.h>
|
|
|
|
#include "g_public.h"
|
|
|
|
|
|
|
|
class ConsoleEvent : public Event
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
gentity_t* m_consoleedict;
|
|
|
|
|
|
|
|
public:
|
|
|
|
CLASS_PROTOTYPE(ConsoleEvent);
|
|
|
|
|
|
|
|
void* operator new(size_t size);
|
|
|
|
void operator delete(void* ptr);
|
|
|
|
|
|
|
|
ConsoleEvent();
|
|
|
|
ConsoleEvent(str name) : Event(name) { m_consoleedict = NULL; }
|
|
|
|
|
|
|
|
void SetConsoleEdict(gentity_t* edict);
|
|
|
|
gentity_t* GetConsoleEdict(void);
|
|
|
|
|
2023-01-31 19:28:10 +01:00
|
|
|
void ErrorInternal(Listener* l, str text) override;
|
2023-01-29 20:59:31 +01:00
|
|
|
};
|
|
|
|
|
2023-01-30 17:11:44 +01:00
|
|
|
extern MEM_BlockAlloc<ConsoleEvent> ConsoleEvent_allocator;
|