载入中...
搜索中...
未找到
eve::action::ActionParameterCurveBinding结构体 参考

Validated owning continuous parameter binding. 更多...

#include <ActionParameterCurve.h>

Public 成员函数

auto operator<=> (const ActionParameterCurveBinding &) const =default
 Operator <=>.
 
Value::Object toPayload (Value::Object extensions={}) const
 Encode the canonical fields while preserving unrelated extension fields.
 
double sample (double progress) const noexcept
 Evaluate the curve at normalized block progress in [0, 1].
 

静态 Public 成员函数

static Result< ActionParameterCurveBinding > fromPayload (const Value::Object &payload)
 Decode and validate target, operation and normalized ordered keys.
 

Public 属性

LogicalId target
 Stable sink-owned parameter target.
 
ActionParameterOperation operation = ActionParameterOperation::Replace
 Composition operation applied at the target.
 
std::vector< ActionParameterKey > keys
 Strictly ordered normalized keys, including endpoints 0 and 1.
 

详细描述

Validated owning continuous parameter binding.

在文件 ActionParameterCurve.h 第 41 行定义.

成员函数说明

◆ fromPayload()

◆ operator<=>()

auto eve::action::ActionParameterCurveBinding::operator<=> ( const ActionParameterCurveBinding &  ) const
default

Operator <=>.

◆ sample()

double eve::action::ActionParameterCurveBinding::sample ( double  progress) const
noexcept

Evaluate the curve at normalized block progress in [0, 1].

在文件 ActionParameterCurve.cpp 第 155 行定义.

引用了 key, left, right, t , 以及 value.

◆ toPayload()

Value::Object eve::action::ActionParameterCurveBinding::toPayload ( Value::Object  extensions = {}) const

Encode the canonical fields while preserving unrelated extension fields.

在文件 ActionParameterCurve.cpp 第 139 行定义.

引用了 eve::action::actionParameterOperationName(), eve::LogicalId::format(), key, keys, operation , 以及 target.

类成员变量说明

◆ keys

std::vector<ActionParameterKey> eve::action::ActionParameterCurveBinding::keys

Strictly ordered normalized keys, including endpoints 0 and 1.

在文件 ActionParameterCurve.h 第 47 行定义.

被这些函数引用 fromPayload() , 以及 toPayload().

◆ operation

ActionParameterOperation eve::action::ActionParameterCurveBinding::operation = ActionParameterOperation::Replace

Composition operation applied at the target.

在文件 ActionParameterCurve.h 第 45 行定义.

被这些函数引用 fromPayload() , 以及 toPayload().

◆ target

LogicalId eve::action::ActionParameterCurveBinding::target

Stable sink-owned parameter target.

在文件 ActionParameterCurve.h 第 43 行定义.

被这些函数引用 fromPayload() , 以及 toPayload().


该结构体的文档由以下文件生成: