prime/include/MetroidPrime/Tweaks/CTweakPlayerControl.hpp

27 lines
602 B
C++
Raw Normal View History

2022-10-16 15:59:40 +00:00
#ifndef _CTWEAKPLAYERCONTROL
#define _CTWEAKPLAYERCONTROL
#include "MetroidPrime/Tweaks/ITweakObject.hpp"
#include "MetroidPrime/CControlMapper.hpp"
#include "Kyoto/TOneStatic.hpp"
#include "rstl/reserved_vector.hpp"
class CInputStream;
class CTweakPlayerControl;
2022-10-19 03:46:19 +00:00
class CTweakPlayerControl : public ITweakObject {
2022-10-16 15:59:40 +00:00
public:
CTweakPlayerControl(CInputStream&);
2023-02-06 17:01:01 +00:00
~CTweakPlayerControl() override;
2022-10-16 15:59:40 +00:00
ControlMapper::EFunctionList GetMapping(ControlMapper::ECommands command) const;
2022-10-19 03:46:19 +00:00
2022-10-16 15:59:40 +00:00
private:
2022-10-19 03:46:19 +00:00
rstl::reserved_vector< ControlMapper::EFunctionList, 67 > m_mappings;
2022-10-16 15:59:40 +00:00
};
#endif // _CTWEAKPLAYERCONTROL