October3d55/Matain/ViveOpenXR/Source/ViveOpenXRHTCCompositionLay.../Public/ViveOpenXRHTCCompositionLay...

32 lines
1.6 KiB
C
Raw Normal View History

2025-03-10 09:43:27 +08:00
// Copyright HTC Corporation. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "ViveHTCCompositionLayerExtraSettingsEnums.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "ViveOpenXRHTCCompositionLayerExtraSettingsFunctionLibrary.generated.h"
/**
* Blueprint function library for ViveOpenXR HTCCompositionLayerExtraSettings extension.
*/
UCLASS(ClassGroup = OpenXR)
class VIVEOPENXRHTCCOMPOSITIONLAYEREXTRASETTINGS_API UViveOpenXRHTCCompositionLayerExtraSettingsFunctionLibrary : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintCallable, meta = (DisplayName = "Set Sharpening Mode", Keywords = "ViveOpenXR HTCCompositionLayerExtraSettings Sharpening"), Category = "ViveOpenXR|HTCCompositionLayerExtraSettings")
static bool SetSharpeningMode(ESharpeningMode Mode);
UFUNCTION(BlueprintCallable, meta = (DisplayName = "Set Sharpening Level", Keywords = "ViveOpenXR HTCCompositionLayerExtraSettings Sharpening", ClampMin = "0.0", ClampMax = "1.0"), Category = "ViveOpenXR|HTCCompositionLayerExtraSettings")
static bool SetSharpeningLevel(float Level);
UFUNCTION(BlueprintPure, meta = (DisplayName = "Get Project Settings Sharpening Mode", Keywords = "ViveOpenXR HTCCompositionLayerExtraSettings Sharpening"), Category = "ViveOpenXR|HTCCompositionLayerExtraSettings")
static ESharpeningMode GetProjectSettingsSharpeningMode();
UFUNCTION(BlueprintPure, meta = (DisplayName = "Get Project Settings Sharpening Level", Keywords = "ViveOpenXR HTCCompositionLayerExtraSettings Sharpening"), Category = "ViveOpenXR|HTCCompositionLayerExtraSettings")
static float GetProjectSettingsSharpeningLevel();
};