Runtime profile controlling capsule geometry and probe limits. 更多...
#include <Climbing.h>
静态 Public 属性 | |
| static constexpr std::string_view | SchemaId = "evengine.climbing-profile" |
| Schema id emitted by the canonical profile codec. | |
| static constexpr std::int64_t | SchemaVersion = 4 |
| Current profile schema version. | |
详细描述
Runtime profile controlling capsule geometry and probe limits.
在文件 Climbing.h 第 218 行定义.
类成员变量说明
◆ actions
| std::vector<ClimbingActionDefinition> eve::climbing::ClimbingProfileDefinition::actions |
在文件 Climbing.h 第 255 行定义.
被这些函数引用 eve::climbing::ClimbingRuntime::climbUp(), eve::climbing::decodeClimbingProfileDefinition(), eve::climbing::encodeClimbingProfileDefinition(), eve::climbing::runtime_detail::findAction(), eve::climbing::ClimbingRuntime::probeInto(), eve::climbing::ClimbingRuntime::upsertAction() , 以及 eve::climbing::validateClimbingProfileDefinition().
◆ airControl
| float eve::climbing::ClimbingProfileDefinition::airControl = 0.45f |
◆ allowedActionTags
| std::vector<std::string> eve::climbing::ClimbingProfileDefinition::allowedActionTags |
◆ autoAssistStrength
| float eve::climbing::ClimbingProfileDefinition::autoAssistStrength = 0.65f |
◆ cameraCueProfile
| std::string eve::climbing::ClimbingProfileDefinition::cameraCueProfile |
◆ capsuleHeight
| float eve::climbing::ClimbingProfileDefinition::capsuleHeight = 1.8f |
◆ capsuleRadius
| float eve::climbing::ClimbingProfileDefinition::capsuleRadius = 0.3f |
◆ compactCapsuleHeight
| float eve::climbing::ClimbingProfileDefinition::compactCapsuleHeight = 1.2f |
◆ coyoteTicks
| std::uint64_t eve::climbing::ClimbingProfileDefinition::coyoteTicks = 6 |
◆ defaultActionIds
| std::vector<std::string> eve::climbing::ClimbingProfileDefinition::defaultActionIds |
◆ deniedActionTags
| std::vector<std::string> eve::climbing::ClimbingProfileDefinition::deniedActionTags |
◆ dropInitialSpeed
| float eve::climbing::ClimbingProfileDefinition::dropInitialSpeed = 1.5f |
◆ extensionMetadata
| eve::Value::Object eve::climbing::ClimbingProfileDefinition::extensionMetadata |
Unknown schema fields retained across decode and encode.
在文件 Climbing.h 第 257 行定义.
被这些函数引用 eve::climbing::decodeClimbingProfileDefinition() , 以及 eve::climbing::encodeClimbingProfileDefinition().
◆ gravity
| float eve::climbing::ClimbingProfileDefinition::gravity = 24.f |
◆ groundAcceleration
| float eve::climbing::ClimbingProfileDefinition::groundAcceleration = 28.f |
◆ groundBraking
| float eve::climbing::ClimbingProfileDefinition::groundBraking = 32.f |
◆ inputBufferTicks
| std::uint64_t eve::climbing::ClimbingProfileDefinition::inputBufferTicks = 8 |
◆ jumpSpeed
| float eve::climbing::ClimbingProfileDefinition::jumpSpeed = 7.f |
◆ maxCandidates
| std::uint32_t eve::climbing::ClimbingProfileDefinition::maxCandidates = 8 |
◆ maxObstacleHeight
| float eve::climbing::ClimbingProfileDefinition::maxObstacleHeight = 1.8f |
◆ maxPelvisDeviation
| float eve::climbing::ClimbingProfileDefinition::maxPelvisDeviation = 0.35f |
◆ maxPlatformSpeed
| float eve::climbing::ClimbingProfileDefinition::maxPlatformSpeed = 8.f |
◆ maxProbeDistance
| float eve::climbing::ClimbingProfileDefinition::maxProbeDistance = 1.2f |
◆ maxTotalWarpBudget
| float eve::climbing::ClimbingProfileDefinition::maxTotalWarpBudget = 1.2f |
◆ maxWarpResidual
| float eve::climbing::ClimbingProfileDefinition::maxWarpResidual = 0.2f |
◆ minTopNormalY
| float eve::climbing::ClimbingProfileDefinition::minTopNormalY = 0.65f |
◆ pathValidationSegments
| std::uint32_t eve::climbing::ClimbingProfileDefinition::pathValidationSegments = 12 |
◆ probeSectors
| std::uint32_t eve::climbing::ClimbingProfileDefinition::probeSectors = 8 |
◆ queryFilter
| physics::QueryFilter3D eve::climbing::ClimbingProfileDefinition::queryFilter {} |
◆ SchemaId
|
staticconstexpr |
Schema id emitted by the canonical profile codec.
在文件 Climbing.h 第 220 行定义.
被这些函数引用 eve::climbing::decodeClimbingProfileDefinition() , 以及 eve::climbing::encodeClimbingProfileDefinition().
◆ SchemaVersion
|
staticconstexpr |
Current profile schema version.
在文件 Climbing.h 第 222 行定义.
被这些函数引用 eve::climbing::decodeClimbingProfileDefinition() , 以及 eve::climbing::encodeClimbingProfileDefinition().
◆ scoreWeights
| ClimbingScoreWeights eve::climbing::ClimbingProfileDefinition::scoreWeights |
◆ skin
| float eve::climbing::ClimbingProfileDefinition::skin = 0.03f |
◆ staminaAdapter
| std::string eve::climbing::ClimbingProfileDefinition::staminaAdapter |
◆ staminaPolicy
| ClimbingStaminaPolicy eve::climbing::ClimbingProfileDefinition::staminaPolicy = ClimbingStaminaPolicy::Disabled |
该结构体的文档由以下文件生成:
- src/modules/climbing/Climbing.h