UARUtilitiesFunctionLibrary

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

ARUtilities

Header

/Engine/Plugins/Runtime/AR/ARUtilities/Source/ARUtilities/Public/ARUtilitiesFunctionLibrary.h

Include

#include "ARUtilitiesFunctionLibrary.h"

Syntax

UCLASS()
class UARUtilitiesFunctionLibrary : public UBlueprintFunctionLibrary

Functions

Name Description

Public function Static

void

 

GetPassthroughCameraUVs

(
    TArray< FVector2D >& OutUVs,
    const FVector2D& UVOffset
)

Fill out quad vertices in OutUVs using the specified UV offset

Public function Static

FVector2D

 

GetUVOffset

(
    const FVector2D& ViewSize,
    const FVector2D& TextureSize
)

Return the UV offset by trying to fit a specific texture size onto the view (cropping)

Public function Static UFunction BlueprintCallable, Category

void

 

UpdateCameraTextureParam

(
    UMaterialInstanceDynamic* Mate...,
    UTexture* CameraTexture,
    float ColorScale
)

Update material texture parameter using pre-defined names: For regular texture: CameraTexture For external texture: ExternalCameraTexture

Public function Static UFunction BlueprintCallable, Category

void

 

UpdateSceneDepthTexture

(
    UMaterialInstanceDynamic* Mate...,
    UTexture* SceneDepthTexture,
    float DepthToMeterScale
)

Update material texture parameter using pre-defined names: Scene depth texture: SceneDepthTexture Depth to meter scale: DepthToMeterScale

Public function Static UFunction BlueprintCallable, Category

void

 

UpdateWorldToMeterScale

(
    UMaterialInstanceDynamic* Mate...,
    float WorldToMeterScale
)

Update material texture parameter using pre-defined names: World to meter scale: WorldToMeterScale