UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AudioLinkSettingsAbstract.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "AudioLinkSettingsAbstract.generated.h"
8
10
16{
17public:
18 virtual ~IAudioLinkSettingsProxy() = default;
19protected:
20#if WITH_EDITOR
21 friend class UAudioLinkSettingsAbstract;
23#endif //WITH_EDITOR
24};
25
30UCLASS(config = Engine, abstract, editinlinenew, BlueprintType, MinimalAPI)
32{
34
35public:
37
39
40 virtual const FSharedSettingsProxyPtr& GetProxy() const
41 {
43 {
45 }
46 return ProxyInstance;
47 }
48
49 template<typename T>
50 auto GetCastProxy() const
51 {
53 }
54
55protected:
56#if WITH_EDITOR
57 void PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent)
58 {
59 GetProxy()->RefreshFromSettings(this, PropertyChangedEvent);
60 }
61#endif //WITH_EDITOR
62
65};
66
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Engine.Build.cs:7
Definition NameTypes.h:617
Definition AudioLinkSettingsAbstract.h:16
virtual ~IAudioLinkSettingsProxy()=default
UE_FORCEINLINE_HINT const bool IsValid() const
Definition SharedPointer.h:1085
Definition AudioLinkSettingsAbstract.h:32
virtual const FSharedSettingsProxyPtr & GetProxy() const
Definition AudioLinkSettingsAbstract.h:40
FSharedSettingsProxyPtr ProxyInstance
Definition AudioLinkSettingsAbstract.h:64
virtual FName GetFactoryName() const PURE_VIRTUAL(UAudioLinkSettingsAbstract
Definition AudioLinkSettingsAbstract.h:38
auto GetCastProxy() const
Definition AudioLinkSettingsAbstract.h:50
virtual FSharedSettingsProxyPtr MakeProxy() const PURE_VIRTUAL(UAudioLinkSettingsAbstract
Definition AudioLinkSettingsAbstract.h:63
Definition Object.h:95
Definition UnrealType.h:6865