UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InGameAdManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
9#pragma once
10
11#include "CoreMinimal.h"
14#include "InGameAdManager.generated.h"
15
16UENUM()
23
36
37
38UCLASS()
40{
42
43
44 UPROPERTY()
45 uint32 bShouldPauseWhileAdOpen:1;
46
48 UPROPERTY()
49 TArray<FOnUserClickedBanner> ClickedBannerDelegates;
50
52 UPROPERTY()
53 TArray<FOnUserClosedAdvertisement> ClosedAdDelegates;
54
55
60 void OnUserClickedBanner();
61
66 void OnUserClosedAd();
67
69 virtual void Init();
70
77 virtual void ShowBanner(bool bShowBottomOfScreen);
78
83 virtual void HideBanner();
84
89 virtual void ForceCloseAd();
90
94 virtual void SetPauseWhileAdOpen(bool bShouldPause);
95
101 virtual void AddClickedBannerDelegate(FOnUserClickedBanner InDelegate);
102
108 virtual void ClearClickedBannerDelegate(FOnUserClickedBanner InDelegate);
109
115 virtual void AddClosedAdDelegate(FOnUserClosedAdvertisement InDelegate);
116
122 virtual void ClearClosedAdDelegate(FOnUserClosedAdvertisement InDelegate);
123};
124
125
126
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_DELEGATE(DelegateName)
Definition DelegateCombinations.h:35
EAdManagerDelegate
Definition InGameAdManager.h:18
@ AMD_UserClosedAd
Definition InGameAdManager.h:20
@ AMD_ClickedBanner
Definition InGameAdManager.h:19
@ AMD_MAX
Definition InGameAdManager.h:21
void Init()
Definition LockFreeList.h:4
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Array.h:670
Definition InGameAdManager.h:40
Definition PlatformInterfaceBase.h:117