Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
reaction_hot_reload.h File Reference
#include <cstdint>
#include <expected>
#include <memory>
#include <string>
#include "core/aliases.h"
#include "script/reaction_table_loader.h"
#include "sim/reaction_table.h"
Include dependency graph for reaction_hot_reload.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bicameral::script::HotReloadResult
class  bicameral::script::ReactionTableHotReload

Namespaces

namespace  bicameral
namespace  bicameral::script

Enumerations

enum class  bicameral::script::HotReloadState : uint8_t { bicameral::script::Unchanged , bicameral::script::Waiting , bicameral::script::Reloaded , bicameral::script::Failed }

Functions

uint64_t bicameral::script::DirectoryFingerprint (const fs::path &root)
std::expected< void, std::string > bicameral::script::CheckHotReloadCompatible (const sim::BakedReactionTable &current, const sim::BakedReactionTable &next)