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* field_0xc;
21 /* 0x10 */ JORReflexible* field_0x10; // ?
22 /* 0x14 */ u32 field_0x14;
23 union {
25 u16 U16[2];
26 }
27 /* 0x18 */ field_0x18;
28};
29
32
33struct JORMContext;
34struct JORServer;
35
37public:
38 virtual void listenPropertyEvent(const JORPropertyEvent*) = 0;
39};
40
42public:
45
46 virtual void listenPropertyEvent(const JORPropertyEvent*);
47 virtual void listen(u32, const JOREvent*);
48 virtual void genObjectInfo(const JORGenEvent*);
49 virtual void genMessage(JORMContext*) = 0;
50 virtual void listenNodeEvent(const JORNodeEvent*);
51};
52
53#endif /* JORREFLEXIBLE_H */
Definition JORReflexible.h:36
virtual void listenPropertyEvent(const JORPropertyEvent *)=0
Definition JORMContext.h:72
Definition JORReflexible.h:41
static JORServer * getJORServer()
virtual void listen(u32, const JOREvent *)
Definition JORServer.cpp:33
virtual void listenPropertyEvent(const JORPropertyEvent *)
Definition JORServer.cpp:57
virtual void genObjectInfo(const JORGenEvent *)
Definition JORServer.cpp:47
virtual void genMessage(JORMContext *)=0
virtual void listenNodeEvent(const JORNodeEvent *)
Definition JORServer.cpp:55
Definition JORServer.h:30
Definition JORReflexible.h:8
Definition JORReflexible.h:30
Definition JORReflexible.h:31
Definition JORReflexible.h:10
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
union JORPropertyEvent::@121 field_0x18
char * field_0xc
Definition JORReflexible.h:20
u8 field_0x0[0x4 - 0x0]
Definition JORReflexible.h:17
JORReflexible * field_0x10
Definition JORReflexible.h:21
unsigned long u32
Definition types.h:10
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8