Per-tick authored animation motion supplied before climbing warp and collision. 更多...
#include <Climbing.h>
Public 属性 | |
| Vec3 | rootTranslation |
| Vec3 | facing {0.f, 0.f, 1.f} |
| Vec3 | pelvisOffset |
| float | rootYawRadians = 0.f |
| bool | hasRootMotion = false |
| std::vector< ClimbingNotifyKind > | notifies |
| Owning semantic notifies crossed by the animation player during this exact simulation step. | |
| ClimbingRootMotionPolicy | rootMotionPolicy = ClimbingRootMotionPolicy::ApplyActionWarp |
| ClimbingObstacleCollision | obstacleCollision = ClimbingObstacleCollision::Collide |
详细描述
Per-tick authored animation motion supplied before climbing warp and collision.
Owning values consumed synchronously on the runtime/world simulation thread. Prewarped deltas use PreserveSuppliedDelta to avoid applying a second procedural warp. IgnoreTraversedShape excludes only the execution's generation-validated obstacle shape, retaining the character's existing body filter and collisions with all other shapes. Both policies require hasRootMotion; invalid inputs fail before execution advances. No pointers, callbacks, retained collision overrides, serialization or wall-clock input.
在文件 Climbing.h 第 540 行定义.
类成员变量说明
◆ facing
◆ hasRootMotion
| bool eve::climbing::ClimbingMotionInput::hasRootMotion = false |
◆ notifies
| std::vector<ClimbingNotifyKind> eve::climbing::ClimbingMotionInput::notifies |
Owning semantic notifies crossed by the animation player during this exact simulation step.
在文件 Climbing.h 第 547 行定义.
被这些函数引用 eve::climbing::ClimbingRuntime::advance() , 以及 eve::climbing::advanceClimbingAnimation().
◆ obstacleCollision
| ClimbingObstacleCollision eve::climbing::ClimbingMotionInput::obstacleCollision = ClimbingObstacleCollision::Collide |
在文件 Climbing.h 第 549 行定义.
被这些函数引用 eve::climbing::ClimbingRuntime::advance() , 以及 eve::climbing::exposeClimbingMotionBindings().
◆ pelvisOffset
| Vec3 eve::climbing::ClimbingMotionInput::pelvisOffset |
在文件 Climbing.h 第 543 行定义.
被这些函数引用 eve::climbing::ClimbingRuntime::advance() , 以及 eve::climbing::advanceClimbingAnimation().
◆ rootMotionPolicy
| ClimbingRootMotionPolicy eve::climbing::ClimbingMotionInput::rootMotionPolicy = ClimbingRootMotionPolicy::ApplyActionWarp |
在文件 Climbing.h 第 548 行定义.
被这些函数引用 eve::climbing::ClimbingRuntime::advance() , 以及 eve::climbing::exposeClimbingMotionBindings().
◆ rootTranslation
| Vec3 eve::climbing::ClimbingMotionInput::rootTranslation |
◆ rootYawRadians
| float eve::climbing::ClimbingMotionInput::rootYawRadians = 0.f |
在文件 Climbing.h 第 544 行定义.
被这些函数引用 eve::climbing::ClimbingRuntime::advance() , 以及 eve::climbing::advanceClimbingAnimation().
该结构体的文档由以下文件生成:
- src/modules/climbing/Climbing.h