mitiru::core
Namespace catalog extracted from docs/API_CATALOG.md (7 types, 31 items).
Namespace catalog extracted from docs/API_CATALOG.md (7 types, 31 items).
| Name | Kind | Items |
|---|---|---|
InputState | struct | 7 |
ReplayEvent | struct | 3 |
ReplayMetadata | struct | 3 |
FrameRecord | struct | 3 |
ReplayData | struct | 3 |
ReplayRecorder | class | 7 |
ReplayPlayer | class | 5 |
struct InputState 7
bool buttonA = falsebool buttonB = falsefloat axisX = 0.0ffloat axisY = 0.0fstd::map<std::string, float> extra[[nodiscard]] bool operator==(const InputState& other) const noexcept[[nodiscard]] bool operator!=(const InputState& other) const noexceptstruct ReplayEvent 3
std::string typestd::string descriptionstd::map<std::string, std::string> datastruct ReplayMetadata 3
std::uint32_t randomSeed = 0std::string versionstd::string timestampstruct FrameRecord 3
std::uint64_t frame = 0InputState inputstd::vector<ReplayEvent> eventsstruct ReplayData 3
ReplayMetadata metadatastd::vector<FrameRecord> frames[[nodiscard]] std::size_t totalFrames() const noexceptclass ReplayRecorder 7
void beginRecording(std::uint32_t randomSeed = 0, const std::string& version = "")void recordInput(std::uint64_t frame, const InputState& input)void recordEvent(std::uint64_t frame, ReplayEvent event)void recordCausalEvent(const observe::CausalEvent& causalEvent)[[nodiscard]] ReplayData endRecording()[[nodiscard]] bool isRecording() const noexcept[[nodiscard]] static bool saveToFile( const std::string& path, const ReplayData& data)class ReplayPlayer 5
[[nodiscard]] static std::optional<ReplayData> loadFromFile( const std::string& path)[[nodiscard]] static std::optional<InputState> getInput( const ReplayData& data, std::uint64_t frame)[[nodiscard]] static std::vector<ReplayEvent> getEvents( const ReplayData& data, std::uint64_t frame)[[nodiscard]] static bool isFinished( const ReplayData& data, std::uint64_t frame) noexceptstatic void buildCausalChain( const ReplayData& data, observe::CausalChain& chain)Sourced from docs/API_CATALOG.md, auto-generated by tools/generate_api_catalog.py.