Files
FNGameProj/Source/FortniteGame/Public/FortOctopusTowhookAttachableProjectile.h
2024-01-21 00:41:14 +01:00

35 lines
1.1 KiB
C++

#pragma once
#include "CoreMinimal.h"
#include "UObject/NoExportTypes.h"
#include "FortAttachableProjectileBase.h"
#include "FortOctopusTowhookAttachableProjectile.generated.h"
class AFortOctopusVehicle;
UCLASS(Blueprintable)
class FORTNITEGAME_API AFortOctopusTowhookAttachableProjectile : public AFortAttachableProjectileBase {
GENERATED_BODY()
public:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FName RopeAttachSocketName;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FName CollisionProfileNameOverride;
private:
UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true))
AFortOctopusVehicle* OwningVehicle;
public:
AFortOctopusTowhookAttachableProjectile();
virtual void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps) const override;
UFUNCTION(BlueprintCallable, BlueprintPure)
FVector GetRopeAttachLocation() const;
UFUNCTION(BlueprintCallable)
void DestroyProjectile();
};