UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ARSharedWorldGameMode.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
9
10#include "ARSharedWorldGameMode.generated.h"
11
12#define UE_API AUGMENTEDREALITY_API
13
15USTRUCT(BlueprintType)
17{
19
21 {
22 PreviewImageOffset = ARWorldOffset = 0;
23 }
24
26 UPROPERTY(BlueprintReadOnly, Category="AR Shared World")
27 int32 PreviewImageOffset;
28
30 UPROPERTY(BlueprintReadOnly, Category="AR Shared World")
31 int32 ARWorldOffset;
32};
33
34UCLASS(MinimalAPI, BlueprintType)
37{
39
40public:
42 UPROPERTY(Config, EditAnywhere, BlueprintReadWrite, Category="AR Shared World")
43 int32 BufferSizePerChunk;
44
50 UFUNCTION(BlueprintCallable, BlueprintAuthorityOnly, meta=(DisplayName="Set AR Preview Image Data"), Category="AR Shared World")
51 UE_API void SetPreviewImageData(TArray<uint8> ImageData);
52
58 UFUNCTION(BlueprintCallable, BlueprintAuthorityOnly, meta=(DisplayName="Set AR Shared World Data"), Category="AR Shared World")
59 UE_API void SetARSharedWorldData(TArray<uint8> ARWorldData);
60
64 UFUNCTION(BlueprintCallable, BlueprintAuthorityOnly, meta=(DisplayName="Set AR World Sharing Is Ready"), Category="AR Shared World")
65 UE_API void SetARWorldSharingIsReady();
66
70 UFUNCTION(BlueprintCallable, BlueprintAuthorityOnly, Category="AR Shared World")
71 UE_API AARSharedWorldGameState* GetARSharedWorldGameState();
72
74 UE_API virtual void Tick(float DeltaSeconds) override;
76
78 bool bShouldSendSharedWorldData;
79
82
84 TArray<uint8> SendBuffer;
85};
86
87#undef UE_API
#define UE_API
Definition ARSharedWorldGameMode.h:12
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition ARSharedWorldGameMode.h:37
Definition ARSharedWorldGameState.h:15
Definition ARSharedWorldPlayerController.h:15
Definition Controller.h:41
Definition GameMode.h:36
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition ARSharedWorldGameMode.h:17