Owning, replayable climbing candidate; contains no borrowed query pointers. 更多...
#include <Climbing.h>
Public 属性 | |
| std::string | actionId |
| std::uint64_t | definitionGeneration = 1 |
| Definition generation used to produce this candidate. | |
| physics::PhysicsWorldHandle | world = physics::PhysicsWorldHandle::invalid() |
| physics::PhysicsBodyHandle | obstacleBody = physics::PhysicsBodyHandle::invalid() |
| physics::PhysicsShapeHandle | obstacleShape = physics::PhysicsShapeHandle::invalid() |
| int | obstacleBodyId = -1 |
| int | obstacleShapeId = -1 |
| int | ignoredBodyId = -1 |
| Vec3 | frontPoint |
| Vec3 | topPoint |
| Vec3 | landingFeet |
| Vec3 | surfaceNormal |
| Vec3 | surfaceTangent |
| Vec3 | leftHandAnchor |
| Vec3 | rightHandAnchor |
| Vec3 | bodyLocalTop |
| Vec3 | bodyLocalLanding |
| float | obstacleHeight = 0.f |
| float | obstacleDepth = 0.f |
| float | gapDistance = 0.f |
| float | clearanceHeight = 0.f |
| float | slopeRadians = 0.f |
| float | curvature = 0.f |
| int | supportShapeTag = 0 |
| int | supportMaterialId = 0 |
| ClimbingProbeRecipe | probeRecipe = ClimbingProbeRecipe::Automatic |
| std::int64_t | score = 0 |
| ClimbingActionKind | kind = ClimbingActionKind::Mantle |
| HangSupport | support = HangSupport::None |
详细描述
Owning, replayable climbing candidate; contains no borrowed query pointers.
在文件 Climbing.h 第 290 行定义.
类成员变量说明
◆ actionId
| std::string eve::climbing::ClimbingCandidate::actionId |
在文件 Climbing.h 第 291 行定义.
被这些函数引用 eve::climbing::ClimbingCandidateSet::consider() , 以及 eve::climbing::runtime_detail::isCandidateLess().
◆ bodyLocalLanding
| Vec3 eve::climbing::ClimbingCandidate::bodyLocalLanding |
在文件 Climbing.h 第 308 行定义.
◆ bodyLocalTop
| Vec3 eve::climbing::ClimbingCandidate::bodyLocalTop |
在文件 Climbing.h 第 307 行定义.
◆ clearanceHeight
| float eve::climbing::ClimbingCandidate::clearanceHeight = 0.f |
在文件 Climbing.h 第 312 行定义.
◆ curvature
| float eve::climbing::ClimbingCandidate::curvature = 0.f |
在文件 Climbing.h 第 314 行定义.
◆ definitionGeneration
| std::uint64_t eve::climbing::ClimbingCandidate::definitionGeneration = 1 |
Definition generation used to produce this candidate.
在文件 Climbing.h 第 293 行定义.
◆ frontPoint
| Vec3 eve::climbing::ClimbingCandidate::frontPoint |
在文件 Climbing.h 第 300 行定义.
◆ gapDistance
| float eve::climbing::ClimbingCandidate::gapDistance = 0.f |
在文件 Climbing.h 第 311 行定义.
◆ ignoredBodyId
| int eve::climbing::ClimbingCandidate::ignoredBodyId = -1 |
在文件 Climbing.h 第 299 行定义.
◆ kind
| ClimbingActionKind eve::climbing::ClimbingCandidate::kind = ClimbingActionKind::Mantle |
在文件 Climbing.h 第 319 行定义.
◆ landingFeet
| Vec3 eve::climbing::ClimbingCandidate::landingFeet |
在文件 Climbing.h 第 302 行定义.
◆ leftHandAnchor
| Vec3 eve::climbing::ClimbingCandidate::leftHandAnchor |
在文件 Climbing.h 第 305 行定义.
◆ obstacleBody
| physics::PhysicsBodyHandle eve::climbing::ClimbingCandidate::obstacleBody = physics::PhysicsBodyHandle::invalid() |
在文件 Climbing.h 第 295 行定义.
◆ obstacleBodyId
| int eve::climbing::ClimbingCandidate::obstacleBodyId = -1 |
◆ obstacleDepth
| float eve::climbing::ClimbingCandidate::obstacleDepth = 0.f |
在文件 Climbing.h 第 310 行定义.
◆ obstacleHeight
| float eve::climbing::ClimbingCandidate::obstacleHeight = 0.f |
在文件 Climbing.h 第 309 行定义.
◆ obstacleShape
| physics::PhysicsShapeHandle eve::climbing::ClimbingCandidate::obstacleShape = physics::PhysicsShapeHandle::invalid() |
在文件 Climbing.h 第 296 行定义.
◆ obstacleShapeId
| int eve::climbing::ClimbingCandidate::obstacleShapeId = -1 |
◆ probeRecipe
| ClimbingProbeRecipe eve::climbing::ClimbingCandidate::probeRecipe = ClimbingProbeRecipe::Automatic |
在文件 Climbing.h 第 317 行定义.
◆ rightHandAnchor
| Vec3 eve::climbing::ClimbingCandidate::rightHandAnchor |
在文件 Climbing.h 第 306 行定义.
◆ score
| std::int64_t eve::climbing::ClimbingCandidate::score = 0 |
◆ slopeRadians
| float eve::climbing::ClimbingCandidate::slopeRadians = 0.f |
在文件 Climbing.h 第 313 行定义.
◆ support
| HangSupport eve::climbing::ClimbingCandidate::support = HangSupport::None |
在文件 Climbing.h 第 320 行定义.
◆ supportMaterialId
| int eve::climbing::ClimbingCandidate::supportMaterialId = 0 |
在文件 Climbing.h 第 316 行定义.
◆ supportShapeTag
| int eve::climbing::ClimbingCandidate::supportShapeTag = 0 |
在文件 Climbing.h 第 315 行定义.
◆ surfaceNormal
| Vec3 eve::climbing::ClimbingCandidate::surfaceNormal |
在文件 Climbing.h 第 303 行定义.
◆ surfaceTangent
| Vec3 eve::climbing::ClimbingCandidate::surfaceTangent |
在文件 Climbing.h 第 304 行定义.
◆ topPoint
| Vec3 eve::climbing::ClimbingCandidate::topPoint |
在文件 Climbing.h 第 301 行定义.
◆ world
| physics::PhysicsWorldHandle eve::climbing::ClimbingCandidate::world = physics::PhysicsWorldHandle::invalid() |
在文件 Climbing.h 第 294 行定义.
该结构体的文档由以下文件生成:
- src/modules/climbing/Climbing.h