Link CTweakPlayerControl

This commit is contained in:
Luke Street 2022-10-18 23:46:19 -04:00
parent 459d6679de
commit b45d9d9a48
4 changed files with 7 additions and 7 deletions

View File

@ -81,7 +81,7 @@ LIBS = [
"MetroidPrime/HUD/CSamusHud",
"MetroidPrime/CAnimationDatabaseGame",
"MetroidPrime/CTransitionDatabaseGame",
["MetroidPrime/Tweaks/CTweakPlayerControl", False],
["MetroidPrime/Tweaks/CTweakPlayerControl", True],
"MetroidPrime/Tweaks/CTweakPlayerGun",
"MetroidPrime/CPauseScreen",
"MetroidPrime/Tweaks/CTweakGui",

View File

@ -12,15 +12,15 @@
class CInputStream;
class CTweakPlayerControl;
class CTweakPlayerControl : public ITweakObject, public TOneStatic< CTweakPlayerControl > {
class CTweakPlayerControl : public ITweakObject {
public:
CTweakPlayerControl(CInputStream&);
~CTweakPlayerControl() override;
ControlMapper::EFunctionList GetMapping(ControlMapper::ECommands command) const;
private:
rstl::reserved_vector<ControlMapper::EFunctionList, 67> m_mappings;
rstl::reserved_vector< ControlMapper::EFunctionList, 67 > m_mappings;
};
#endif // _CTWEAKPLAYERCONTROL

View File

@ -48,7 +48,7 @@ METROIDPRIME :=\
$(BUILD_DIR)/asm/MetroidPrime/HUD/CSamusHud.o\
$(BUILD_DIR)/asm/MetroidPrime/CAnimationDatabaseGame.o\
$(BUILD_DIR)/asm/MetroidPrime/CTransitionDatabaseGame.o\
$(BUILD_DIR)/asm/MetroidPrime/Tweaks/CTweakPlayerControl.o\
$(BUILD_DIR)/src/MetroidPrime/Tweaks/CTweakPlayerControl.o\
$(BUILD_DIR)/asm/MetroidPrime/Tweaks/CTweakPlayerGun.o\
$(BUILD_DIR)/asm/MetroidPrime/CPauseScreen.o\
$(BUILD_DIR)/asm/MetroidPrime/Tweaks/CTweakGui.o\

View File

@ -7,7 +7,7 @@ CTweakPlayerControl::~CTweakPlayerControl() {}
rstl::reserved_vector< ControlMapper::EFunctionList, 67 > LoadMappings(CInputStream& in) {
rstl::reserved_vector< ControlMapper::EFunctionList, 67 > result;
for (int i = 0; i < result.capacity(); ++i) {
result.push_back(static_cast<ControlMapper::EFunctionList>(in.ReadLong()));
result.push_back(static_cast< ControlMapper::EFunctionList >(in.ReadLong()));
}
return result;
}
@ -18,6 +18,6 @@ ControlMapper::EFunctionList
CTweakPlayerControl::GetMapping(ControlMapper::ECommands command) const {
if (command < ControlMapper::kC_Forward || command > ControlMapper::kC_UNKNOWN - 1)
return m_mappings[0];
return m_mappings[command];
}