Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JORReflexible.h
Go to the documentation of this file.
1#ifndef JORREFLEXIBLE_H
2#define JORREFLEXIBLE_H
3
4#include <dolphin/types.h>
5
6class JORReflexible;
7
8struct JOREvent {};
9
11 enum EKind {
12 EKind_HasListener = (1 << 30),
13 EKind_ValueID = (1 << 29),
14 EKind_FloatValue = (1 << 9),
15 };
16
17 /* 0x00 */ u8 field_0x0[0x4 - 0x0];
18 /* 0x04 */ u32 type;
19 /* 0x08 */ u32 kind;
20 /* 0x0C */ char* id; // id?
21 /* 0x10 */ JORReflexible* field_0x10; // ?
22 /* 0x14 */ u32 field_0x14;
23 union {
25 u16 U16[2];
26 }
27 /* 0x18 */ field_0x18;
28};
29
31
33 /* 0x00 */ u32 field_0x0;
34};
35
36struct JORMContext;
37struct JORServer;
38
40public:
41#if DEBUG
43 virtual void listenPropertyEvent(const JORPropertyEvent*) = 0;
44#endif
45};
46
48public:
49#if DEBUG
52
53 virtual void listenPropertyEvent(const JORPropertyEvent*);
54 virtual void listen(u32, const JOREvent*);
55 virtual void genObjectInfo(const JORGenEvent*);
56 virtual void genMessage(JORMContext*) = 0;
57 virtual void listenNodeEvent(const JORNodeEvent*);
58#endif
59};
60
61#endif /* JORREFLEXIBLE_H */
Definition JORReflexible.h:39
JOREventListener()
Definition JORReflexible.h:42
virtual void listenPropertyEvent(const JORPropertyEvent *)=0
Definition JORMContext.h:128
Definition JORReflexible.h:47
static JORServer * getJORServer()
JORReflexible()
Definition JORReflexible.h:50
virtual void listen(u32, const JOREvent *)
Definition JORServer.cpp:35
virtual void listenPropertyEvent(const JORPropertyEvent *)
Definition JORServer.cpp:59
virtual void genObjectInfo(const JORGenEvent *)
Definition JORServer.cpp:49
virtual void genMessage(JORMContext *)=0
virtual void listenNodeEvent(const JORNodeEvent *)
Definition JORServer.cpp:57
Definition JORServer.h:39
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:8
Definition JORReflexible.h:30
Definition JORReflexible.h:32
u32 field_0x0
Definition JORReflexible.h:33
Definition JORReflexible.h:10
union JORPropertyEvent::@206 field_0x18
char * id
Definition JORReflexible.h:20
u32 U32
Definition JORReflexible.h:24
EKind
Definition JORReflexible.h:11
@ EKind_HasListener
Definition JORReflexible.h:12
@ EKind_ValueID
Definition JORReflexible.h:13
@ EKind_FloatValue
Definition JORReflexible.h:14
u16 U16[2]
Definition JORReflexible.h:25
u32 field_0x14
Definition JORReflexible.h:22
u32 kind
Definition JORReflexible.h:19
u32 type
Definition JORReflexible.h:18
u8 field_0x0[0x4 - 0x0]
Definition JORReflexible.h:17
JORReflexible * field_0x10
Definition JORReflexible.h:21