Fix ConvertHSVToRGB parameter labels (#1737)

This commit is contained in:
Christian Semmler
2026-02-01 12:33:31 -08:00
committed by GitHub
parent e63449fd91
commit 56ed4d3339
2 changed files with 17 additions and 17 deletions

View File

@@ -53,7 +53,7 @@ void CalculateViewFromAnimation(LegoAnimPresenter* p_presenter);
Extra::ActionType MatchActionString(const char*); Extra::ActionType MatchActionString(const char*);
void InvokeAction(Extra::ActionType p_actionId, const MxAtomId& p_pAtom, MxS32 p_streamId, LegoEntity* p_sender); void InvokeAction(Extra::ActionType p_actionId, const MxAtomId& p_pAtom, MxS32 p_streamId, LegoEntity* p_sender);
void SetCameraControllerFromIsle(); void SetCameraControllerFromIsle();
void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_bOut, float* p_gOut); void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_gOut, float* p_bOut);
void PlayCamAnim(LegoPathActor* p_actor, MxBool p_unused, MxU32 p_location, MxBool p_bool); void PlayCamAnim(LegoPathActor* p_actor, MxBool p_unused, MxU32 p_location, MxBool p_bool);
void ResetViewVelocity(); void ResetViewVelocity();
MxBool RemoveFromCurrentWorld(const MxAtomId& p_atomId, MxS32 p_id); MxBool RemoveFromCurrentWorld(const MxAtomId& p_atomId, MxS32 p_id);

View File

@@ -385,7 +385,7 @@ void SetCameraControllerFromIsle()
} }
// FUNCTION: LEGO1 0x1003eae0 // FUNCTION: LEGO1 0x1003eae0
void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_bOut, float* p_gOut) void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_gOut, float* p_bOut)
{ {
double calc; double calc;
double p; double p;
@@ -403,8 +403,8 @@ void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_bO
calc = (p_v + 1.0) * sDbl; calc = (p_v + 1.0) * sDbl;
} }
if (calc <= 0.0) { if (calc <= 0.0) {
*p_gOut = 0.0f;
*p_bOut = 0.0f; *p_bOut = 0.0f;
*p_gOut = 0.0f;
*p_rOut = 0.0f; *p_rOut = 0.0f;
return; return;
} }
@@ -416,38 +416,38 @@ void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_bO
switch (hueIndex) { switch (hueIndex) {
case 0: case 0:
*p_rOut = calc; *p_rOut = calc;
*p_bOut = v12; *p_gOut = v12;
*p_gOut = p; *p_bOut = p;
break; break;
case 1: case 1:
*p_rOut = v13; *p_rOut = v13;
*p_bOut = calc; *p_gOut = calc;
*p_gOut = p; *p_bOut = p;
break; break;
case 2: case 2:
*p_rOut = p; *p_rOut = p;
*p_bOut = calc; *p_gOut = calc;
*p_gOut = v12; *p_bOut = v12;
break; break;
case 3: case 3:
*p_rOut = p; *p_rOut = p;
*p_bOut = v13; *p_gOut = v13;
*p_gOut = calc; *p_bOut = calc;
break; break;
case 4: case 4:
*p_rOut = v12; *p_rOut = v12;
*p_bOut = p; *p_gOut = p;
*p_gOut = calc; *p_bOut = calc;
break; break;
case 5: case 5:
*p_rOut = calc; *p_rOut = calc;
*p_bOut = p; *p_gOut = p;
*p_gOut = v13; *p_bOut = v13;
break; break;
case 6: case 6:
*p_rOut = calc; *p_rOut = calc;
*p_bOut = p; *p_gOut = p;
*p_gOut = v13; *p_bOut = v13;
break; break;
default: default:
return; return;