载入中...
搜索中...
未找到
Decision.h
浏览该文件的文档.
30 [[nodiscard]] eve::Result<void> set(const std::string& board, const std::string& key, const std::string& valueJson);
32 std::string get(const std::string& board, const std::string& key, const std::string& fallbackJson) const;
39 [[nodiscard]] eve::Result<void> addTransition(const std::string& machine, const std::string& from,
66 [[nodiscard]] eve::Result<void> newGrid(const std::string& name, int width, int height, float cellSize,
108 [[nodiscard]] static eve::script::Borrowed<DecisionContext> resolve(DecisionContextHandleRef reference) noexcept;
Move-only, checked operation results for the common layer.
Explicit Value/Owned/Borrowed semantics at the Squirrel boundary.
Data-oriented blackboard, FSM, utility and influence-map workspace.
Definition Decision.h:23
static bool isStale(DecisionContextHandleRef reference) noexcept
Reports whether a decision context reference is stale.
Definition Decision.cpp:449
static eve::script::Borrowed< DecisionContext > resolve(DecisionContextHandleRef reference) noexcept
Resolves a live context as a non-owning observation.
Definition Decision.cpp:435
static eve::Result< DecisionContextHandleRef > newContext()
Allocates a module-owned decision context and returns its handle.
Definition Decision.cpp:430
Module_REG(Decision)
Non-owning C++ observation with no implicit lifetime extension.
Definition RuntimeRegistry.h:42
Slot/generation registry whose objects are exclusively unique-owned.
Definition RuntimeRegistry.h:359
Definition Condition.cpp:7
Handle domain for module-owned decision contexts.
Definition Decision.h:17
Handle plus owner-lifetime epoch for a non-ECS registry object.
Definition RuntimeRegistry.h:91