1#include "Game/AreaObj/LightAreaHolder.hpp"
2#include "Game/Map/LightZoneDataHolder.hpp"
3#include "Game/Map/LightFunction.hpp"
5LightAreaHolder::LightAreaHolder(s32 type,
const char *pName) :
AreaObjMgr(type, pName) {
6 LightFunction::registerLightAreaHolder(
this);
11bool LightAreaHolder::tryFindLightID(
const TVec3f &rArea,
ZoneLightID *pLightID)
const {
15 if (pLightID->isOutOfArea()) {
25 if (pLightID->isTargetArea(lightArea)) {
29 pLightID->_0 = lightArea->mPlacedZoneID;
30 pLightID->mLightID = lightArea->mObjArg0;
37void LightAreaHolder::initAfterPlacement() {
41LightAreaHolder::~LightAreaHolder() {