Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JSGSystem.h
Go to the documentation of this file.
1#ifndef JSGSYSTEM_H
2#define JSGSYSTEM_H
3
5
6namespace JStage {
7 enum TEObject {
8 /* 0x0 */ OBJECT_UNDEFINED,
9 /* 0x1 */ OBJECT_UNK1,
10 /* 0x2 */ OBJECT_ACTOR,
11 /* 0x3 */ OBJECT_CAMERA,
12 /* 0x4 */ OBJECT_AMBIENT,
13 /* 0x5 */ OBJECT_LIGHT,
14 /* 0x6 */ OBJECT_FOG,
15 };
16
21 struct TSystem : public TObject {
22 /* 80280E90 */ virtual ~TSystem() = 0;
23 /* 80280EF0 */ virtual s32 JSGFGetType() const;
24 /* 80280EF8 */ virtual int JSGFindObject(JStage::TObject**, char const*, JStage::TEObject) const;
25 /* 80280F00 */ virtual bool JSGCreateObject(char const*, JStage::TEObject, u32);
26 /* 80280F08 */ virtual void JSGDestroyObject(JStage::TObject*);
27 /* 80280F0C */ virtual bool JSGGetSystemData(u32);
28 /* 80280F14 */ virtual void JSGSetSystemData(u32, u32);
29 };
30};
31
32#endif /* JSGSYSTEM_H */
Definition JSGActor.h:6
TEObject
Definition JSGSystem.h:7
@ OBJECT_UNK1
Definition JSGSystem.h:9
@ OBJECT_AMBIENT
Definition JSGSystem.h:12
@ OBJECT_FOG
Definition JSGSystem.h:14
@ OBJECT_ACTOR
Definition JSGSystem.h:10
@ OBJECT_CAMERA
Definition JSGSystem.h:11
@ OBJECT_UNDEFINED
Definition JSGSystem.h:8
@ OBJECT_LIGHT
Definition JSGSystem.h:13
Definition JSGObject.h:11
Definition JSGSystem.h:21
virtual bool JSGCreateObject(char const *, JStage::TEObject, u32)
Definition JSGSystem.cpp:20
virtual s32 JSGFGetType() const
Definition JSGSystem.cpp:8
virtual ~TSystem()=0
Definition JSGSystem.cpp:4
virtual void JSGDestroyObject(JStage::TObject *)
Definition JSGSystem.cpp:26
virtual void JSGSetSystemData(u32, u32)
Definition JSGSystem.cpp:34
virtual bool JSGGetSystemData(u32)
Definition JSGSystem.cpp:29
virtual int JSGFindObject(JStage::TObject **, char const *, JStage::TEObject) const
Definition JSGSystem.cpp:14
unsigned long u32
Definition types.h:10
signed long s32
Definition types.h:6