UGoogleARCorePointCloud

A [UObject](API\Runtime\CoreUObject\UObject\UObject) that contains a set of observed 3D points and confidence values.

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UGoogleARCorePointCloud

References

Module

GoogleARCoreBase

Header

/Engine/Plugins/Runtime/AR/Google/GoogleARCore/Source/GoogleARCoreBase/Public/GoogleARCoreTypes.h

Include

#include "GoogleARCoreTypes.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType)
class UGoogleARCorePointCloud : public UObject

Remarks

A UObject that contains a set of observed 3D points and confidence values.

Destructors

Name Description

Public function

~UGoogleARCorePointCloud()

Destructor

Functions

Name Description

Public function UFunction BlueprintPure, Category

void

 

GetPoint

(
    int Index,
    FVector& OutWorldPosition,
    float& OutConfidence
)

Returns the point position in Unreal world space and it's confidence value from 0 ~ 1.

Public function UFunction BlueprintPure, Category

int

 

GetPointId

(
    int Index
)

Returns the point Id of the point at the given index.

Public function UFunction BlueprintPure, Category

void

 

GetPointInTrackingSpace

(
    int Index,
    FVector& OutTrackingSpaceLocation,
    float& OutConfidence
)

Returns the point position in Unreal AR Tracking space.

Public function UFunction BlueprintPure, Category

int

 

GetPointNum()

Returns the number of point inside this point cloud.

Public function

int64

 

GetUpdateTimestamp()

Returns the timestamp in nanosecond when this point cloud was observed.

Public function UFunction BlueprintPure, Category

bool

 

IsUpdated()

Checks if this point cloud has been updated in this frame.

Public function UFunction BlueprintCallable, Category

void

 

ReleasePointCloud()

Release PointCloud's resources back to ArCore.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss