mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 15:44:56 +00:00
Finish CSamusHud and subsystems
This commit is contained in:
@@ -167,15 +167,12 @@ bool MREA::Extract(const SpecBase& dataSpec,
|
||||
rs.seek(secStart + head.secSizes[curSec++], athena::Begin);
|
||||
|
||||
/* Dump VISI entities */
|
||||
auto visiPos = rs.position();
|
||||
if (head.secSizes[curSec] && rs.readUint32Big() == 'VISI')
|
||||
{
|
||||
athena::io::YAMLDocWriter visiWriter("VISI");
|
||||
uint32_t unkCount = 0;
|
||||
if (auto __vec = visiWriter.enterSubVector("entities"))
|
||||
{
|
||||
rs.seek(14, athena::Current);
|
||||
unkCount = rs.readUint32Big();
|
||||
rs.seek(18, athena::Current);
|
||||
uint32_t entityCount = rs.readUint32Big();
|
||||
rs.seek(8, athena::Current);
|
||||
for (int i=0 ; i<entityCount ; ++i)
|
||||
@@ -187,14 +184,6 @@ bool MREA::Extract(const SpecBase& dataSpec,
|
||||
hecl::ProjectPath visiMetadataPath(outPath.getParentPath(), _S("!visi.yaml"));
|
||||
athena::io::FileWriter visiMetadata(visiMetadataPath.getAbsolutePath());
|
||||
visiWriter.finish(&visiMetadata);
|
||||
|
||||
if (unkCount)
|
||||
{
|
||||
rs.seek(visiPos, athena::Begin);
|
||||
auto bytes = rs.readUBytes(head.secSizes[curSec]);
|
||||
athena::io::FileWriter fw(std::string("/Users/jacko/Desktop/") + pakRouter.getBestEntryName(entry, false).c_str() + ".visi");
|
||||
fw.writeUBytes(bytes.get(), head.secSizes[curSec]);
|
||||
}
|
||||
}
|
||||
|
||||
/* Origins to center of mass */
|
||||
|
||||
@@ -26,10 +26,10 @@ struct CTweakGui : ITweakGui
|
||||
Value<float> x38_energyBarShadowSpeed;
|
||||
Value<float> x3c_energyBarDrainDelay;
|
||||
Value<bool> x40_energyBarAlwaysResetDelay;
|
||||
Value<float> x44_;
|
||||
Value<float> x48_;
|
||||
Value<float> x4c_;
|
||||
Value<float> x50_;
|
||||
Value<float> x44_hudDamagePracticalsGainConstant;
|
||||
Value<float> x48_hudDamagePracticalsGainLinear;
|
||||
Value<float> x4c_hudDamagePracticalsInitConstant;
|
||||
Value<float> x50_hudDamagePracticalsInitLinear;
|
||||
Value<float> x54_hudDamageLightSpotAngle;
|
||||
Value<float> x58_damageLightAngleC;
|
||||
Value<float> x5c_damageLightAngleL;
|
||||
@@ -38,15 +38,15 @@ struct CTweakGui : ITweakGui
|
||||
Value<atVec3f> x70_damageLightCenterTranslate;
|
||||
Value<float> x7c_damageLightXfXAngle;
|
||||
Value<float> x80_damageLightXfZAngle;
|
||||
Value<float> x84_;
|
||||
Value<float> x88_;
|
||||
Value<float> x8c_;
|
||||
Value<float> x90_;
|
||||
Value<float> x94_;
|
||||
Value<float> x98_;
|
||||
Value<float> x9c_;
|
||||
Value<float> xa0_;
|
||||
Value<float> xa4_;
|
||||
Value<float> x84_hudDecoShakeTranslateVelConstant;
|
||||
Value<float> x88_hudDecoShakeTranslateVelLinear;
|
||||
Value<float> x8c_maxDecoDamageShakeTranslate;
|
||||
Value<float> x90_decoDamageShakeDeceleration;
|
||||
Value<float> x94_decoShakeGainConstant;
|
||||
Value<float> x98_decoShakeGainLinear;
|
||||
Value<float> x9c_decoShakeInitConstant;
|
||||
Value<float> xa0_decoShakeInitLinear;
|
||||
Value<float> xa4_maxDecoDamageShakeRotate;
|
||||
Value<atUint32> xa8_hudCamFovTweak;
|
||||
Value<atUint32> xac_hudCamYTweak;
|
||||
Value<atUint32> xb0_hudCamZTweak;
|
||||
@@ -86,8 +86,8 @@ struct CTweakGui : ITweakGui
|
||||
Value<float> x138_;
|
||||
Value<atUint32> x13c_;
|
||||
Value<atUint32> x140_;
|
||||
Value<atUint32> x144_;
|
||||
Value<atUint32> x148_;
|
||||
Value<atUint32> x144_faceReflectionDistance;
|
||||
Value<atUint32> x148_faceReflectionHeight;
|
||||
Value<atUint32> x14c_;
|
||||
String<-1> x150_;
|
||||
String<-1> x160_;
|
||||
@@ -95,21 +95,21 @@ struct CTweakGui : ITweakGui
|
||||
String<-1> x180_;
|
||||
String<-1> x190_;
|
||||
Value<float> x1a0_missileWarningPulseTime;
|
||||
Value<float> x1a4_;
|
||||
Value<float> x1a8_;
|
||||
Value<float> x1ac_;
|
||||
Value<float> x1a4_explosionLightFalloffMultConstant;
|
||||
Value<float> x1a8_explosionLightFalloffMultLinear;
|
||||
Value<float> x1ac_explosionLightFalloffMultQuadratic;
|
||||
Value<float> x1b0_;
|
||||
Value<float> x1b4_;
|
||||
Value<float> x1b8_;
|
||||
Value<float> x1bc_;
|
||||
Value<float> x1c0_;
|
||||
Value<float> x1c4_;
|
||||
Value<float> x1b4_hudDamagePeakFactor;
|
||||
Value<float> x1b8_hudDamageFilterGainConstant;
|
||||
Value<float> x1bc_hudDamageFilterGainLinear;
|
||||
Value<float> x1c0_hudDamageFilterInitConstant;
|
||||
Value<float> x1c4_hudDamageFilterInitLinear;
|
||||
Value<float> x1c8_;
|
||||
Value<bool> x1cc_;
|
||||
Value<bool> x1cd_;
|
||||
Value<float> x1d0_;
|
||||
Value<float> x1d4_;
|
||||
Value<float> x1d8_;
|
||||
Value<float> x1d0_hudDamagePulseDuration;
|
||||
Value<float> x1d4_hudDamageColorGain;
|
||||
Value<float> x1d8_hudDecoShakeTranslateGain;
|
||||
Value<float> x1dc_hudLagOffsetScale;
|
||||
Value<float> x1e0_;
|
||||
Value<float> x1e4_;
|
||||
@@ -157,18 +157,12 @@ struct CTweakGui : ITweakGui
|
||||
DNAColor x288_xrayFogColor;
|
||||
Value<float> x28c_thermalVisorLevel;
|
||||
DNAColor x290_thermalVisorColor;
|
||||
DNAColor x294_;
|
||||
DNAColor x298_;
|
||||
DNAColor x29c_;
|
||||
DNAColor x2a0_;
|
||||
DNAColor x2a4_;
|
||||
DNAColor x2a8_;
|
||||
DNAColor x2ac_;
|
||||
DNAColor x2b0_;
|
||||
DNAColor x2b4_;
|
||||
Value<float> x2b8_;
|
||||
Value<float> x2bc_;
|
||||
Value<float> x2c0_;
|
||||
DNAColor x294_hudLightAddPerVisor[4];
|
||||
DNAColor x2a4_hudLightMultiplyPerVisor[4];
|
||||
DNAColor x2b4_hudReflectivityLightColor;
|
||||
Value<float> x2b8_hudLightAttMulConstant;
|
||||
Value<float> x2bc_hudLightAttMulLinear;
|
||||
Value<float> x2c0_hudLightAttMulQuadratic;
|
||||
Value<atUint32> m_scanSpeedsCount;
|
||||
Vector<float, DNA_COUNT(m_scanSpeedsCount)> x2c4_scanSpeeds;
|
||||
String<-1> x2d0_;
|
||||
@@ -203,6 +197,10 @@ struct CTweakGui : ITweakGui
|
||||
float GetEnergyBarShadowSpeed() const { return x38_energyBarShadowSpeed; }
|
||||
float GetEnergyBarDrainDelay() const { return x3c_energyBarDrainDelay; }
|
||||
bool GetEnergyBarAlwaysResetDelay() const { return x40_energyBarAlwaysResetDelay; }
|
||||
float GetHudDamagePracticalsGainConstant() const { return x44_hudDamagePracticalsGainConstant; }
|
||||
float GetHudDamagePracticalsGainLinear() const { return x48_hudDamagePracticalsGainLinear; }
|
||||
float GetHudDamagePracticalsInitConstant() const { return x4c_hudDamagePracticalsInitConstant; }
|
||||
float GetHudDamagePracticalsInitLinear() const { return x50_hudDamagePracticalsInitLinear; }
|
||||
float GetHudDamageLightSpotAngle() const { return x54_hudDamageLightSpotAngle; }
|
||||
float GetDamageLightAngleC() const { return x58_damageLightAngleC; }
|
||||
float GetDamageLightAngleL() const { return x5c_damageLightAngleL; }
|
||||
@@ -211,6 +209,15 @@ struct CTweakGui : ITweakGui
|
||||
atVec3f GetDamageLightCenterTranslate() const { return x70_damageLightCenterTranslate; }
|
||||
float GetDamageLightXfXAngle() const { return x7c_damageLightXfXAngle; }
|
||||
float GetDamageLightXfZAngle() const { return x80_damageLightXfZAngle; }
|
||||
float GetHudDecoShakeTranslateVelConstant() const { return x84_hudDecoShakeTranslateVelConstant; }
|
||||
float GetHudDecoShakeTranslateVelLinear() const { return x88_hudDecoShakeTranslateVelLinear; }
|
||||
float GetMaxDecoDamageShakeTranslate() const { return x8c_maxDecoDamageShakeTranslate; }
|
||||
float GetDecoDamageShakeDeceleration() const { return x90_decoDamageShakeDeceleration; }
|
||||
float GetDecoShakeGainConstant() const { return x94_decoShakeGainConstant; }
|
||||
float GetDecoShakeGainLinear() const { return x98_decoShakeGainLinear; }
|
||||
float GetDecoShakeInitConstant() const { return x9c_decoShakeInitConstant; }
|
||||
float GetDecoShakeInitLinear() const { return xa0_decoShakeInitLinear; }
|
||||
float GetMaxDecoDamageShakeRotate() const { return xa4_maxDecoDamageShakeRotate; }
|
||||
atUint32 GetHudCamFovTweak() const { return xa8_hudCamFovTweak; }
|
||||
atUint32 GetHudCamYTweak() const { return xac_hudCamYTweak; }
|
||||
atUint32 GetHudCamZTweak() const { return xb0_hudCamZTweak; }
|
||||
@@ -233,7 +240,20 @@ struct CTweakGui : ITweakGui
|
||||
float GetFreeLookFadeTime() const { return x118_freeLookFadeTime; }
|
||||
float GetFreeLookSfxPitchScale() const { return x12c_freeLookSfxPitchScale; }
|
||||
bool GetNoAbsoluteFreeLookSfxPitch() const { return x130_noAbsoluteFreeLookSfxPitch; }
|
||||
float GetFaceReflectionDistance() const { return x144_faceReflectionDistance; }
|
||||
float GetFaceReflectionHeight() const { return x148_faceReflectionHeight; }
|
||||
float GetMissileWarningPulseTime() const { return x1a0_missileWarningPulseTime; }
|
||||
float GetExplosionLightFalloffMultConstant() const { return x1a4_explosionLightFalloffMultConstant; }
|
||||
float GetExplosionLightFalloffMultLinear() const { return x1a8_explosionLightFalloffMultLinear; }
|
||||
float GetExplosionLightFalloffMultQuadratic() const { return x1ac_explosionLightFalloffMultQuadratic; }
|
||||
float GetHudDamagePeakFactor() const { return x1b4_hudDamagePeakFactor; }
|
||||
float GetHudDamageFilterGainConstant() const { return x1b8_hudDamageFilterGainConstant; }
|
||||
float GetHudDamageFilterGainLinear() const { return x1bc_hudDamageFilterGainLinear; }
|
||||
float GetHudDamageFilterInitConstant() const { return x1c0_hudDamageFilterInitConstant; }
|
||||
float GetHudDamageFilterInitLinear() const { return x1c4_hudDamageFilterInitLinear; }
|
||||
float GetHudDamagePulseDuration() const { return x1d0_hudDamagePulseDuration; }
|
||||
float GetHudDamageColorGain() const { return x1d4_hudDamageColorGain; }
|
||||
float GetHudDecoShakeTranslateGain() const { return x1d8_hudDecoShakeTranslateGain; }
|
||||
float GetHudLagOffsetScale() const { return x1dc_hudLagOffsetScale; }
|
||||
float GetScanAppearanceOffset() const { return x244_scanAppearanceOffset; }
|
||||
float GetBallViewportYReduction() const { return x254_ballViewportYReduction; }
|
||||
@@ -253,6 +273,12 @@ struct CTweakGui : ITweakGui
|
||||
const zeus::CColor& GetXRayFogColor() const { return x288_xrayFogColor; }
|
||||
float GetThermalVisorLevel() const { return x28c_thermalVisorLevel; }
|
||||
const zeus::CColor& GetThermalVisorColor() const { return x290_thermalVisorColor; }
|
||||
const zeus::CColor& GetVisorHudLightAdd(int v) const { return x294_hudLightAddPerVisor[v]; }
|
||||
const zeus::CColor& GetVisorHudLightMultiply(int v) const { return x2a4_hudLightMultiplyPerVisor[v]; }
|
||||
const zeus::CColor& GetHudReflectivityLightColor() const { return x2b4_hudReflectivityLightColor; }
|
||||
float GetHudLightAttMulConstant() const { return x2b8_hudLightAttMulConstant; }
|
||||
float GetHudLightAttMulLinear() const { return x2bc_hudLightAttMulLinear; }
|
||||
float GetHudLightAttMulQuadratic() const { return x2c0_hudLightAttMulQuadratic; }
|
||||
|
||||
float GetScanSpeed(int idx) const
|
||||
{
|
||||
@@ -282,7 +308,7 @@ struct CTweakGui : ITweakGui
|
||||
else
|
||||
x27c_xrayFogMode = 0;
|
||||
|
||||
x84_ *= 2.0f;
|
||||
x84_hudDecoShakeTranslateVelConstant *= 2.0f;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -58,15 +58,15 @@ struct CTweakGuiColors : public ITweakGuiColors
|
||||
DNAColor xb8_threatWarningOutline;
|
||||
DNAColor xbc_missileWarningOutline;
|
||||
DNAColor xc0_;
|
||||
DNAColor xc4_;
|
||||
DNAColor xc4_damageAmbientColor;
|
||||
DNAColor xc8_;
|
||||
DNAColor xcc_;
|
||||
DNAColor xd0_;
|
||||
DNAColor xd4_;
|
||||
DNAColor xd4_scanVisorHudLightMultiply;
|
||||
DNAColor xd8_;
|
||||
DNAColor xdc_;
|
||||
DNAColor xdc_thermalVisorHudLightMultiply;
|
||||
DNAColor xe0_;
|
||||
DNAColor xe4_;
|
||||
DNAColor xe4_damageAmbientPulseColor;
|
||||
DNAColor xe8_energyBarFlashColor;
|
||||
DNAColor xec_;
|
||||
DNAColor xf0_;
|
||||
@@ -140,66 +140,70 @@ struct CTweakGuiColors : public ITweakGuiColors
|
||||
CTweakGuiColors() = default;
|
||||
CTweakGuiColors(athena::io::IStreamReader& r) { this->read(r); }
|
||||
|
||||
zeus::CColor GetRadarStuffColor() const { return x8_radarStuffColor; }
|
||||
zeus::CColor GetRadarPlayerPaintColor() const { return xc_radarPlayerPaintColor; }
|
||||
zeus::CColor GetRadarEnemyPaintColor() const { return x10_radarEnemyPaintColor; }
|
||||
zeus::CColor GetHudMessageFill() const { return x14_hudMessageFill; }
|
||||
zeus::CColor GetHudMessageOutline() const { return x18_hudMessageOutline; }
|
||||
zeus::CColor GetHudFrameColor() const { return x1c_hudFrameColor; }
|
||||
zeus::CColor GetMissileIconColorActive() const { return x28_missileIconColorActive; }
|
||||
zeus::CColor GetVisorBeamMenuItemActive() const { return x2c_visorBeamMenuItemActive; }
|
||||
zeus::CColor GetVisorBeamMenuItemInactive() const { return x30_visorBeamMenuColorInactive; }
|
||||
zeus::CColor GetEnergyBarFilledLowEnergy() const { return x34_energyBarFilledLowEnergy; }
|
||||
zeus::CColor GetEnergyBarShadowLowEnergy() const { return x38_energyBarShadowLowEnergy; }
|
||||
zeus::CColor GetEnergyBarEmptyLowEnergy() const { return x3c_energyBarEmptyLowEnergy; }
|
||||
zeus::CColor GetHudDamageLightColor() const { return x40_hudDamageLightColor; }
|
||||
zeus::CColor GetVisorMenuTextFont() const { return x4c_visorMenuTextFont; }
|
||||
zeus::CColor GetVisorMenuTextOutline() const { return x50_visorMenuTextOutline; }
|
||||
zeus::CColor GetBeamMenuTextFont() const { return x54_beamMenuTextFont; }
|
||||
zeus::CColor GetBeamMenuTextOutline() const { return x58_beamMenuTextOutline; }
|
||||
zeus::CColor GetEnergyWarningFont() const { return x5c_energyWarningFont; }
|
||||
zeus::CColor GetThreatWarningFont() const { return x60_threatWarningFont; }
|
||||
zeus::CColor GetMissileWarningFont() const { return x64_missileWarningFont; }
|
||||
zeus::CColor GetThreatBarFilled() const { return x68_threatBarFilled; }
|
||||
zeus::CColor GetThreatBarShadow() const { return x6c_threatBarShadow; }
|
||||
zeus::CColor GetThreatBarEmpty() const { return x70_threatBarEmpty; }
|
||||
zeus::CColor GetMissileBarFilled() const { return x74_missileBarFilled; }
|
||||
zeus::CColor GetMissileBarShadow() const { return x78_missileBarShadow; }
|
||||
zeus::CColor GetMissileBarEmpty() const { return x7c_missileBarEmpty; }
|
||||
zeus::CColor GetThreatIconColor() const { return x80_threatIconColor; }
|
||||
zeus::CColor GetTickDecoColor() const { return x88_tickDecoColor; }
|
||||
zeus::CColor GetHelmetLightColor() const { return x8c_helmetLightColor; }
|
||||
zeus::CColor GetThreatIconSafeColor() const { return x90_threatIconSafeColor; }
|
||||
zeus::CColor GetMissileIconColorInactive() const { return x94_missileIconColorInactive; }
|
||||
zeus::CColor GetMissileIconColorChargedCanAlt() const { return x98_missileIconColorChargedCanAlt; }
|
||||
zeus::CColor GetMissileIconColorChargedNoAlt() const { return x9c_missileIconColorChargedNoAlt; }
|
||||
zeus::CColor GetMissileIconColorDepleteAlt() const { return xa0_missileIconColorDepleteAlt; }
|
||||
zeus::CColor GetVisorBeamMenuLozColor() const { return xb0_visorBeamMenuLozColor; }
|
||||
zeus::CColor GetEnergyWarningOutline() const { return xb4_energyWarningOutline; }
|
||||
zeus::CColor GetThreatWarningOutline() const { return xb8_threatWarningOutline; }
|
||||
zeus::CColor GetMissileWarningOutline() const { return xbc_missileWarningOutline; }
|
||||
zeus::CColor GetEnergyBarFlashColor() const { return xe8_energyBarFlashColor; }
|
||||
zeus::CColor GetXRayEnergyDecoColor() const { return x100_xrayEnergyDecoColor; }
|
||||
zeus::CColor GetPowerBombDigitAvailableFont() const { return x13c_powerBombDigitAvailableFont; }
|
||||
zeus::CColor GetPowerBombDigitAvailableOutline() const { return x140_powerBombDigitAvailableOutline; }
|
||||
zeus::CColor GetBallBombFilledColor() const { return x148_ballBombFilled; }
|
||||
zeus::CColor GetBallBombEmptyColor() const { return x14c_ballBombEmpty; }
|
||||
zeus::CColor GetPowerBombIconAvailableColor() const { return x150_powerBombIconAvailable; }
|
||||
zeus::CColor GetBallBombEnergyColor() const { return x158_ballEnergyDeco; }
|
||||
zeus::CColor GetBallBombDecoColor() const { return x15c_ballBombDeco; }
|
||||
zeus::CColor GetPowerBombDigitDelpetedFont() const { return x160_powerBombDigitDepletedFont; }
|
||||
zeus::CColor GetPowerBombDigitDelpetedOutline() const { return x164_powerBombDigitDepletedOutline; }
|
||||
zeus::CColor GetPowerBombIconDepletedColor() const { return x168_powerBombIconUnavailable; }
|
||||
zeus::CColor GetThreatIconWarningColor() const { return x17c_threatIconWarningColor; }
|
||||
zeus::CColor GetHudCounterFill() const { return x180_hudCounterFill; }
|
||||
zeus::CColor GetHudCounterOutline() const { return x184_hudCounterOutline; }
|
||||
zeus::CColor GetThreatDigitsFont() const { return x19c_threatDigitsFont; }
|
||||
zeus::CColor GetThreatDigitsOutline() const { return x1a0_threatDigitsOutline; }
|
||||
zeus::CColor GetMissileDigitsFont() const { return x1a4_missileDigitsFont; }
|
||||
zeus::CColor GetMissileDigitsOutline() const { return x1a8_missileDigitsOutline; }
|
||||
zeus::CColor GetThermalDecoColor() const { return x1ac_thermalDecoColor; }
|
||||
zeus::CColor GetThermalOutlinesColor() const { return x1b0_thermalOutlinesColor; }
|
||||
zeus::CColor GetThermalLockColor() const { return x1b8_thermalLockColor; }
|
||||
const zeus::CColor& GetRadarStuffColor() const { return x8_radarStuffColor; }
|
||||
const zeus::CColor& GetRadarPlayerPaintColor() const { return xc_radarPlayerPaintColor; }
|
||||
const zeus::CColor& GetRadarEnemyPaintColor() const { return x10_radarEnemyPaintColor; }
|
||||
const zeus::CColor& GetHudMessageFill() const { return x14_hudMessageFill; }
|
||||
const zeus::CColor& GetHudMessageOutline() const { return x18_hudMessageOutline; }
|
||||
const zeus::CColor& GetHudFrameColor() const { return x1c_hudFrameColor; }
|
||||
const zeus::CColor& GetMissileIconColorActive() const { return x28_missileIconColorActive; }
|
||||
const zeus::CColor& GetVisorBeamMenuItemActive() const { return x2c_visorBeamMenuItemActive; }
|
||||
const zeus::CColor& GetVisorBeamMenuItemInactive() const { return x30_visorBeamMenuColorInactive; }
|
||||
const zeus::CColor& GetEnergyBarFilledLowEnergy() const { return x34_energyBarFilledLowEnergy; }
|
||||
const zeus::CColor& GetEnergyBarShadowLowEnergy() const { return x38_energyBarShadowLowEnergy; }
|
||||
const zeus::CColor& GetEnergyBarEmptyLowEnergy() const { return x3c_energyBarEmptyLowEnergy; }
|
||||
const zeus::CColor& GetHudDamageLightColor() const { return x40_hudDamageLightColor; }
|
||||
const zeus::CColor& GetVisorMenuTextFont() const { return x4c_visorMenuTextFont; }
|
||||
const zeus::CColor& GetVisorMenuTextOutline() const { return x50_visorMenuTextOutline; }
|
||||
const zeus::CColor& GetBeamMenuTextFont() const { return x54_beamMenuTextFont; }
|
||||
const zeus::CColor& GetBeamMenuTextOutline() const { return x58_beamMenuTextOutline; }
|
||||
const zeus::CColor& GetEnergyWarningFont() const { return x5c_energyWarningFont; }
|
||||
const zeus::CColor& GetThreatWarningFont() const { return x60_threatWarningFont; }
|
||||
const zeus::CColor& GetMissileWarningFont() const { return x64_missileWarningFont; }
|
||||
const zeus::CColor& GetThreatBarFilled() const { return x68_threatBarFilled; }
|
||||
const zeus::CColor& GetThreatBarShadow() const { return x6c_threatBarShadow; }
|
||||
const zeus::CColor& GetThreatBarEmpty() const { return x70_threatBarEmpty; }
|
||||
const zeus::CColor& GetMissileBarFilled() const { return x74_missileBarFilled; }
|
||||
const zeus::CColor& GetMissileBarShadow() const { return x78_missileBarShadow; }
|
||||
const zeus::CColor& GetMissileBarEmpty() const { return x7c_missileBarEmpty; }
|
||||
const zeus::CColor& GetThreatIconColor() const { return x80_threatIconColor; }
|
||||
const zeus::CColor& GetTickDecoColor() const { return x88_tickDecoColor; }
|
||||
const zeus::CColor& GetHelmetLightColor() const { return x8c_helmetLightColor; }
|
||||
const zeus::CColor& GetThreatIconSafeColor() const { return x90_threatIconSafeColor; }
|
||||
const zeus::CColor& GetMissileIconColorInactive() const { return x94_missileIconColorInactive; }
|
||||
const zeus::CColor& GetMissileIconColorChargedCanAlt() const { return x98_missileIconColorChargedCanAlt; }
|
||||
const zeus::CColor& GetMissileIconColorChargedNoAlt() const { return x9c_missileIconColorChargedNoAlt; }
|
||||
const zeus::CColor& GetMissileIconColorDepleteAlt() const { return xa0_missileIconColorDepleteAlt; }
|
||||
const zeus::CColor& GetVisorBeamMenuLozColor() const { return xb0_visorBeamMenuLozColor; }
|
||||
const zeus::CColor& GetEnergyWarningOutline() const { return xb4_energyWarningOutline; }
|
||||
const zeus::CColor& GetThreatWarningOutline() const { return xb8_threatWarningOutline; }
|
||||
const zeus::CColor& GetMissileWarningOutline() const { return xbc_missileWarningOutline; }
|
||||
const zeus::CColor& GetDamageAmbientColor() const { return xc4_damageAmbientColor; }
|
||||
const zeus::CColor& GetScanVisorHudLightMultiply() const { return xd4_scanVisorHudLightMultiply; }
|
||||
const zeus::CColor& GetThermalVisorHudLightMultiply() const { return xdc_thermalVisorHudLightMultiply; }
|
||||
const zeus::CColor& GetDamageAmbientPulseColor() const { return xe4_damageAmbientPulseColor; }
|
||||
const zeus::CColor& GetEnergyBarFlashColor() const { return xe8_energyBarFlashColor; }
|
||||
const zeus::CColor& GetXRayEnergyDecoColor() const { return x100_xrayEnergyDecoColor; }
|
||||
const zeus::CColor& GetPowerBombDigitAvailableFont() const { return x13c_powerBombDigitAvailableFont; }
|
||||
const zeus::CColor& GetPowerBombDigitAvailableOutline() const { return x140_powerBombDigitAvailableOutline; }
|
||||
const zeus::CColor& GetBallBombFilledColor() const { return x148_ballBombFilled; }
|
||||
const zeus::CColor& GetBallBombEmptyColor() const { return x14c_ballBombEmpty; }
|
||||
const zeus::CColor& GetPowerBombIconAvailableColor() const { return x150_powerBombIconAvailable; }
|
||||
const zeus::CColor& GetBallBombEnergyColor() const { return x158_ballEnergyDeco; }
|
||||
const zeus::CColor& GetBallBombDecoColor() const { return x15c_ballBombDeco; }
|
||||
const zeus::CColor& GetPowerBombDigitDelpetedFont() const { return x160_powerBombDigitDepletedFont; }
|
||||
const zeus::CColor& GetPowerBombDigitDelpetedOutline() const { return x164_powerBombDigitDepletedOutline; }
|
||||
const zeus::CColor& GetPowerBombIconDepletedColor() const { return x168_powerBombIconUnavailable; }
|
||||
const zeus::CColor& GetThreatIconWarningColor() const { return x17c_threatIconWarningColor; }
|
||||
const zeus::CColor& GetHudCounterFill() const { return x180_hudCounterFill; }
|
||||
const zeus::CColor& GetHudCounterOutline() const { return x184_hudCounterOutline; }
|
||||
const zeus::CColor& GetThreatDigitsFont() const { return x19c_threatDigitsFont; }
|
||||
const zeus::CColor& GetThreatDigitsOutline() const { return x1a0_threatDigitsOutline; }
|
||||
const zeus::CColor& GetMissileDigitsFont() const { return x1a4_missileDigitsFont; }
|
||||
const zeus::CColor& GetMissileDigitsOutline() const { return x1a8_missileDigitsOutline; }
|
||||
const zeus::CColor& GetThermalDecoColor() const { return x1ac_thermalDecoColor; }
|
||||
const zeus::CColor& GetThermalOutlinesColor() const { return x1b0_thermalOutlinesColor; }
|
||||
const zeus::CColor& GetThermalLockColor() const { return x1b8_thermalLockColor; }
|
||||
VisorEnergyInitColors GetVisorEnergyInitColors(int idx) const
|
||||
{
|
||||
const PerVisorColors& colors = x1c4_perVisorColors[idx];
|
||||
|
||||
Reference in New Issue
Block a user