CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
FAtomModulationMixValue 構造体

#include <AtomModulationValue.h>

公開型

enum class  EActiveFade : uint8 { Attack , Release , Override }

公開メンバ関数

 FAtomModulationMixValue ()=default
 FAtomModulationMixValue (float InValue, float InAttackTime, float InReleaseTime)
float GetCurrentValue () const
void SetActiveFade (EActiveFade InActiveFade, float InFadeTime=-1.0f)
void SetCurrentValue (float InValue)
void Update (double Elapsed)

公開変数類

float AttackTime = 0.1f
float ReleaseTime = 0.1f
float TargetValue = 1.0f

非公開メンバ関数

void UpdateDelta ()

非公開変数類

EActiveFade ActiveFade = EActiveFade::Attack
float Delta = 0.0f
float LastTarget = -1.0f
float LerpTime = -1.0f
float Value = 1.0f

列挙型メンバ詳解

◆ EActiveFade

enum class FAtomModulationMixValue::EActiveFade : uint8
strong
列挙値
Attack 

Value interpolating from the parameter's default value to the mix value.

Release 

Value interpolating from the mix value to the parameter's default value.

Override 

User-requested fade time to an active mix by filter (ex. from Blueprint) or editor property adjustment

構築子と解体子

◆ FAtomModulationMixValue() [1/2]

FAtomModulationMixValue::FAtomModulationMixValue ( )
default

◆ FAtomModulationMixValue() [2/2]

FAtomModulationMixValue::FAtomModulationMixValue ( float InValue,
float InAttackTime,
float InReleaseTime )

関数詳解

◆ GetCurrentValue()

float FAtomModulationMixValue::GetCurrentValue ( ) const

Current value lerping toward target

◆ SetActiveFade()

void FAtomModulationMixValue::SetActiveFade ( EActiveFade InActiveFade,
float InFadeTime = -1.0f )

◆ SetCurrentValue()

void FAtomModulationMixValue::SetCurrentValue ( float InValue)

Set current value (for resetting value state only as circumvents lerp, and may result in discontinuity).

◆ Update()

void FAtomModulationMixValue::Update ( double Elapsed)

◆ UpdateDelta()

void FAtomModulationMixValue::UpdateDelta ( )
private

メンバ詳解

◆ ActiveFade

EActiveFade FAtomModulationMixValue::ActiveFade = EActiveFade::Attack
private

◆ AttackTime

float FAtomModulationMixValue::AttackTime = 0.1f

Time it takes (in sec) to interpolate from the parameter's default value to the mix value.

◆ Delta

float FAtomModulationMixValue::Delta = 0.0f
private

◆ LastTarget

float FAtomModulationMixValue::LastTarget = -1.0f
private

◆ LerpTime

float FAtomModulationMixValue::LerpTime = -1.0f
private

◆ ReleaseTime

float FAtomModulationMixValue::ReleaseTime = 0.1f

Time it takes (in sec) to interpolate from the current mix value to the parameter's default value.

◆ TargetValue

float FAtomModulationMixValue::TargetValue = 1.0f

Target value of the modulator.

◆ Value

float FAtomModulationMixValue::Value = 1.0f
private

この構造体詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/Modulation/AtomModulationValue.h
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Modulation/AtomModulationValue.cpp