载入中...
搜索中...
未找到
eve::climbing::ClimbingActionDefinition结构体 参考

Definition of one geometry-compatible climbing action. 更多...

#include <Climbing.h>

Public 属性

std::string id
 
float minHeight = 0.f
 
float maxHeight = 1.f
 
float minSpeed = 0.f
 
eve::Duration duration = eve::Duration::fromNanoseconds(500000000)
 
float landingForward = 0.35f
 
float apexHeight = 0.15f
 
int selectionBias = 0
 
ClimbingActionKind kind = ClimbingActionKind::Mantle
 
float hangBodyOffset = 0.35f
 
float hangFeetBelowLedge = 1.55f
 
float handSpacing = 0.42f
 
float cancelWindowStart = 0.f
 
float cancelWindowEnd = 1.f
 
float rootMotionScaleMin = 0.75f
 
float rootMotionScaleMax = 1.35f
 
float maxTranslationWarpPerTick = 0.15f
 
float maxYawWarpRadiansPerTick = 0.12f
 
float horizontalWarpBudget = 0.6f
 
float verticalWarpBudget = 0.6f
 
float facingWarpBudgetRadians = 0.8f
 
std::vector< ClimbingWarpWindow > warpWindows
 
std::vector< std::string > requiredNotifies
 
std::vector< std::string > tags
 
ClimbingSourceMode sourceModes = ClimbingSourceMode::Any
 
ClimbingCommandRequirement requiredCommand = ClimbingCommandRequirement::Any
 
ClimbingProbeRecipe probeRecipe = ClimbingProbeRecipe::Automatic
 
float minDepth = 0.f
 
float maxDepth = 1000.f
 
float minDistance = 0.f
 
float maxDistance = 1000.f
 
float minSurfaceNormalY = -1.f
 
float maxSlopeRadians = 3.1415927f
 
float maxCurvature = 1000.f
 
std::vector< std::string > requiredSupportTags
 
ClimbingTrajectoryKind trajectory = ClimbingTrajectoryKind::Automatic
 
ClimbingAnimationBinding animation
 
std::vector< ClimbingBranchWindow > branchWindows
 
std::vector< ClimbingContactConstraint > contactConstraints
 
ClimbingLandingPolicy landingPolicy = ClimbingLandingPolicy::MatchGround
 
ClimbingTerminalVelocityPolicy terminalVelocityPolicy = ClimbingTerminalVelocityPolicy::Preserve
 
std::vector< std::string > comboTags
 
std::int32_t repetitionPenalty = 0
 
std::vector< std::string > requiredConditionTags
 
float staminaCost = 0.f
 
std::string cameraCue
 
std::vector< std::string > eventMetadata
 
eve::Value::Object extensionMetadata
 Unknown schema fields retained across decode and encode.
 

静态 Public 属性

static constexpr std::string_view SchemaId = "evengine.climbing-action"
 Schema id emitted by the canonical action codec.
 
static constexpr std::int64_t SchemaVersion = 4
 Current action schema version.
 

详细描述

Definition of one geometry-compatible climbing action.

在文件 Climbing.h 第 160 行定义.

类成员变量说明

◆ animation

ClimbingAnimationBinding eve::climbing::ClimbingActionDefinition::animation

在文件 Climbing.h 第 202 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ apexHeight

float eve::climbing::ClimbingActionDefinition::apexHeight = 0.15f

在文件 Climbing.h 第 172 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ branchWindows

std::vector<ClimbingBranchWindow> eve::climbing::ClimbingActionDefinition::branchWindows

在文件 Climbing.h 第 203 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ cameraCue

std::string eve::climbing::ClimbingActionDefinition::cameraCue

在文件 Climbing.h 第 211 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ cancelWindowEnd

float eve::climbing::ClimbingActionDefinition::cancelWindowEnd = 1.f

在文件 Climbing.h 第 179 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ cancelWindowStart

float eve::climbing::ClimbingActionDefinition::cancelWindowStart = 0.f

在文件 Climbing.h 第 178 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ comboTags

std::vector<std::string> eve::climbing::ClimbingActionDefinition::comboTags

在文件 Climbing.h 第 207 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ contactConstraints

std::vector<ClimbingContactConstraint> eve::climbing::ClimbingActionDefinition::contactConstraints

在文件 Climbing.h 第 204 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ duration

eve::Duration eve::climbing::ClimbingActionDefinition::duration = eve::Duration::fromNanoseconds(500000000)

在文件 Climbing.h 第 170 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ eventMetadata

std::vector<std::string> eve::climbing::ClimbingActionDefinition::eventMetadata

在文件 Climbing.h 第 212 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ extensionMetadata

eve::Value::Object eve::climbing::ClimbingActionDefinition::extensionMetadata

Unknown schema fields retained across decode and encode.

在文件 Climbing.h 第 214 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ facingWarpBudgetRadians

float eve::climbing::ClimbingActionDefinition::facingWarpBudgetRadians = 0.8f

在文件 Climbing.h 第 186 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ handSpacing

float eve::climbing::ClimbingActionDefinition::handSpacing = 0.42f

在文件 Climbing.h 第 177 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ hangBodyOffset

float eve::climbing::ClimbingActionDefinition::hangBodyOffset = 0.35f

在文件 Climbing.h 第 175 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ hangFeetBelowLedge

float eve::climbing::ClimbingActionDefinition::hangFeetBelowLedge = 1.55f

在文件 Climbing.h 第 176 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ horizontalWarpBudget

float eve::climbing::ClimbingActionDefinition::horizontalWarpBudget = 0.6f

在文件 Climbing.h 第 184 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ id

std::string eve::climbing::ClimbingActionDefinition::id

在文件 Climbing.h 第 166 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ kind

ClimbingActionKind eve::climbing::ClimbingActionDefinition::kind = ClimbingActionKind::Mantle

在文件 Climbing.h 第 174 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ landingForward

float eve::climbing::ClimbingActionDefinition::landingForward = 0.35f

在文件 Climbing.h 第 171 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ landingPolicy

ClimbingLandingPolicy eve::climbing::ClimbingActionDefinition::landingPolicy = ClimbingLandingPolicy::MatchGround

在文件 Climbing.h 第 205 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ maxCurvature

float eve::climbing::ClimbingActionDefinition::maxCurvature = 1000.f

在文件 Climbing.h 第 199 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ maxDepth

float eve::climbing::ClimbingActionDefinition::maxDepth = 1000.f

在文件 Climbing.h 第 194 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ maxDistance

float eve::climbing::ClimbingActionDefinition::maxDistance = 1000.f

在文件 Climbing.h 第 196 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ maxHeight

float eve::climbing::ClimbingActionDefinition::maxHeight = 1.f

在文件 Climbing.h 第 168 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ maxSlopeRadians

float eve::climbing::ClimbingActionDefinition::maxSlopeRadians = 3.1415927f

在文件 Climbing.h 第 198 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ maxTranslationWarpPerTick

float eve::climbing::ClimbingActionDefinition::maxTranslationWarpPerTick = 0.15f

在文件 Climbing.h 第 182 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ maxYawWarpRadiansPerTick

float eve::climbing::ClimbingActionDefinition::maxYawWarpRadiansPerTick = 0.12f

在文件 Climbing.h 第 183 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ minDepth

float eve::climbing::ClimbingActionDefinition::minDepth = 0.f

在文件 Climbing.h 第 193 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ minDistance

float eve::climbing::ClimbingActionDefinition::minDistance = 0.f

在文件 Climbing.h 第 195 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ minHeight

float eve::climbing::ClimbingActionDefinition::minHeight = 0.f

在文件 Climbing.h 第 167 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ minSpeed

float eve::climbing::ClimbingActionDefinition::minSpeed = 0.f

在文件 Climbing.h 第 169 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ minSurfaceNormalY

float eve::climbing::ClimbingActionDefinition::minSurfaceNormalY = -1.f

在文件 Climbing.h 第 197 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ probeRecipe

ClimbingProbeRecipe eve::climbing::ClimbingActionDefinition::probeRecipe = ClimbingProbeRecipe::Automatic

在文件 Climbing.h 第 192 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ repetitionPenalty

std::int32_t eve::climbing::ClimbingActionDefinition::repetitionPenalty = 0

在文件 Climbing.h 第 208 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ requiredCommand

ClimbingCommandRequirement eve::climbing::ClimbingActionDefinition::requiredCommand = ClimbingCommandRequirement::Any

在文件 Climbing.h 第 191 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ requiredConditionTags

std::vector<std::string> eve::climbing::ClimbingActionDefinition::requiredConditionTags

在文件 Climbing.h 第 209 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ requiredNotifies

std::vector<std::string> eve::climbing::ClimbingActionDefinition::requiredNotifies

在文件 Climbing.h 第 188 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ requiredSupportTags

std::vector<std::string> eve::climbing::ClimbingActionDefinition::requiredSupportTags

在文件 Climbing.h 第 200 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ rootMotionScaleMax

float eve::climbing::ClimbingActionDefinition::rootMotionScaleMax = 1.35f

在文件 Climbing.h 第 181 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ rootMotionScaleMin

float eve::climbing::ClimbingActionDefinition::rootMotionScaleMin = 0.75f

在文件 Climbing.h 第 180 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ SchemaId

constexpr std::string_view eve::climbing::ClimbingActionDefinition::SchemaId = "evengine.climbing-action"
staticconstexpr

Schema id emitted by the canonical action codec.

在文件 Climbing.h 第 162 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ SchemaVersion

constexpr std::int64_t eve::climbing::ClimbingActionDefinition::SchemaVersion = 4
staticconstexpr

Current action schema version.

在文件 Climbing.h 第 164 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ selectionBias

int eve::climbing::ClimbingActionDefinition::selectionBias = 0

在文件 Climbing.h 第 173 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ sourceModes

ClimbingSourceMode eve::climbing::ClimbingActionDefinition::sourceModes = ClimbingSourceMode::Any

在文件 Climbing.h 第 190 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ staminaCost

float eve::climbing::ClimbingActionDefinition::staminaCost = 0.f

在文件 Climbing.h 第 210 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ tags

std::vector<std::string> eve::climbing::ClimbingActionDefinition::tags

在文件 Climbing.h 第 189 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ terminalVelocityPolicy

ClimbingTerminalVelocityPolicy eve::climbing::ClimbingActionDefinition::terminalVelocityPolicy = ClimbingTerminalVelocityPolicy::Preserve

在文件 Climbing.h 第 206 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ trajectory

ClimbingTrajectoryKind eve::climbing::ClimbingActionDefinition::trajectory = ClimbingTrajectoryKind::Automatic

在文件 Climbing.h 第 201 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ verticalWarpBudget

float eve::climbing::ClimbingActionDefinition::verticalWarpBudget = 0.6f

在文件 Climbing.h 第 185 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().

◆ warpWindows

std::vector<ClimbingWarpWindow> eve::climbing::ClimbingActionDefinition::warpWindows

在文件 Climbing.h 第 187 行定义.

被这些函数引用 eve::climbing::decodeClimbingActionDefinition().


该结构体的文档由以下文件生成: