/
dieoska
/
ddnet
Обзор
Документация
Войти
/
dieoska
/
ddnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/engine/shared/map.h
47 строк
1 KB
Robert Müller
Order and group all `#include`s with Clang Format
29 сен 2025, 18:59
29 сен 2025, 18:59
a64bc97
Код
Авторство
О чём код?
/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */ /* If you are missing that file, acquire a complete release at teeworlds.com. */ #ifndef ENGINE_SHARED_MAP_H #define ENGINE_SHARED_MAP_H #include "datafile.h" #include <base/types.h> #include <engine/map.h> class CMap : public IEngineMap { CDataFileReader m_DataFile; public: CMap(); CDataFileReader *GetReader() { return &m_DataFile; } int GetDataSize(int Index) const override; void *GetData(int Index) override; void *GetDataSwapped(int Index) override; const char *GetDataString(int Index) override; void UnloadData(int Index) override; int NumData() const override; int GetItemSize(int Index) override; void *GetItem(int Index, int *pType = nullptr, int *pId = nullptr) override; void GetType(int Type, int *pStart, int *pNum) override; int FindItemIndex(int Type, int Id) override; void *FindItem(int Type, int Id) override; int NumItems() const override; [[nodiscard]] bool Load(const char *pMapName) override; void Unload() override; bool IsLoaded() const override; IOHANDLE File() const override; SHA256_DIGEST Sha256() const override; unsigned Crc() const override; int MapSize() const override; static void ExtractTiles(class CTile *pDest, size_t DestSize, const class CTile *pSrc, size_t SrcSize); }; #endif