OLS/Source/OLSAnimation/Public/Data/OLSLocomotionData.h

29 lines
886 B
C
Raw Normal View History

2024-09-22 21:11:19 +00:00
// © 2024 Long Ly. All rights reserved. Any unauthorized use, reproduction, or distribution of this trademark is strictly prohibited and may result in legal action.
#pragma once
#include "CoreMinimal.h"
#include "UObject/Object.h"
UENUM(BlueprintType, meta = (ScriptName="OLS_Stance"))
enum class EOLSStance : uint8
{
ECrouching UMETA(DisplayName = "Crouching"),
EStanding UMETA(DisplayName = "Standing")
};
UENUM(BlueprintType, meta = (ScriptName="OLS_LocomotionState"))
enum class EOLSGait : uint8
{
EWalk UMETA(DisplayName = "Walk"),
EJog UMETA(DisplayName = "Jog"),
ESprint UMETA(DisplayName = "Sprint")
};
UENUM(BlueprintType, meta = (ScriptName="OLS_RotationMode"))
enum class EOLSRotationMode : uint8
{
EVelocityDirection UMETA(DisplayName = "Velocity Direction"),
ELookingDirection UMETA(DisplayName = "Looking Direction"),
EAiming UMETA(DisplayName = "Aiming")
};