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

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

◆ bodyLocalLanding

Vec3 eve::climbing::ClimbingCandidate::bodyLocalLanding

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

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

◆ bodyLocalTop

Vec3 eve::climbing::ClimbingCandidate::bodyLocalTop

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

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

◆ clearanceHeight

float eve::climbing::ClimbingCandidate::clearanceHeight = 0.f

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

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

◆ curvature

float eve::climbing::ClimbingCandidate::curvature = 0.f

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

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

◆ definitionGeneration

std::uint64_t eve::climbing::ClimbingCandidate::definitionGeneration = 1

Definition generation used to produce this candidate.

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

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

◆ frontPoint

Vec3 eve::climbing::ClimbingCandidate::frontPoint

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

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

◆ gapDistance

float eve::climbing::ClimbingCandidate::gapDistance = 0.f

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

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

◆ ignoredBodyId

int eve::climbing::ClimbingCandidate::ignoredBodyId = -1

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

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

◆ kind

ClimbingActionKind eve::climbing::ClimbingCandidate::kind = ClimbingActionKind::Mantle

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

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

◆ landingFeet

Vec3 eve::climbing::ClimbingCandidate::landingFeet

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

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

◆ leftHandAnchor

Vec3 eve::climbing::ClimbingCandidate::leftHandAnchor

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

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

◆ obstacleBody

physics::PhysicsBodyHandle eve::climbing::ClimbingCandidate::obstacleBody = physics::PhysicsBodyHandle::invalid()

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

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

◆ obstacleBodyId

int eve::climbing::ClimbingCandidate::obstacleBodyId = -1

◆ obstacleDepth

float eve::climbing::ClimbingCandidate::obstacleDepth = 0.f

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

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

◆ obstacleHeight

float eve::climbing::ClimbingCandidate::obstacleHeight = 0.f

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

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

◆ obstacleShape

physics::PhysicsShapeHandle eve::climbing::ClimbingCandidate::obstacleShape = physics::PhysicsShapeHandle::invalid()

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

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

◆ obstacleShapeId

int eve::climbing::ClimbingCandidate::obstacleShapeId = -1

◆ probeRecipe

ClimbingProbeRecipe eve::climbing::ClimbingCandidate::probeRecipe = ClimbingProbeRecipe::Automatic

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

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

◆ rightHandAnchor

Vec3 eve::climbing::ClimbingCandidate::rightHandAnchor

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

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

◆ score

std::int64_t eve::climbing::ClimbingCandidate::score = 0

◆ slopeRadians

float eve::climbing::ClimbingCandidate::slopeRadians = 0.f

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

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

◆ support

HangSupport eve::climbing::ClimbingCandidate::support = HangSupport::None

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

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

◆ supportMaterialId

int eve::climbing::ClimbingCandidate::supportMaterialId = 0

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

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

◆ supportShapeTag

int eve::climbing::ClimbingCandidate::supportShapeTag = 0

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

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

◆ surfaceNormal

Vec3 eve::climbing::ClimbingCandidate::surfaceNormal

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

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

◆ surfaceTangent

Vec3 eve::climbing::ClimbingCandidate::surfaceTangent

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

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

◆ topPoint

Vec3 eve::climbing::ClimbingCandidate::topPoint

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

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

◆ world

physics::PhysicsWorldHandle eve::climbing::ClimbingCandidate::world = physics::PhysicsWorldHandle::invalid()

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

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


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