Files
UnrealEvent/Aeon-740/SDK/AnimationSharing_functions.cpp
2024-10-18 01:01:36 +01:00

134 lines
4.5 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: AnimationSharing
#include "Basic.hpp"
#include "AnimationSharing_classes.hpp"
#include "AnimationSharing_parameters.hpp"
namespace SDK
{
// Function AnimationSharing.AnimSharingStateInstance.GetInstancedActors
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// TArray<class AActor*> Actors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic)
void UAnimSharingStateInstance::GetInstancedActors(TArray<class AActor*>* Actors)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("AnimSharingStateInstance", "GetInstancedActors");
Params::AnimSharingStateInstance_GetInstancedActors Parms{};
auto Flgs = Func->FunctionFlags;
Func->FunctionFlags |= 0x400;
UObject::ProcessEvent(Func, &Parms);
Func->FunctionFlags = Flgs;
if (Actors != nullptr)
*Actors = std::move(Parms.Actors);
}
// Function AnimationSharing.AnimationSharingManager.AnimSharingEnabled
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool UAnimationSharingManager::AnimSharingEnabled()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = StaticClass()->GetFunction("AnimationSharingManager", "AnimSharingEnabled");
Params::AnimationSharingManager_AnimSharingEnabled Parms{};
auto Flgs = Func->FunctionFlags;
Func->FunctionFlags |= 0x400;
GetDefaultObj()->ProcessEvent(Func, &Parms);
Func->FunctionFlags = Flgs;
return Parms.ReturnValue;
}
// Function AnimationSharing.AnimationSharingStateProcessor.GetAnimationStateEnum
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// class UEnum* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UEnum* UAnimationSharingStateProcessor::GetAnimationStateEnum()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("AnimationSharingStateProcessor", "GetAnimationStateEnum");
Params::AnimationSharingStateProcessor_GetAnimationStateEnum Parms{};
auto Flgs = Func->FunctionFlags;
Func->FunctionFlags |= 0x400;
UObject::ProcessEvent(Func, &Parms);
Func->FunctionFlags = Flgs;
return Parms.ReturnValue;
}
// Function AnimationSharing.AnimationSharingStateProcessor.ProcessActorState
// (Native, Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// int32 OutState (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// uint8 CurrentState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// uint8 OnDemandState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool bShouldProcess (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
void UAnimationSharingStateProcessor::ProcessActorState(int32* OutState, class AActor* InActor, uint8 CurrentState, uint8 OnDemandState, bool* bShouldProcess)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("AnimationSharingStateProcessor", "ProcessActorState");
Params::AnimationSharingStateProcessor_ProcessActorState Parms{};
Parms.InActor = InActor;
Parms.CurrentState = CurrentState;
Parms.OnDemandState = OnDemandState;
auto Flgs = Func->FunctionFlags;
Func->FunctionFlags |= 0x400;
UObject::ProcessEvent(Func, &Parms);
Func->FunctionFlags = Flgs;
if (OutState != nullptr)
*OutState = Parms.OutState;
if (bShouldProcess != nullptr)
*bShouldProcess = Parms.bShouldProcess;
}
}