UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UARImageComponent Class Reference

#include <ARComponent.h>

+ Inheritance diagram for UARImageComponent:

Public Member Functions

virtual UE_API void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
 
UE_API void ReceiveAdd (const FARImageUpdatePayload &Payload)
 
UE_API void ReceiveUpdate (const FARImageUpdatePayload &Payload)
 
virtual UE_API void Update (UARTrackedGeometry *TrackedGeometry) override
 
- Public Member Functions inherited from UARComponent
UE_API UARComponent ()
 
UE_API void SetNativeID (FGuid NativeID)
 
UMRMeshComponent * GetMRMesh ()
 
UE_API void ReceiveRemove ()
 
UE_API void UpdateVisualization ()
 
virtual UE_API void Remove (UARTrackedGeometry *TrackedGeometry)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FMRMeshDelegate, UMRMeshComponent *)
 

Static Public Member Functions

static UE_API void SetImageComponentDebugMode (EImageComponentDebugMode NewDebugMode)
 

Protected Member Functions

UE_API void ServerUpdatePayload (const FARImageUpdatePayload &NewPayload)
 
virtual UE_API void OnRep_Payload () override
 
virtual UE_API void UpdateVisualization_Implementation () override
 
- Protected Member Functions inherited from UARComponent
virtual UE_API void OnUnregister () override
 
UE_API void RemoveMeshComponent (UARTrackedGeometry *TrackedGeometry)
 
UE_API void ManageMeshComponentForDebugMode (bool bDebugModeEnabled, const FARSessionPayload &SessionPayload)
 
UE_API FLinearColor GetDebugColor () const
 

Static Protected Member Functions

static UE_API int32 GetDebugMode ()
 

Protected Attributes

FARImageUpdatePayload ReplicatedPayload
 
- Protected Attributes inherited from UARComponent
bool bUseDefaultReplication = true
 
TObjectPtr< UMaterialInterfaceDefaultMeshMaterial = nullptr
 
TObjectPtr< UMaterialInterfaceDefaultWireframeMeshMaterial = nullptr
 
TObjectPtr< UMRMeshComponent > MRMeshComponent
 
TObjectPtr< UARTrackedGeometryMyTrackedGeometry
 
bool bFirstUpdate = true
 
bool bIsRemoved = false
 
bool bInDebugMode = false
 
bool bSavedWireframeMode
 
FLinearColor SavedWireframeColor
 

Additional Inherited Members

- Public Attributes inherited from UARComponent
FGuid NativeID
 
FMRMeshDelegate OnMRMeshCreated
 
FMRMeshDelegate OnMRMeshDestroyed
 

Member Function Documentation

◆ GetDebugMode()

static UE_API int32 UARImageComponent::GetDebugMode ( )
staticprotected

◆ OnRep_Payload()

virtual UE_API void UARImageComponent::OnRep_Payload ( )
overrideprotectedvirtual

Reimplemented from UARComponent.

◆ ReceiveAdd()

UE_API void UARImageComponent::ReceiveAdd ( const FARImageUpdatePayload Payload)

Event when native representation is first added, called on server and clients.

◆ ReceiveUpdate()

UE_API void UARImageComponent::ReceiveUpdate ( const FARImageUpdatePayload Payload)

Event when native representation is updated, called on server and clients.

◆ ServerUpdatePayload()

UE_API void UARImageComponent::ServerUpdatePayload ( const FARImageUpdatePayload NewPayload)
protected

◆ SetImageComponentDebugMode()

static UE_API void UARImageComponent::SetImageComponentDebugMode ( EImageComponentDebugMode  NewDebugMode)
static

◆ TickComponent()

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

◆ Update()

virtual UE_API void UARImageComponent::Update ( UARTrackedGeometry TrackedGeometry)
overridevirtual

Overridable native event for when native representation is updated.

Reimplemented from UARComponent.

◆ UpdateVisualization_Implementation()

void UARImageComponent::UpdateVisualization_Implementation ( )
overrideprotectedvirtual

Member Data Documentation

◆ ReplicatedPayload

FARImageUpdatePayload UARImageComponent::ReplicatedPayload
protected

The documentation for this class was generated from the following files: