33 lines
1.0 KiB
C
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;
|
|
};
|
|
|