Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JSGLight.h
Go to the documentation of this file.
1#ifndef JSGLIGHT_H
2#define JSGLIGHT_H
3
6
7namespace JStage {
14
19 struct TLight : public TObject {
20 /* 80280D28 */ virtual ~TLight() = 0;
21 /* 80280D88 */ virtual s32 JSGFGetType() const;
22 /* 80280D90 */ virtual bool JSGGetLightType() const;
23 /* 80280D98 */ virtual void JSGSetLightType(JStage::TELight);
24 /* 80280DC4 */ virtual void JSGGetPosition(Vec*) const;
25 /* 80280DC8 */ virtual void JSGSetPosition(Vec const&);
26 /* 80280D9C */ virtual GXColor JSGGetColor() const;
27 /* 80280DB0 */ virtual void JSGSetColor(GXColor);
28 /* 80280DB4 */ virtual void JSGGetDistanceAttenuation(f32*, f32*, GXDistAttnFn*) const;
29 /* 80280DB8 */ virtual void JSGSetDistanceAttenuation(f32, f32, GXDistAttnFn);
30 /* 80280DBC */ virtual void JSGGetAngleAttenuation(f32*, GXSpotFn*) const;
31 /* 80280DC0 */ virtual void JSGSetAngleAttenuation(f32, GXSpotFn);
32 /* 80280DCC */ virtual void JSGGetDirection(Vec*) const;
33 /* 80280DD0 */ virtual void JSGSetDirection(Vec const&);
34 };
35};
36
37#endif /* JSGLIGHT_H */
enum _GXSpotFn GXSpotFn
enum _GXDistAttnFn GXDistAttnFn
Definition JSGActor.h:6
TELight
Definition JSGLight.h:8
@ TELIGHT_1
Definition JSGLight.h:10
@ TELIGHT_0
Definition JSGLight.h:9
@ TELIGHT_3
Definition JSGLight.h:12
@ TELIGHT_2
Definition JSGLight.h:11
Definition JSGLight.h:19
virtual GXColor JSGGetColor() const
Definition JSGLight.cpp:21
virtual void JSGGetPosition(Vec *) const
Definition JSGLight.cpp:45
virtual void JSGGetDirection(Vec *) const
Definition JSGLight.cpp:51
virtual void JSGSetColor(GXColor)
Definition JSGLight.cpp:26
virtual ~TLight()=0
Definition JSGLight.cpp:4
virtual s32 JSGFGetType() const
Definition JSGLight.cpp:7
virtual void JSGSetDistanceAttenuation(f32, f32, GXDistAttnFn)
Definition JSGLight.cpp:34
virtual void JSGSetAngleAttenuation(f32, GXSpotFn)
Definition JSGLight.cpp:42
virtual void JSGSetDirection(Vec const &)
Definition JSGLight.cpp:54
virtual bool JSGGetLightType() const
Definition JSGLight.cpp:12
virtual void JSGSetLightType(JStage::TELight)
Definition JSGLight.cpp:18
virtual void JSGGetDistanceAttenuation(f32 *, f32 *, GXDistAttnFn *) const
Definition JSGLight.cpp:30
virtual void JSGGetAngleAttenuation(f32 *, GXSpotFn *) const
Definition JSGLight.cpp:38
virtual void JSGSetPosition(Vec const &)
Definition JSGLight.cpp:48
Definition JSGObject.h:11
Definition d_a_hozelda.cpp:18
Definition d_a_ep.cpp:68
float f32
Definition types.h:22
signed long s32
Definition types.h:6