Files
2025-05-18 13:04:45 +08:00

33 lines
1.0 KiB
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Param/ParamType.h"
#include "StructUtils/PropertyBag.h"
#include "RigVMCore/RigVMGraphFunctionDefinition.h"
/**
* Struct wrapping a RigVM Function header. Also contains some metadata used to drive compilation.
*/
struct ANIMNEXTUNCOOKEDONLY_API FAnimNextProgrammaticFunctionHeader
{
/** RigVM Function Header we are wrapping */
FRigVMGraphFunctionHeader Wrapped;
/**
* True instructs compiler that we should generate & link programmatic variables for this function's params
*
* Used by those who cannot set params by linking into the function node during graph compile time (Ex: StateTree).
*/
bool bGenerateParamVariables = false;
/**
* True instructs compiler that we should generate & link programmatic variables for this function's returns
*
* Used by those who cannot get returns by linking into the function node during graph compile time (Ex: StateTree).
*/
bool bGenerateReturnVariables = false;
};