载入中...
搜索中...
未找到
MotionMatcher.h
浏览该文件的文档.
219 [[nodiscard]] eve::Result<void> setLocomotionQuery(const AnimPose& current, const AnimPose& previous,
240 [[nodiscard]] eve::Result<void> setFeatureQuery(const AnimPose& current, const AnimPose& previous,
257 float cost(const std::vector<float>& query, const std::vector<float>& cand, float upperBound) const;
HexSearchContext search
Frontier reused by the land-growth and erosion searches.
Definition HexMapGenerator.cpp:387
Common time values and an injectable deterministic simulation clock.
Evaluated local (and optional world) pose for an AnimSkeleton. Script type: AnimPose.
Definition AnimPose.h:17
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:16
Baked motion-matching feature database from one or more AnimClips. Feature layout per frame: [0....
Definition MotionDatabase.h:39
Runtime motion matching player: builds a query feature from current pose + desired trajectory,...
Definition MotionMatcher.h:66
float getPoseReselectHistory() const
Definition MotionMatcher.h:142
MotionMatcher & operator=(const MotionMatcher &)=delete
float getPlayRateMinimum() const
Definition MotionMatcher.h:112
MotionMatcher(const MotionMatcher &)=delete
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Definition Animation.cpp:58
Copied clip-time interval overriding a matching cost, with inclusive start and exclusive end.
Definition MotionMatcher.h:29
Copied world displacement, velocity (metres/second), and yaw for a locomotion horizon.
Definition MotionMatcher.h:55
Owning candidate interval in seconds in a database clip; endpoints inclusive.
Definition MotionMatcher.h:35
std::vector< MotionCostOverride > continuingCostOverrides
Owned continuing-cost overrides, evaluated in order so the last active interval wins.
Definition MotionMatcher.h:48
std::vector< MotionTransitionBlock > transitionBlocks
Owned transition blocks, unioned across all ranges of this clip; continuation remains eligible.
Definition MotionMatcher.h:42
float continuingCostBias
Default extra cost for continuing a pose selected through this range.
Definition MotionMatcher.h:44
std::vector< MotionCostOverride > costOverrides
Owned absolute candidate-cost overrides, evaluated in order so the last active interval wins.
Definition MotionMatcher.h:46
bool disableReselection
Definition MotionMatcher.h:40
Predicted world-space displacement and facing at a fixed future horizon.
Definition MotionMatcher.h:51
Copied clip-time interval forbidding new matches, with inclusive start and exclusive end.
Definition MotionMatcher.h:24