载入中...
搜索中...
未找到
ClimbingAnchorAuthoring.h
浏览该文件的文档.
67[[nodiscard]] EVENGINE_API_DOMAINS eve::Result<ClimbingAnchorBakeRequest> decodeClimbingAnchorBakeRequest(
111[[nodiscard]] EVENGINE_API_DOMAINS eve::Result<ClimbingAnchorBakeResult> bakeClimbingAnchorGraph(
119[[nodiscard]] EVENGINE_API_DOMAINS eve::Result<ClimbingAnchorAuthoringOverlay> inspectClimbingAnchorGraphAuthoring(
Versioned body-local climbing topology, dynamic resolution, and deterministic occupancy.
Definition Climbing.cpp:19
eve::Result< ClimbingAnchorBakeResult > bakeClimbingAnchorGraph(const ClimbingAnchorBakeRequest &request)
Bakes deterministic ledge and ladder topology from owning semantic geometry samples.
Definition ClimbingAnchorAuthoring.cpp:350
eve::Result< eve::Value > encodeClimbingAnchorBakeRequest(const ClimbingAnchorBakeRequest &request)
Encodes an owning bake request for editor/script transport.
Definition ClimbingAnchorAuthoring.cpp:245
ClimbingAnchorEdgeKind
Allowed authored transition between two explicit anchors.
Definition ClimbingAnchorGraph.h:34
ClimbingAnchorKind
Authored semantic of one explicit climbing anchor.
Definition ClimbingAnchorGraph.h:31
eve::Result< ClimbingAnchorAuthoringOverlay > inspectClimbingAnchorGraphAuthoring(const ClimbingAnchorGraphDefinition &graph)
Builds a validated owning snapshot for an editor or debug-draw adapter.
Definition ClimbingAnchorAuthoring.cpp:512
eve::Result< ClimbingAnchorBakeRequest > decodeClimbingAnchorBakeRequest(const eve::Value &value)
Decodes all known bake request fields without publishing a graph.
Definition ClimbingAnchorAuthoring.cpp:286
Bounded owning editor snapshot; consumers may render it without retaining graph pointers.
Definition ClimbingAnchorAuthoring.h:99
std::vector< ClimbingAnchorOverlayEdge > edges
Definition ClimbingAnchorAuthoring.h:103
std::vector< ClimbingAnchorOverlayNode > nodes
Definition ClimbingAnchorAuthoring.h:102
std::string buildSettingsHash
Definition ClimbingAnchorAuthoring.h:101
std::string graphId
Definition ClimbingAnchorAuthoring.h:100
Complete owning input transaction for deterministic anchor-graph baking.
Definition ClimbingAnchorAuthoring.h:50
std::vector< ClimbingLedgeBakeSource > ledges
Definition ClimbingAnchorAuthoring.h:59
ClimbingAnchorBakeSettings settings
Definition ClimbingAnchorAuthoring.h:58
static constexpr std::string_view SchemaId
Canonical schema id for editor-to-baker transactions.
Definition ClimbingAnchorAuthoring.h:52
std::vector< ClimbingLadderBakeSource > ladders
Definition ClimbingAnchorAuthoring.h:60
std::string sourceGeometryContentId
Definition ClimbingAnchorAuthoring.h:57
std::string graphId
Definition ClimbingAnchorAuthoring.h:56
Measured bake result used by tools and build telemetry.
Definition ClimbingAnchorAuthoring.h:71
std::uint32_t ladderNodeCount
Definition ClimbingAnchorAuthoring.h:74
ClimbingAnchorGraphDefinition graph
Definition ClimbingAnchorAuthoring.h:72
std::uint32_t ledgeNodeCount
Definition ClimbingAnchorAuthoring.h:73
Settings whose canonical values participate in the baked graph build hash.
Definition ClimbingAnchorAuthoring.h:19
float ladderMountOffset
Definition ClimbingAnchorAuthoring.h:22
std::uint32_t occupancySlots
Definition ClimbingAnchorAuthoring.h:23
float hangingFeetDrop
Definition ClimbingAnchorAuthoring.h:21
float handSpacing
Definition ClimbingAnchorAuthoring.h:20
Versioned graph asset; topology is authoritative while collision remains owned by Physics.
Definition ClimbingAnchorGraph.h:74
One renderer-neutral directed edge primitive in a body-local editor overlay.
Definition ClimbingAnchorAuthoring.h:91
bool bidirectional
Definition ClimbingAnchorAuthoring.h:95
std::string from
Definition ClimbingAnchorAuthoring.h:92
ClimbingAnchorEdgeKind kind
Definition ClimbingAnchorAuthoring.h:94
One renderer-neutral node primitive in a body-local editor overlay.
Definition ClimbingAnchorAuthoring.h:78
Vec3 leftHandSocket
Definition ClimbingAnchorAuthoring.h:84
ClimbingAnchorKind kind
Definition ClimbingAnchorAuthoring.h:80
std::uint32_t occupancySlots
Definition ClimbingAnchorAuthoring.h:87
Vec3 tangent
Definition ClimbingAnchorAuthoring.h:83
Vec3 feetSocket
Definition ClimbingAnchorAuthoring.h:86
Vec3 position
Definition ClimbingAnchorAuthoring.h:81
Vec3 rightHandSocket
Definition ClimbingAnchorAuthoring.h:85
Body-local ladder description supplied by an editor geometry extractor.
Definition ClimbingAnchorAuthoring.h:38
Vec3 localNormal
Definition ClimbingAnchorAuthoring.h:42
Vec3 bottomCenter
Definition ClimbingAnchorAuthoring.h:40
std::vector< std::string > tags
Definition ClimbingAnchorAuthoring.h:46
std::uint32_t rungCount
Definition ClimbingAnchorAuthoring.h:45
float rungSpacing
Definition ClimbingAnchorAuthoring.h:43
Ordered body-local ledge samples supplied by an editor geometry extractor.
Definition ClimbingAnchorAuthoring.h:27
Vec3 localNormal
Definition ClimbingAnchorAuthoring.h:30
std::vector< Vec3 > points
Definition ClimbingAnchorAuthoring.h:29
std::vector< Vec3 > localNormals
Optional per-point wall normals; empty uses localNormal for every sample.
Definition ClimbingAnchorAuthoring.h:32
std::vector< std::string > tags
Definition ClimbingAnchorAuthoring.h:34
Small owning world-space vector used at climbing module boundaries.
Definition ClimbingPrimitives.h:18