Space Plunder
Loading...
Searching...
No Matches
CustomAnimInstance.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"
6#include "UObject/Interface.h"
7#include "CustomAnimInstance.generated.h"
8
9//@TODO TEMP moved to BASE HELPERS API from ALSv4 to use with Weapons, needs to be in something else tho
10// This class does not need to be modified.
11UINTERFACE(MinimalAPI, NotBlueprintable)
12class UCustomAnimInstance : public UInterface
13{
14 GENERATED_BODY()
15};
16
17
18
22class BASEHELPERS_API ICustomAnimInstance
23{
24 GENERATED_BODY()
25
26public:
27 // UFUNCTION(BlueprintCallable, Category="ALS|Essential Information")
28 // virtual void SetEssentialInfo(const FAnimValues& Value) = 0;
29
30 // virtual void SetOptimize(const bool bValue) = 0;
31
33 UFUNCTION(BlueprintCallable, Category="Recoil Anims")
34 virtual void SetFiringWeapon(const bool bValue) = 0;
35
37 UFUNCTION(BlueprintCallable, Category="Recoil Anims")
38 virtual void SetRecoilTransform(const FTransform& Transform) = 0;
40 UFUNCTION(BlueprintCallable, Category="Recoil Anims")
41 virtual void SetPivotPoint(const FTransform& Transform) = 0;
42
44 UFUNCTION(BlueprintCallable, Category="Recoil Anims")
45 virtual void DisableFootIK(const float DelayTime) = 0;
46
48 UFUNCTION(BlueprintCallable, Category="Recoil Anims")
49 virtual void SetInjured(const EBodyPartName BodyPartName, const float InjuredAmount) = 0;
50
51
52};
EBodyPartName
Definition BaseData.h:133
Definition CustomAnimInstance.h:23
Definition CustomAnimInstance.h:13