Navigation
API > API/Editor > API/Editor/AnimGraph
References
Module | AnimGraph |
Header | /Engine/Source/Editor/AnimGraph/Public/IAnimBlueprintCompilationContext.h |
Include | #include "IAnimBlueprintCompilationContext.h" |
Syntax
class IAnimBlueprintCompilationContext
Remarks
Interface to the anim BP compiler context for use while compilation is in progress
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddAttributesToNode
(
UAnimGraphNode_Base* InNode, |
Add the specified compiled-in attribute uniquely to the specified node. |
![]() ![]() |
void | AddAttributesToNodeImpl
(
UAnimGraphNode_Base* InNode, |
Add the specified compiled-in attribute uniquely to the specified node. |
![]() |
void | AddPoseLinkMappingRecord
(
const FPoseLinkMappingRecord& InRecord |
Adds a pose link mapping record. |
![]() |
void | AddPoseLinkMappingRecordImpl
(
const FPoseLinkMappingRecord& InRecord |
Adds a pose link mapping record. |
![]() |
void | ExpansionStep
(
UEdGraph* Graph, |
Perform an expansion step for the specified graph. |
![]() |
void | ExpansionStepImpl
(
UEdGraph* Graph, |
Perform an expansion step for the specified graph. |
![]() ![]() |
FieldType * | FindClassFProperty
(
const TCHAR* InFieldPath |
Find a property in the currently-compiled class. |
![]() ![]() |
TUniquePtr< IAnimBlueprintCompilationContext > | Get
(
FKismetCompilerContext& InKismetCompiler |
Get a compilation context from a kismet compiler context assuming that it is an FAnimBlueprintCompilerContext. |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, int32 > & | Index of the nodes (must match up with the runtime discovery process of nodes, which runs thru the property chain) | |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, int32 > & | Index of the nodes (must match up with the runtime discovery process of nodes, which runs thru the property chain) | |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, FProperty * > & | Map of anim node indices to node handler properties in sparse class data struct. | |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, FProperty * > & | Map of anim node indices to node handler properties in sparse class data struct. | |
![]() ![]() |
const TMap< int32, FProperty * > & | Map of anim node indices to node properties. | |
![]() ![]() |
const TMap< int32, FProperty * > & | Map of anim node indices to node properties. | |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, FProperty * > & | Map of anim node indices to node properties. | |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, FProperty * > & | Map of anim node indices to node properties. | |
![]() ![]() |
int32 | GetAllocationIndexOfNode
(
UAnimGraphNode_Base* VisualAnimNode |
Returns the allocation index of the specified node, processing it if it was pending. |
![]() ![]() |
int32 | GetAllocationIndexOfNodeImpl
(
UAnimGraphNode_Base* VisualAnimNode |
Returns the allocation index of the specified node, processing it if it was pending. |
![]() ![]() |
const UAnimBlueprint * | Get the currently-compiled anim blueprint. | |
![]() ![]() |
const UAnimBlueprint * | Get the currently-compiled anim blueprint. | |
![]() ![]() |
TArrayView< const FName > | GetAttributesFromNode
(
UAnimGraphNode_Base* InNode |
Get the current compiled-in attributes uniquely assigned to the specified node. |
![]() ![]() |
TArrayView< const FName > | GetAttributesFromNodeImpl
(
UAnimGraphNode_Base* InNode |
Get the current compiled-in attributes uniquely assigned to the specified node. |
![]() ![]() |
const UBlueprint * | GetBlueprint () |
Get the currently-compiled blueprint. |
![]() ![]() |
const UBlueprint * | Get the currently-compiled blueprint. | |
![]() ![]() |
UEdGraph * | Get the consolidated uber graph during compilation. | |
![]() ![]() |
UEdGraph * | Get the consolidated uber graph during compilation. | |
![]() ![]() |
const FFoldedPropertyRecord * | GetFoldedPropertyRecord
(
UAnimGraphNode_Base* InNode, |
Get the folded property record, if any, for the supplied node & named property. |
![]() ![]() |
const FFoldedPropertyRecord * | GetFoldedPropertyRecordImpl
(
UAnimGraphNode_Base* InNode, |
Get the folded property record, if any, for the supplied node & named property. |
![]() ![]() |
FKismetCompilerContext * | Get the compiler as a base class to avoid circular include issues with templated functions/classes. | |
![]() ![]() |
void | GetLinkedAnimNodes
(
UAnimGraphNode_Base* InGraphNode, |
Gets all anim graph nodes that are piped into the provided node (traverses input pins) |
![]() ![]() |
void | GetLinkedAnimNodesImpl
(
UAnimGraphNode_Base* InGraphNode, |
Gets all anim graph nodes that are piped into the provided node (traverses input pins) |
![]() ![]() |
FCompilerResultsLog & | Get the message log for the current compilation. | |
![]() ![]() |
FCompilerResultsLog & | Get the message log for the current compilation. | |
![]() ![]() ![]() |
const FStructProperty * | Get the generated property of the class that mutable data is added to. | |
![]() ![]() |
const FStructProperty * | Get the generated property of the class that mutable data is added to. | |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, UAnimGraphNode_Base * > & | Map of true source objects (user edited ones) to the cloned ones that are actually compiled. | |
![]() ![]() |
const TMap< UAnimGraphNode_Base *, UAnimGraphNode_Base * > & | Map of true source objects (user edited ones) to the cloned ones that are actually compiled. | |
![]() ![]() |
bool | IsAnimGraphNodeFolded
(
UAnimGraphNode_Base* InNode |
Check whether an anim node participates in constant folding. |
![]() ![]() |
bool | IsAnimGraphNodeFoldedImpl
(
UAnimGraphNode_Base* InNode |
Check whether an anim node participates in constant folding. |
![]() |
void | ProcessAnimationNodes
(
TArray< UAnimGraphNode_Base* >& AnimNodeList |
Process the passed-in list of nodes. |
![]() |
void | ProcessAnimationNodesImpl
(
TArray< UAnimGraphNode_Base* >& AnimNodeList |
Process the passed-in list of nodes. |
![]() |
void | PruneIsolatedAnimationNodes
(
const TArray< UAnimGraphNode_Base* >& RootSet, |
Prunes any nodes that aren't reachable via a pose link. |
![]() |
void | PruneIsolatedAnimationNodesImpl
(
const TArray< UAnimGraphNode_Base* >& RootSet, |
Prunes any nodes that aren't reachable via a pose link. |
![]() |
NodeType * | SpawnIntermediateEventNode
(
UEdGraphNode* SourceNode, |
Spawns an intermediate event node associated with the source node (for error purposes) |
![]() |
NodeType * | SpawnIntermediateNode
(
UEdGraphNode* SourceNode, |
Spawns an intermediate node associated with the source node (for error purposes) |
![]() ![]() |
bool | ValidateGraphIsWellFormed
(
UEdGraph* Graph |
Performs standard validation on the graph (outputs point to inputs, no more than one connection to each input, types match on both ends, etc...) |
![]() ![]() |
bool | ValidateGraphIsWellFormedImpl
(
UEdGraph* Graph |
Performs standard validation on the graph (outputs point to inputs, no more than one connection to each input, types match on both ends, etc...) |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FFoldedPropertyRecord | Record of a property that can be folded into the class members/constant blocks. |