Space Plunder
Loading...
Searching...
No Matches
CharacterWeaponPickups.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "UObject/Interface.h"
8#include "CharacterWeaponPickups.generated.h"
9
10UINTERFACE(MinimalAPI,meta = (CannotImplementInterfaceInBlueprint))
11class UCharacterWeaponPickups : public UInterface
12{
13 GENERATED_BODY()
14};
15
16class WEAPONSYSTEM_API ICharacterWeaponPickups
17{
18 GENERATED_BODY()
19
20public:
21
22 UFUNCTION(BlueprintCallable, Category = "Pickups")
23 virtual bool PickupGunCheck(const FWeaponData_T& In_WeaponData) = 0;
24 UFUNCTION(BlueprintCallable, Category = "Pickups")
25 virtual int32 PickupGunEvent(const FWeaponData_T In_WeaponData) = 0;
26
27 UFUNCTION(BlueprintCallable, Category = "Pickups")
28 virtual bool PickupAttachmentCheck(const FWeaponAttachment& In_WeaponAttachmentData) = 0;
29 UFUNCTION(BlueprintCallable, Category = "Pickups")
30 virtual void PickupAttachmentEvent(const FString& WeaponAttachmentID) = 0;
31
32
33};
Definition CharacterWeaponPickups.h:17
Definition CharacterWeaponPickups.h:12
Definition WeaponStructs.h:501
Struct representing data of a weapon that changes.
Definition WeaponStructs.h:861