Navigation
| Name | AnimGen |
| Type | Plugin |
| Part of Plugins | AnimGen |
| Location | /Engine/Plugins/Experimental/Animation/AnimGen/Source/AnimGen/ |
| Module Build Rules | AnimGen.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAnimGenModule | |
| FSpinLockScope | |
| UAnimGenAutoEncoder | AnimGen AutoEncoder |
| UAnimGenAutoEncoderDebugDraw | Debug draw class used by the auto-encoder. Allows for custom debug-draw logic in the viewport |
| UAnimGenAutoEncoderDebugDraw_Attributes | Debug Draw class for drawing attributes and their reproductions |
| UAnimGenAutoEncoderDebugDraw_ContactTimings | Debug Draw class for drawing contact timings |
| UAnimGenAutoEncoderTrainingSettings | Class containing all the UAnimGenAutoEncoder Editor window training settings |
| UAnimGenAutoEncoderViewportSettings | Class containing all the UAnimGenAutoEncoder Editor window viewport settings |
| UAnimGenBehavior | A Behavior represents a specific control structure that can be used to control a character (for example - a trajectory to follow, a target point to move towards). |
| UAnimGenBehavior_Encoded | Behavior that encodes the controls of some sub-behavior. |
| UAnimGenBehavior_Idle | Behavior for idling. |
| UAnimGenBehavior_MoveToTarget | Behavior for moving toward a target with an optional facing direction |
| UAnimGenBehavior_Multi | Behavior made up of multiple other behaviors - user can also provide some tags to control the style. |
| UAnimGenBehavior_Optional | Behavior that allows a user to optionally provide controls to another Behavior. |
| UAnimGenBehavior_Tagged | Behavior that allows a user to supply tags to control the style of a sub-behavior. |
| UAnimGenBehavior_TrajectoryFollow | Behavior for following a trajectory which can either be generated from Mover/CharacterMovementComponent or a path to follow |
| UAnimGenBehavior_TrajectoryInteraction | Behavior for following a trajectory while also interacting with an object or prop. |
| UAnimGenBehavior_Uncontrolled | Behavior for uncontrolled generation. Produces a random-walk of the dataset. |
| UAnimGenBehavior_VelocityFollow | Behavior for following a velocity and angular velocity. More useful for offline generation. |
| UAnimGenBehaviorLibrary | Blueprint library of helper functions for making and testing behaviors including functions for preparing, processing, and making controls |
| UAnimGenController | The Controller class represents a trained character controller that uses flow-matching and a neural-network to auto-regressively produce the character's pose frame by frame. |
| UAnimGenControllerTrainingSettings | Class containing all the UAnimGenController Editor window training settings |
| UAnimGenControllerViewportSettings | Class containing all the UAnimGenController Editor window viewport settings |
| UAnimGenControls | Blueprint function library used for creating control schema elements, control object elements, and control sets |
Structs
| Name | Remarks |
|---|---|
| FAnimGenBehaviorEntry | Entry specifying a behavior |
| FAnimGenControllerAnimNotifyOutput | Specifies an Anim Notify output from the controller |
| FAnimGenControllerAnimNotifyStateOutput | Specifies an Anim Notify State output from the controller |
| FAnimGenControllerAttributeOutput | Specifies an attribute output from the controller |
| FAnimGenControllerBoneOutput | Specifies a bone transform output from the controller |
| FAnimGenControllerCurveOutput | Specifies a curve output from the controller |
| FAnimGenControlObject | Blueprint accessible version of a control object |
| FAnimGenControlObjectElement | Blueprint accessible version of a control object element. |
| FAnimGenControlSchema | Blueprint accessible version of a control schema |
| FAnimGenControlSchemaElement | Blueprint accessible version of a control schema element. |
| FAnimGenControlSet | Blueprint accessible version of a control set. |
| FAnimNode_AnimGenController | AnimNode that can be used to generate animation using an AnimGenController. |
| FControlObject | Wrapped FObject object to include a lock to allow for BlueprintThreadSafe access |
| FControlSchema | Wrapped FSchema object to include a lock to allow for BlueprintThreadSafe access |
| FControlSetData | Control set data contains the frame ranges in the database associated with the controls and each control element |
Enums
Public
| Name | Remarks |
|---|---|
| EAnimGenActivationFunction | Enumeration of activation functions. |
| EAnimGenEitherControl | Enum used to determine between two options in an Either control |
| EAnimGenOptionalControl | Enum used to determine between null and valid in an Optional control |
| EAnimGenTrainingDevice | Enumeration of the training devices. |
| EAnimGenWeightInit | Enumeration of different weight initialization. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetTypeHash
(
const FAnimGenControlSchemaElement& Element |
AnimGenControl.h | ||
uint32 GetTypeHash
(
const FAnimGenControlObjectElement& Element |
AnimGenControl.h | ||
bool operator==
(
const FAnimGenControlSchemaElement& Lhs, |
AnimGenControl.h | ||
bool operator==
(
const FAnimGenControlObjectElement& Lhs, |
AnimGenControl.h | ||
bool operator==
(
const FAnimGenControlSchema& Lhs, |
AnimGenControl.h | ||
bool operator==
(
const FAnimGenControlObject& Lhs, |
AnimGenControl.h |