mirror of
https://github.com/LNH-team/pico-launcher.git
synced 2026-06-02 17:16:57 +02:00
17 lines
539 B
C++
17 lines
539 B
C++
#pragma once
|
|
#include <memory>
|
|
#include "GameCheats.h"
|
|
#include "picoLoader7.h"
|
|
|
|
class PicoLoaderCheatDataFactory
|
|
{
|
|
public:
|
|
pload_cheats_t* CreateCheatData(const std::unique_ptr<GameCheats>& gameCheats) const;
|
|
|
|
private:
|
|
u32 GetCheatCategoryRequiredSize(const ICheatCategory* cheatCategory, u32& totalNumberOfCheats) const;
|
|
u32 GetCheatRequiredSize(const Cheat* cheat) const;
|
|
void GetCheatCategoryData(const ICheatCategory* cheatCategory, u8*& buffer) const;
|
|
void GetCheatData(const Cheat* cheat, u8*& buffer) const;
|
|
};
|