4#include "Game/Map/LightDataHolder.hpp"
5#include "Game/Map/LightZoneDataHolder.hpp"
6#include "JSystem/JGeometry/TVec.hpp"
15 void loadLightDiffuse(_GXColor color,
const TVec3f &rPos, _GXLightID lightID) {
18 GXInitLightPos(&lightObj, rPos.x, rPos.y, rPos.z);
19 GXInitLightAttn(&lightObj, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f);
21 _GXColor new_color(color);
22 GXInitLightColor(&lightObj, new_color);
23 GXLoadLightObjImm(&lightObj, lightID);
31 static void initLightRegisterAll();
32 static void initLightData();
34 static s32 createLightDataParser(
JMapInfo **);
36 static void loadAllLightWhite();
43 static const char* getDefaultAreaLightName();
45 static s32 createZoneDataParser(
const char *,
JMapInfo **);
53 static void calcLightWorldPos(TVec3f *,
const LightInfo &);