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

#include <AtomModulation.h>

公開メンバ関数

 FModulatorHandle ()=default
CRIWARECORE_API FModulatorHandle (AtomModulation::FAtomModulationSystem &InModulation, const IModulatorSettings &InModulatorSettings, FModulationParameter &&InParameter)
CRIWARECORE_API FModulatorHandle (const FModulatorHandle &InOther)
CRIWARECORE_API FModulatorHandle (FModulationParameter &&InParameter)
CRIWARECORE_API FModulatorHandle (FModulatorHandle &&InOther)
CRIWARECORE_API ~FModulatorHandle ()
CRIWARECORE_API FModulatorHandleId GetHandleId () const
CRIWARECORE_API FModulatorId GetModulatorId () const
CRIWARECORE_API const FModulationParameterGetParameter () const
CRIWARECORE_API FModulatorTypeId GetTypeId () const
CRIWARECORE_API bool GetValue (float &OutValue) const
CRIWARECORE_API bool GetValueThreadSafe (float &OutValue) const
CRIWARECORE_API bool IsValid () const
FORCEINLINE bool operator!= (const FModulatorHandle &Other) const
CRIWARECORE_API FModulatorHandleoperator= (const FModulatorHandle &InOther)
CRIWARECORE_API FModulatorHandleoperator= (FModulatorHandle &&InOther)
FORCEINLINE bool operator== (const FModulatorHandle &Other) const

非公開変数類

FModulatorHandleId HandleId = INDEX_NONE
TWeakPtr< AtomModulation::FAtomModulationSystemModulation
FModulatorId ModulatorId = INDEX_NONE
FModulatorTypeId ModulatorTypeId = INDEX_NONE
FModulationParameter Parameter

フレンド

FORCEINLINE uint32 GetTypeHash (const FModulatorHandle &InModulatorHandle)

詳解

Handle to a modulator which interacts with the modulation API to manage lifetime of modulator proxy objects internal to modulation plugin implementation.

構築子と解体子

◆ FModulatorHandle() [1/5]

Atom::FModulatorHandle::FModulatorHandle ( )
default

◆ FModulatorHandle() [2/5]

Atom::FModulatorHandle::FModulatorHandle ( FModulationParameter && InParameter)

◆ FModulatorHandle() [3/5]

Atom::FModulatorHandle::FModulatorHandle ( AtomModulation::FAtomModulationSystem & InModulation,
const IModulatorSettings & InModulatorSettings,
FModulationParameter && InParameter )

◆ FModulatorHandle() [4/5]

Atom::FModulatorHandle::FModulatorHandle ( const FModulatorHandle & InOther)

◆ FModulatorHandle() [5/5]

Atom::FModulatorHandle::FModulatorHandle ( FModulatorHandle && InOther)

◆ ~FModulatorHandle()

Atom::FModulatorHandle::~FModulatorHandle ( )

関数詳解

◆ GetHandleId()

uint32 Atom::FModulatorHandle::GetHandleId ( ) const

◆ GetModulatorId()

FModulatorId Atom::FModulatorHandle::GetModulatorId ( ) const

◆ GetParameter()

const FModulationParameter & Atom::FModulatorHandle::GetParameter ( ) const

◆ GetTypeId()

FModulatorTypeId Atom::FModulatorHandle::GetTypeId ( ) const

◆ GetValue()

bool Atom::FModulatorHandle::GetValue ( float & OutValue) const

◆ GetValueThreadSafe()

bool Atom::FModulatorHandle::GetValueThreadSafe ( float & OutValue) const

◆ IsValid()

bool Atom::FModulatorHandle::IsValid ( ) const

◆ operator!=()

FORCEINLINE bool Atom::FModulatorHandle::operator!= ( const FModulatorHandle & Other) const
inline

◆ operator=() [1/2]

FModulatorHandle & Atom::FModulatorHandle::operator= ( const FModulatorHandle & InOther)

◆ operator=() [2/2]

FModulatorHandle & Atom::FModulatorHandle::operator= ( FModulatorHandle && InOther)

◆ operator==()

FORCEINLINE bool Atom::FModulatorHandle::operator== ( const FModulatorHandle & Other) const
inline

◆ GetTypeHash

FORCEINLINE uint32 GetTypeHash ( const FModulatorHandle & InModulatorHandle)
friend

メンバ詳解

◆ HandleId

FModulatorHandleId Atom::FModulatorHandle::HandleId = INDEX_NONE
private

◆ Modulation

TWeakPtr<AtomModulation::FAtomModulationSystem> Atom::FModulatorHandle::Modulation
private

◆ ModulatorId

FModulatorId Atom::FModulatorHandle::ModulatorId = INDEX_NONE
private

◆ ModulatorTypeId

FModulatorTypeId Atom::FModulatorHandle::ModulatorTypeId = INDEX_NONE
private

◆ Parameter

FModulationParameter Atom::FModulatorHandle::Parameter
private

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