/
erlang.spawn
/
fallout2-ck
Обзор
Документация
Войти
/
erlang.spawn
/
fallout2-ck
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/ck_rendering.h
45 строк
1 KB
Alpaca Communist
overloads ck_map#add_tile to allow custom assets
08 июн 2026, 13:30
08 июн 2026, 13:30
33ee3b7
Код
Авторство
О чём код?
#ifndef CK_RENDERING_H #define CK_RENDERING_H #include <vector> #include <string> namespace fallout { struct Rect; } void ck_rendering_render(fallout::Rect* rect); void ck_rendering_clear(); struct CkSceneryInstance { int tile; int engineFid = -1; std::string assetKey; bool isCustomAsset() const { return engineFid == -1; } }; struct CkTileInstance { int tile; int engineFid = -1; std::string assetKey; bool isCustomAsset() const { return engineFid == -1; } }; static std::vector<CkSceneryInstance> gPersistentScenery; static std::vector<CkTileInstance> gPersistentTiles; const std::vector<CkSceneryInstance>& ck_rendering_get_scenery(); const std::vector<CkTileInstance>& ck_rendering_get_tiles(); void ck_rendering_add_custom_scenery(const std::string& key, int tile); void ck_rendering_add_scenery(int fid, int tile); void ck_rendering_add_custom_tile(const std::string& key, int tile); void ck_rendering_add_tile(int fid, int tile); int ck_rendering_build_tile_fid(int fid); int ck_rendering_build_scenery_fid(int fid); #endif