#pragma once #include "CoreMinimal.h" #include "UObject/NoExportTypes.h" #include "Animation/AnimInstance.h" #include "SentryGunAnimInstance.generated.h" class ARedeployableSentryGun; class ASentryGun; UCLASS(Abstract, Blueprintable, NonTransient) class USentryGunAnimInstance : public UAnimInstance { GENERATED_BODY() public: protected: UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) ASentryGun* SentryGun; UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) ARedeployableSentryGun* RedeployableSentryGun; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FRotator TurretRotation; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) float YawOffset; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) float BuildProgress; public: USentryGunAnimInstance(); };