more sketching

This commit is contained in:
2023-11-26 01:27:40 +01:00
parent 0219d24647
commit 57c1f7d22d
6 changed files with 191 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
#include "./chess.hpp"
Chess::Chess(ToxicGames& tg) : ToxicGameI(tg) {
}
Chess::~Chess(void) {
}
std::unique_ptr<Chess::InstanceI> Chess::createGame(std::vector<uint32_t> with) {
return nullptr;
}
std::unique_ptr<Chess::InstanceI> Chess::acceptInvite(uint32_t from, uint32_t id) {
return nullptr;
}

View File

@@ -0,0 +1,29 @@
#pragma once
#include "../toxic_game_i.hpp"
struct Chess final : public ToxicGameI {
Chess(ToxicGames& tg);
~Chess(void);
struct ChessInstance final : public ToxicGameI::InstanceI {
~ChessInstance(void) {}
// TODO: just destructor?
// needs to send quit to peers?
void quit(void) override;
bool allInvitesAccepted(void) override;
void onPacket(uint32_t from, const uint8_t* data, const uint32_t data_size) override;
// ??
//virtual void tick();
};
uint8_t getGameType(void) const override { return 1; };
std::unique_ptr<InstanceI> createGame(std::vector<uint32_t> with) override;
std::unique_ptr<InstanceI> acceptInvite(uint32_t from, uint32_t id) override;
};