UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ARSharedWorldPlayerController.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "ARSharedWorldPlayerController.generated.h"
7
8#define UE_API AUGMENTEDREALITY_API
9
11
12UCLASS(MinimalAPI)
15{
17
18public:
22 UFUNCTION(Reliable, Server, WithValidation)
23 UE_API void ServerMarkReadyForReceiving();
24
31 UFUNCTION(Reliable, Client, WithValidation)
32 UE_API void ClientInitSharedWorld(int32 PreviewImageSize, int32 ARWorldDataSize);
33
41 UFUNCTION(Reliable, Client, WithValidation)
42 UE_API void ClientUpdatePreviewImageData(int32 Offset, const TArray<uint8>& Buffer);
43
51 UFUNCTION(Reliable, Client, WithValidation)
52 UE_API void ClientUpdateARWorldData(int32 Offset, const TArray<uint8>& Buffer);
53
55 bool IsReadyToReceive() const { return bIsReadyToReceive; }
56
57private:
58 UE_API virtual void Tick(float DeltaSeconds) override;
59
60 UE_API AARSharedWorldGameState* GetGameState();
61 UE_API bool IsGameStateReady();
62
63 bool bIsReadyToReceive;
64};
65
66#undef UE_API
#define UE_API
Definition ARSharedWorldPlayerController.h:8
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 UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32 Offset
Definition VulkanMemory.cpp:4033
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition ARSharedWorldGameState.h:15
Definition ARSharedWorldPlayerController.h:15
Definition PlayerController.h:261
Definition Array.h:670