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
5#include <dolphin/gx.h>
6
7namespace JStage {
14
19 struct TLight : public TObject {
20 virtual ~TLight() = 0;
21 virtual s32 JSGFGetType() const;
22 virtual bool JSGGetLightType() const;
23 virtual void JSGSetLightType(JStage::TELight);
24 virtual void JSGGetPosition(Vec*) const;
25 virtual void JSGSetPosition(Vec const&);
26 virtual GXColor JSGGetColor() const;
27 virtual void JSGSetColor(GXColor);
28 virtual void JSGGetDistanceAttenuation(f32*, f32*, GXDistAttnFn*) const;
30 virtual void JSGGetAngleAttenuation(f32*, GXSpotFn*) const;
31 virtual void JSGSetAngleAttenuation(f32, GXSpotFn);
32 virtual void JSGGetDirection(Vec*) const;
33 virtual void JSGSetDirection(Vec const&);
34 };
35};
36
37#endif /* JSGLIGHT_H */
enum _GXSpotFn GXSpotFn
enum _GXDistAttnFn GXDistAttnFn
float f32
Definition types.h:25
signed long s32
Definition types.h:11
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:17
virtual void JSGGetPosition(Vec *) const
Definition JSGLight.cpp:31
virtual void JSGGetDirection(Vec *) const
Definition JSGLight.cpp:35
virtual void JSGSetColor(GXColor)
Definition JSGLight.cpp:21
virtual ~TLight()=0
Definition JSGLight.cpp:5
virtual s32 JSGFGetType() const
Definition JSGLight.cpp:7
virtual void JSGSetDistanceAttenuation(f32, f32, GXDistAttnFn)
Definition JSGLight.cpp:25
virtual void JSGSetAngleAttenuation(f32, GXSpotFn)
Definition JSGLight.cpp:29
virtual void JSGSetDirection(Vec const &)
Definition JSGLight.cpp:37
virtual bool JSGGetLightType() const
Definition JSGLight.cpp:11
virtual void JSGSetLightType(JStage::TELight)
Definition JSGLight.cpp:15
virtual void JSGGetDistanceAttenuation(f32 *, f32 *, GXDistAttnFn *) const
Definition JSGLight.cpp:23
virtual void JSGGetAngleAttenuation(f32 *, GXSpotFn *) const
Definition JSGLight.cpp:27
virtual void JSGSetPosition(Vec const &)
Definition JSGLight.cpp:33
Definition JSGObject.h:11
Definition mtx.h:13
Definition GXStruct.h:30