载入中...
搜索中...
未找到
ActionParameterCurve.h 文件参考

Typed continuous parameter-curve action block. 更多...

#include "common/Export.h"
#include "action/ActionNotifyRegistry.h"
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <vector>

浏览源代码.

类

struct  eve::action::ActionParameterKey
 One normalized, owning parameter-curve key. 更多...
 
struct  eve::action::ActionParameterCurveBinding
 Validated owning continuous parameter binding. 更多...
 
struct  eve::action::ActionParameterSample
 Owning continuous parameter sample emitted by ActionBlockRuntime. 更多...
 
class  eve::action::IActionParameterSink
 Optional open target for continuous action parameters. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::action
 

枚举

enum class  eve::action::ActionParameterInterpolation : std::uint8_t { eve::action::Step , eve::action::Linear , eve::action::Cubic }
 Interpolation used from one parameter key to the following key. 更多...
 
enum class  eve::action::ActionParameterOperation : std::uint8_t { eve::action::Replace , eve::action::Add , eve::action::Multiply }
 Composition operation applied by a target-specific parameter sink. 更多...
 
enum class  eve::action::ActionParameterPhase : std::uint8_t { eve::action::Begin , eve::action::Update , eve::action::End }
 Parameter lifecycle projected to a target-specific optional sink. 更多...
 

函数

std::string_view eve::action::actionParameterInterpolationName (ActionParameterInterpolation value) noexcept
 Stable persisted interpolation spelling.
 
std::optional< ActionParameterInterpolation > eve::action::actionParameterInterpolationFromName (std::string_view value) noexcept
 Parse a stable persisted interpolation spelling.
 
std::string_view eve::action::actionParameterOperationName (ActionParameterOperation value) noexcept
 Stable persisted operation spelling.
 

详细描述

Typed continuous parameter-curve action block.

在文件 ActionParameterCurve.h 中定义.