mirror of
https://github.com/ApfelTeeSaft/UnrealEvent.git
synced 2026-08-26 19:33:43 +00:00
134 lines
4.5 KiB
C++
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;
|
|
}
|
|
|
|
}
|
|
|