SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
nubevent.h
Go to the documentation of this file.
1
#ifndef _METROTRK_NUBEVENT_H
2
#define _METROTRK_NUBEVENT_H
3
4
#include <
Runtime/platform.h
>
5
6
#include <
MetroTRK/dserror.h
>
7
#include <
MetroTRK/msgbuf.h
>
8
9
typedef
unsigned
long
NubEventID
;
10
11
typedef
enum
NubEventType
{
12
kNullEvent
= 0,
13
kShutdownEvent
= 1,
14
kRequestEvent
= 2,
15
kBreakpointEvent
= 3,
16
kExceptionEvent
= 4,
17
kSupportEvent
= 5
18
}
NubEventType
;
19
20
typedef
struct
NubEvent
{
21
/* 0x00 */
u8
fType
;
22
/* 0x04 */
NubEventID
fID
;
23
/* 0x08 */
MessageBufferID
fMessageBufferID
;
24
}
NubEvent
;
// size = 0x0C
25
26
DSError
TRKInitializeEventQueue
(
void
);
27
bool
TRKGetNextEvent
(
NubEvent
*);
28
DSError
TRKPostEvent
(
NubEvent
*);
29
void
*
TRKCopyEvent
(
void
* src,
void
* dst);
30
void
TRKConstructEvent
(
NubEvent
*,
int
);
31
void
TRKDestructEvent
(
NubEvent
*);
32
33
#endif
dserror.h
DSError
DSError
Definition
dserror.h:4
u8
unsigned char u8
Definition
types.h:5
msgbuf.h
MessageBufferID
int MessageBufferID
Definition
msgbuf.h:10
TRKCopyEvent
void * TRKCopyEvent(void *src, void *dst)
Definition
nubevent.c:26
NubEventType
NubEventType
Definition
nubevent.h:11
kExceptionEvent
@ kExceptionEvent
Definition
nubevent.h:16
kSupportEvent
@ kSupportEvent
Definition
nubevent.h:17
kRequestEvent
@ kRequestEvent
Definition
nubevent.h:14
kShutdownEvent
@ kShutdownEvent
Definition
nubevent.h:13
kBreakpointEvent
@ kBreakpointEvent
Definition
nubevent.h:15
kNullEvent
@ kNullEvent
Definition
nubevent.h:12
TRKDestructEvent
void TRKDestructEvent(NubEvent *)
Definition
nubevent.c:86
TRKGetNextEvent
bool TRKGetNextEvent(NubEvent *)
Definition
nubevent.c:31
TRKConstructEvent
void TRKConstructEvent(NubEvent *, int)
Definition
nubevent.c:79
NubEventID
unsigned long NubEventID
Definition
nubevent.h:9
TRKPostEvent
DSError TRKPostEvent(NubEvent *)
Definition
nubevent.c:53
TRKInitializeEventQueue
DSError TRKInitializeEventQueue(void)
Definition
nubevent.c:15
platform.h
NubEvent
Definition
nubevent.h:20
NubEvent::fType
u8 fType
Definition
nubevent.h:21
NubEvent::fMessageBufferID
MessageBufferID fMessageBufferID
Definition
nubevent.h:23
NubEvent::fID
NubEventID fID
Definition
nubevent.h:22
src
MetroTRK
nubevent.h
Generated by
1.17.0