载入中...
搜索中...
未找到
Versioned, deterministic authoring timeline for gameplay actions. 更多...
#include "common/Export.h"#include "common/Identity.h"#include "common/Result.h"#include "common/SchemaVersion.h"#include "common/Time.h"#include "common/Value.h"#include <cstdint>#include <optional>#include <string>#include <utility>#include <vector>类 | |
| struct | eve::action::ActionMontageSettings |
| Montage-wide presentation settings persisted with the action timeline. 更多... | |
| struct | eve::action::ActionAnimationSection |
| Objective animation segment placed on the montage presentation lane. 更多... | |
| struct | eve::action::ActionNotify |
| Instantaneous typed event placed on an action track. 更多... | |
| struct | eve::action::ActionNotifyState |
| Typed interval with explicit enter/exit boundaries. 更多... | |
| struct | eve::action::ActionTrack |
| Ordered semantic lane in one action timeline. 更多... | |
| struct | eve::action::ActionTimelineEvent |
| Owning event projection returned by the runtime sampler. 更多... | |
| struct | eve::action::ActionActiveBlock |
| Owning per-step sample of one currently active timeline state. 更多... | |
| struct | eve::action::ActionTimeline |
| Canonical action timeline asset shared by runtime and editor. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::action |
枚举 | |
| enum class | eve::action::ActionBlendCurve : std::uint8_t { eve::action::Linear , eve::action::EaseInOut } |
| Built-in deterministic cross-fade curve evaluated without asset callbacks. 更多... | |
| enum class | eve::action::ActionTrackKind : std::uint8_t { eve::action::Animation , eve::action::Gameplay , eve::action::Effect , eve::action::Audio , eve::action::Camera , eve::action::Movement , eve::action::Tag , eve::action::Custom } |
| Semantic lane kind; hosts choose presentation without changing data. 更多... | |
| enum class | eve::action::ActionTimelineEventKind : std::uint8_t { eve::action::Notify , eve::action::StateEnter , eve::action::StateExit } |
| Boundary emitted by deterministic timeline sampling. 更多... | |
函数 | |
| std::string_view | eve::action::actionBlendCurveName (ActionBlendCurve curve) noexcept |
| Stable persisted name for a montage cross-fade curve. | |
| std::optional< ActionBlendCurve > | eve::action::actionBlendCurveFromName (std::string_view name) noexcept |
| Parse a persisted montage cross-fade curve name. | |
| std::string_view | eve::action::actionTrackKindName (ActionTrackKind kind) noexcept |
| Stable lowercase protocol spelling for a track kind. | |
| Result< ActionTrackKind > | eve::action::parseActionTrackKind (std::string_view text) |
| Parse a stable track kind spelling. | |
变量 | |
| constexpr std::string_view | eve::action::kActionTimelineSchemaId = "eve.action.timeline" |
| Canonical schema identifier for persisted action timelines. | |
| constexpr std::uint64_t | eve::action::kActionTimelineSchemaVersion = 4 |
| Current action timeline schema version. | |
详细描述
Versioned, deterministic authoring timeline for gameplay actions.
在文件 ActionTimeline.h 中定义.