Files
firestorm/Gameleap/code/mw4/Libraries/3dsmax2/include/EVROUTER.H
T
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

39 lines
933 B
C++

/*********************************************************************
*<
FILE: evrouter.h
DESCRIPTION: Event router functionality
CREATED BY: Tom Hudson
HISTORY: Created 16 June 1995
*> Copyright (c) 1995, All Rights Reserved.
**********************************************************************/
#ifndef __EVROUTER__
#define __EVROUTER__
#include "evuser.h"
typedef EventUser* PEventUser;
typedef Tab<PEventUser> PEventUserTab;
class EventRouter {
private:
PEventUserTab userTab;
public:
CoreExport void Register(EventUser *user);
CoreExport void UnRegister(EventUser *user);
// Process the event. Returns TRUE if the event was handed off to a user.
CoreExport BOOL Process();
};
extern CoreExport EventRouter deleteRouter;
extern CoreExport EventRouter backspaceRouter;
#ifdef _OSNAP
extern CoreExport EventRouter tabkeyRouter;
#endif
#endif // __EVROUTER__