载入中...
搜索中...
未找到
ClimbingBindingInternal.h
浏览该文件的文档.
1#pragma once
2#include <simplesquirrel/simplesquirrel.hpp>
3#include "climbing/Climbing.h"
4namespace eve::climbing {
16
17// Internal bindings share the owned runtime proxy and one result projection.
21void exposeClimbingMotionBindings(ssq::Class& runtime, HSQUIRRELVM vm);
22} // namespace eve::climbing
double value
Deterministic climbing/parkour planning and capsule-constrained execution.
struct SQVM * HSQUIRRELVM
HSQUIRRELVM vm
Definition ECS.cpp:20
void ignore(std::string_view reason={}) const noexcept
Explicitly discard this result after documenting the reason.
Definition Result.h:537
The canonical owning dynamic value used by data-facing protocols.
Definition Value.h:31
static eve::Result< void > release(ClimbingRuntimeHandleRef reference)
Releases a module-owned runtime and invalidates its reference.
void exposeClimbingMotionBindings(ssq::Class &runtime, HSQUIRRELVM vm)
Expose climbing motion bindings.
eve::Value projectClimbingAdvance(ClimbingAdvance value)
Project climbing advance.
Owning output of one execution tick.
Definition Climbing.h:553
ScriptClimbingRuntime public API.
ScriptClimbingRuntime(ClimbingRuntimeHandleRef value)
Constructs a ScriptClimbingRuntime.
~ScriptClimbingRuntime() noexcept
Releases ScriptClimbingRuntime resources.