LEAP Documentation 40220
Documentation for the LEAP project
ProjectileReflectionInterface.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2021. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "ProjectileReflectionInterface.generated.h"
8
9UINTERFACE(MinimalAPI, BlueprintType)
10class UProjectileReflectionInterface : public UInterface
11{
12 GENERATED_BODY()
13};
14
16{
17 GENERATED_IINTERFACE_BODY()
18
19public:
20 UFUNCTION(BlueprintCallable, BlueprintNativeEvent)
21 bool HandleProjectileReflection(TSubclassOf<class AProjectile> ProjectileClass, TSubclassOf<class UWeaponInstanceRanged> Weapon, const FHitResult& HitResult);
22 UFUNCTION(BlueprintCallable, BlueprintNativeEvent)
23 bool IsReflectionActive(TSubclassOf<AProjectile> ProjectileClass, TSubclassOf<UWeaponInstanceRanged> Weapon, const FHitResult& HitResult);
24};
Definition: Projectile.h:18
Definition: ProjectileReflectionInterface.h:16
Definition: ProjectileReflectionInterface.h:11
Definition: WeaponInstanceRanged.h:27