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

#include <AtomComponentGroup.h>

UAtomComponentGroup の継承関係図

公開メンバ関数

CRI_API UAtomComponentGroup (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomComponentGroup ()=default
CRI_API void AddActorComponents (AActor *Actor, bool bIncludeFromChildActors=false)
CRI_API UAtomComponentAddComponent ()
CRI_API void AddExtension (TScriptInterface< IAtomComponentGroupExtension > NewExtension)
CRI_API void AddExternalComponent (UAtomComponent *ComponentToAdd)
virtual CRI_API void BeginPlay () override
CRI_API void BroadcastEvent (const FName EventName)
CRI_API void BroadcastKill ()
CRI_API void BroadcastStopAll ()
CRI_API void DisableVirtualization ()
CRI_API void EnableVirtualization ()
CRI_API float GetAisacParamValue (const FAtomAisacControl &ParamControl) const
CRI_API UAtomComponentGetNextAvailableComponent ()
const TArray< FAtomAisacParameter > & GetParams ()
CRI_API bool IsPlayingAny () const
bool IsVirtualized () const
CRI_API void IterateComponents (const TFunction< void(UAtomComponent *)> OnIterate)
virtual CRI_API void OnRegister () override
virtual CRI_API void OnUnregister () override
CRI_API void RemoveActorComponents (AActor *Actor)
CRI_API void RemoveComponent (const UAtomComponent *InComponent)
CRI_API void RemoveExtension (TScriptInterface< IAtomComponentGroupExtension > NewExtension)
CRI_API void RemoveExternalComponent (UAtomComponent *ComponentToRemove)
CRI_API UAtomComponentResetComponent (UAtomComponent *Component) const
virtual CRI_API void ResetParameters () override
virtual CRI_API void SetAisacParameter (const FAtomAisacControl &InControl, float InFloat) override
void SetHighPassFilter (const float InFrequency)
void SetLowPassFilter (const float InFrequency)
virtual CRI_API void SetParameter (FAtomAisacParameter &&InValue) override
virtual CRI_API void SetParameters (TArray< FAtomAisacParameter > &&InValues) override
virtual CRI_API void SetParameters_Blueprint (const TArray< FAtomAisacParameter > &InParameters) override
void SetPitchMultiplier (const float InPitch)
void SetSoundClass (UAtomSoundClass *SoundClass)
virtual CRI_API void SetTriggerParameter (const FAtomAisacControl &InControl) override
void SetVolumeMultiplier (const float InVolume)
CRI_API void StopSound (UAtomSoundBase *Sound, const float FadeTime=0.f)
CRI_API void SubscribeToEvent (const FName EventName, FAtomSoundCallback Delegate)
virtual CRI_API void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
CRI_API void UpdateExtensions (const float DeltaTime)

静的公開メンバ関数

static CRI_API UAtomComponentGroupStaticGetOrCreateComponentGroup (AActor *Actor)

公開変数類

bool bAddAllActorAtomComponents = false
FAtomSoundGroupChanged OnKilled
FAtomSoundGroupChanged OnStopped
FAtomSoundGroupChanged OnUnvirtualized
FAtomSoundGroupChanged OnVirtualized

限定公開メンバ関数

CRI_API void ApplyModifiers (UAtomComponent *Component, const FAtomComponentModifier &Modifier) const
CRI_API void ApplyParams (UAtomComponent *Component) const
CRI_API void ApplySoundClass (UAtomComponent *Component, UAtomSoundClass *SoundClass) const
CRI_API void ExecuteEventSubscriptions (const FName EventName)
CRI_API void GetAllAtomComponents (TArray< TObjectPtr< UAtomComponent > > &OutComponents) const
CRI_API float GetComponentVolume () const
CRI_API const FAtomAisacParameterGetParamInternal (const FAtomAisacControl &ParamControl) const
CRI_API void UpdateComponentParameters ()

限定公開変数類

TArray< TWeakObjectPtr< AActor > > Actors
bool bIsVirtualized = false
FAtomComponentModifier CachedModifier
TArray< TObjectPtr< UAtomComponent > > Components
TMap< FName, TArray< FAtomSoundCallback > > EventSubscriptions
TArray< TScriptInterface< IAtomComponentGroupExtension > > Extensions
TArray< TWeakObjectPtr< UAtomComponent > > ExternalComponents
FAtomComponentModifier GroupModifier
TObjectPtr< UAtomSoundClassGroupSoundClass
TArray< FAtomAisacParameterParamsToSet
TArray< FAtomAisacParameterPersistentParams

フレンド

class FAtomComponentGroupDebug

構築子と解体子

◆ UAtomComponentGroup()

UAtomComponentGroup::UAtomComponentGroup ( const FObjectInitializer & ObjectInitializer)

◆ ~UAtomComponentGroup()

virtual UAtomComponentGroup::~UAtomComponentGroup ( )
virtualdefault

関数詳解

◆ AddActorComponents()

void UAtomComponentGroup::AddActorComponents ( AActor * Actor,
bool bIncludeFromChildActors = false )

◆ AddComponent()

UAtomComponent * UAtomComponentGroup::AddComponent ( )

◆ AddExtension()

void UAtomComponentGroup::AddExtension ( TScriptInterface< IAtomComponentGroupExtension > NewExtension)

◆ AddExternalComponent()

void UAtomComponentGroup::AddExternalComponent ( UAtomComponent * ComponentToAdd)

◆ ApplyModifiers()

void UAtomComponentGroup::ApplyModifiers ( UAtomComponent * Component,
const FAtomComponentModifier & Modifier ) const
protected

◆ ApplyParams()

void UAtomComponentGroup::ApplyParams ( UAtomComponent * Component) const
protected

◆ ApplySoundClass()

void UAtomComponentGroup::ApplySoundClass ( UAtomComponent * Component,
UAtomSoundClass * SoundClass ) const
protected

◆ BeginPlay()

void UAtomComponentGroup::BeginPlay ( )
overridevirtual

◆ BroadcastEvent()

void UAtomComponentGroup::BroadcastEvent ( const FName EventName)

◆ BroadcastKill()

void UAtomComponentGroup::BroadcastKill ( )

◆ BroadcastStopAll()

void UAtomComponentGroup::BroadcastStopAll ( )

◆ DisableVirtualization()

void UAtomComponentGroup::DisableVirtualization ( )

◆ EnableVirtualization()

void UAtomComponentGroup::EnableVirtualization ( )

◆ ExecuteEventSubscriptions()

void UAtomComponentGroup::ExecuteEventSubscriptions ( const FName EventName)
protected

◆ GetAisacParamValue()

float UAtomComponentGroup::GetAisacParamValue ( const FAtomAisacControl & ParamControl) const

◆ GetAllAtomComponents()

void UAtomComponentGroup::GetAllAtomComponents ( TArray< TObjectPtr< UAtomComponent > > & OutComponents) const
protected

◆ GetComponentVolume()

float UAtomComponentGroup::GetComponentVolume ( ) const
protected

◆ GetNextAvailableComponent()

UAtomComponent * UAtomComponentGroup::GetNextAvailableComponent ( )

◆ GetParamInternal()

const FAtomAisacParameter * UAtomComponentGroup::GetParamInternal ( const FAtomAisacControl & ParamControl) const
protected

◆ GetParams()

const TArray< FAtomAisacParameter > & UAtomComponentGroup::GetParams ( )
inline

◆ IsPlayingAny()

bool UAtomComponentGroup::IsPlayingAny ( ) const

◆ IsVirtualized()

bool UAtomComponentGroup::IsVirtualized ( ) const
inline

◆ IterateComponents()

void UAtomComponentGroup::IterateComponents ( const TFunction< void(UAtomComponent *)> OnIterate)

◆ OnRegister()

void UAtomComponentGroup::OnRegister ( )
overridevirtual

◆ OnUnregister()

void UAtomComponentGroup::OnUnregister ( )
overridevirtual

◆ RemoveActorComponents()

void UAtomComponentGroup::RemoveActorComponents ( AActor * Actor)

◆ RemoveComponent()

void UAtomComponentGroup::RemoveComponent ( const UAtomComponent * InComponent)

◆ RemoveExtension()

void UAtomComponentGroup::RemoveExtension ( TScriptInterface< IAtomComponentGroupExtension > NewExtension)

◆ RemoveExternalComponent()

void UAtomComponentGroup::RemoveExternalComponent ( UAtomComponent * ComponentToRemove)

◆ ResetComponent()

UAtomComponent * UAtomComponentGroup::ResetComponent ( UAtomComponent * Component) const

◆ ResetParameters()

void UAtomComponentGroup::ResetParameters ( )
overridevirtual

IAtomAisacParameterControllerを実装しています。

◆ SetAisacParameter()

void UAtomComponentGroup::SetAisacParameter ( const FAtomAisacControl & InControl,
float InFloat )
overridevirtual

IAtomAisacParameterControllerを実装しています。

◆ SetHighPassFilter()

void UAtomComponentGroup::SetHighPassFilter ( const float InFrequency)
inline

◆ SetLowPassFilter()

void UAtomComponentGroup::SetLowPassFilter ( const float InFrequency)
inline

◆ SetParameter()

void UAtomComponentGroup::SetParameter ( FAtomAisacParameter && InValue)
overridevirtual

IAtomAisacParameterControllerを実装しています。

◆ SetParameters()

void UAtomComponentGroup::SetParameters ( TArray< FAtomAisacParameter > && InValues)
overridevirtual

IAtomAisacParameterControllerを実装しています。

◆ SetParameters_Blueprint()

void UAtomComponentGroup::SetParameters_Blueprint ( const TArray< FAtomAisacParameter > & InParameters)
overridevirtual

IAtomAisacParameterControllerを実装しています。

◆ SetPitchMultiplier()

void UAtomComponentGroup::SetPitchMultiplier ( const float InPitch)
inline

◆ SetSoundClass()

void UAtomComponentGroup::SetSoundClass ( UAtomSoundClass * SoundClass)
inline

◆ SetTriggerParameter()

void UAtomComponentGroup::SetTriggerParameter ( const FAtomAisacControl & InControl)
overridevirtual

IAtomAisacParameterControllerを実装しています。

◆ SetVolumeMultiplier()

void UAtomComponentGroup::SetVolumeMultiplier ( const float InVolume)
inline

◆ StaticGetOrCreateComponentGroup()

UAtomComponentGroup * UAtomComponentGroup::StaticGetOrCreateComponentGroup ( AActor * Actor)
static

◆ StopSound()

void UAtomComponentGroup::StopSound ( UAtomSoundBase * Sound,
const float FadeTime = 0.f )

◆ SubscribeToEvent()

void UAtomComponentGroup::SubscribeToEvent ( const FName EventName,
FAtomSoundCallback Delegate )

◆ TickComponent()

void UAtomComponentGroup::TickComponent ( float DeltaTime,
enum ELevelTick TickType,
FActorComponentTickFunction * ThisTickFunction )
overridevirtual

◆ UpdateComponentParameters()

void UAtomComponentGroup::UpdateComponentParameters ( )
protected

◆ UpdateExtensions()

void UAtomComponentGroup::UpdateExtensions ( const float DeltaTime)

◆ FAtomComponentGroupDebug

friend class FAtomComponentGroupDebug
friend

メンバ詳解

◆ Actors

TArray<TWeakObjectPtr<AActor> > UAtomComponentGroup::Actors
protected

◆ bAddAllActorAtomComponents

bool UAtomComponentGroup::bAddAllActorAtomComponents = false

Automatically adds root actor and attached actors Atom components as external components of this group.

◆ bIsVirtualized

bool UAtomComponentGroup::bIsVirtualized = false
protected

◆ CachedModifier

FAtomComponentModifier UAtomComponentGroup::CachedModifier
protected

◆ Components

TArray<TObjectPtr<UAtomComponent> > UAtomComponentGroup::Components
protected

◆ EventSubscriptions

TMap<FName, TArray<FAtomSoundCallback> > UAtomComponentGroup::EventSubscriptions
protected

◆ Extensions

TArray<TScriptInterface<IAtomComponentGroupExtension> > UAtomComponentGroup::Extensions
protected

◆ ExternalComponents

TArray<TWeakObjectPtr<UAtomComponent> > UAtomComponentGroup::ExternalComponents
protected

◆ GroupModifier

FAtomComponentModifier UAtomComponentGroup::GroupModifier
protected

◆ GroupSoundClass

TObjectPtr<UAtomSoundClass> UAtomComponentGroup::GroupSoundClass
protected

◆ OnKilled

FAtomSoundGroupChanged UAtomComponentGroup::OnKilled

◆ OnStopped

FAtomSoundGroupChanged UAtomComponentGroup::OnStopped

◆ OnUnvirtualized

FAtomSoundGroupChanged UAtomComponentGroup::OnUnvirtualized

◆ OnVirtualized

FAtomSoundGroupChanged UAtomComponentGroup::OnVirtualized

◆ ParamsToSet

TArray<FAtomAisacParameter> UAtomComponentGroup::ParamsToSet
protected

◆ PersistentParams

TArray<FAtomAisacParameter> UAtomComponentGroup::PersistentParams
protected

このクラス詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/Gameplay/AtomComponentGroup.h
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Gameplay/AtomComponentGroup.cpp