DRG-Femboy-Voice/Source/FSD/Public/TerrainScannerItem.h
2025-04-15 12:39:31 -07:00

69 lines
2.4 KiB
C++
Executable file

#pragma once
#include "CoreMinimal.h"
#include "AnimatedItem.h"
#include "TerrainScannerItem.generated.h"
class UAnimMontage;
class USceneCaptureComponent2D;
class USceneComponent;
UCLASS(Blueprintable)
class ATerrainScannerItem : public AAnimatedItem {
GENERATED_BODY()
public:
protected:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
int32 TerrainScannerZoomDirection;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FName ScannerAttachSocketName;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
float TerrainScannerStartAngle;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
float TerrainScannerScale;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
float DelayedTerrainScannerScale;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
float DelayedTerrainScannerZoom;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsLookingAtMap, meta=(AllowPrivateAccess=true))
bool IsLookingAtMap;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
bool UpdateMapToolActors;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TArray<UAnimMontage*> UseLoopsFP;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UAnimMontage* EndFP;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TArray<UAnimMontage*> UseLoopsTP;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UAnimMontage* EndTP;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
USceneComponent* TerrainScannerRoot;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
USceneCaptureComponent2D* TerrainScannerCapture;
public:
ATerrainScannerItem();
virtual void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps) const override;
protected:
UFUNCTION(BlueprintCallable, Reliable, Server)
void Server_SetIslookingAtMap(bool lookingAtMap);
UFUNCTION(BlueprintCallable)
void OnRep_IsLookingAtMap();
};