12. "Enemy Interface"
Avoding lifting the "highlighting" to an enemy interface until it proves to me its necessary
This commit is contained in:
parent
4e4d26457d
commit
842ae8a32a
@ -4,6 +4,11 @@
|
|||||||
#include "GameFramework/CharacterMovementComponent.h"
|
#include "GameFramework/CharacterMovementComponent.h"
|
||||||
#include "GameFramework/SpringArmComponent.h"
|
#include "GameFramework/SpringArmComponent.h"
|
||||||
|
|
||||||
|
void AGasaCharacter::SetHighlight(EHighlight desired)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
AGasaCharacter::AGasaCharacter()
|
AGasaCharacter::AGasaCharacter()
|
||||||
{
|
{
|
||||||
PrimaryActorTick.bCanEverTick = false;
|
PrimaryActorTick.bCanEverTick = false;
|
||||||
|
@ -22,6 +22,17 @@ public:
|
|||||||
UPROPERTY(EditAnywhere, Category="Combat")
|
UPROPERTY(EditAnywhere, Category="Combat")
|
||||||
TObjectPtr<USkeletalMeshComponent> Weapon;
|
TObjectPtr<USkeletalMeshComponent> Weapon;
|
||||||
#pragma endregion Combat
|
#pragma endregion Combat
|
||||||
|
|
||||||
|
// This will be implemented in the base until it needs to be lifted into an abstraction.
|
||||||
|
#pragma region Highlighting
|
||||||
|
void SetHighlight( EHighlight desired );
|
||||||
|
|
||||||
|
UFUNCTION(BlueprintCallable)
|
||||||
|
FORCEINLINE void Highlight() { SetHighlight(EHighlight::Disabled); };
|
||||||
|
|
||||||
|
UFUNCTION(BlueprintCallable)
|
||||||
|
FORCEINLINE void Dehighlight() { SetHighlight(EHighlight::Disabled); };
|
||||||
|
#pragma endregion Highlighting
|
||||||
|
|
||||||
AGasaCharacter();
|
AGasaCharacter();
|
||||||
|
|
||||||
|
@ -2,6 +2,13 @@
|
|||||||
#include "CoreMinimal.h"
|
#include "CoreMinimal.h"
|
||||||
// #define private protected
|
// #define private protected
|
||||||
|
|
||||||
|
UENUM(BlueprintType)
|
||||||
|
enum class EHighlight
|
||||||
|
{
|
||||||
|
Disabled,
|
||||||
|
Enabled,
|
||||||
|
};
|
||||||
|
|
||||||
class UCameraComponent;
|
class UCameraComponent;
|
||||||
class UInputAction;
|
class UInputAction;
|
||||||
struct FInputActionValue;
|
struct FInputActionValue;
|
||||||
|
Loading…
Reference in New Issue
Block a user