载入中...
搜索中...
未找到
AnimationRootMotionPreviewSource.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
8
9#include <cstdint>
10
11namespace eve::editor {
12
22public:
24 explicit AnimationRootMotionPreviewSource(std::uint32_t rootBone = 0) noexcept : rootBone_(rootBone) {}
25
27 [[nodiscard]] Result<std::vector<action::ActionPreviewPoint3>> sampleRootMotion(
28 std::string_view animationUri, Duration duration, std::uint32_t sampleCount) const override;
29
30private:
31 std::uint32_t rootBone_ = 0;
32};
33
34} // namespace eve::editor
Presentation-neutral action preview frame contracts.
float duration
#define EVENGINE_API_EDITORS
Definition Export.h:112
Signed, fixed-resolution simulation duration in nanoseconds.
Definition Time.h:43
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Optional animation provider that samples an owning root-motion polyline.
Samples root motion from the animation module's registered clip for an action URI.
AnimationRootMotionPreviewSource(std::uint32_t rootBone=0) noexcept
Construct a sampler for one zero-based root-bone track.