CSamusFaceReflection progress

Former-commit-id: 0025d54cea52ca43dfe2a7a5825ab171ccbc57cd
This commit is contained in:
2023-10-11 23:38:49 -04:00
parent 9a52da8ba6
commit 5e47494749
5 changed files with 37 additions and 40 deletions

View File

@@ -20,16 +20,18 @@ class CActorLights {
public:
static const float kDefaultPositionUpdateThreshold;
CActorLights(const uint areaUpdateFramePeriod, CVector3f lightingPositionOffset, const int maxDynamicLights,
const int maxAreaLights, float positionUpdateThreshold, const bool ambientChannelOverflow,
const bool useLightSet2, const bool disableWorldLights);
CActorLights(const uint areaUpdateFramePeriod, CVector3f lightingPositionOffset,
const int maxDynamicLights, const int maxAreaLights,
float positionUpdateThreshold = kDefaultPositionUpdateThreshold,
const bool ambientChannelOverflow = false, const bool useLightSet2 = false,
const bool disableWorldLights = false);
~CActorLights();
void BuildConstantAmbientLighting();
void BuildConstantAmbientLighting(const CColor&);
bool BuildAreaLightList(const CStateManager& mgr, const CGameArea& area, const CAABox& bounds);
void BuildDynamicLightList(const CStateManager& mgr, const CAABox& bounds);
void BuildFakeLightList(const rstl::vector<CLight>&, const CColor&);
void BuildFakeLightList(const rstl::vector< CLight >&, const CColor&);
void BuildFaceLightList(const CStateManager& mgr, const CGameArea& area, const CAABox& aabb);
void ActivateLights() const;