Navigation
API > API/Plugins > API/Plugins/ContextualAnimation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDataAsset
- UContextualAnimSceneAsset
References
| Module | ContextualAnimation |
| Header | /Engine/Plugins/Experimental/Animation/ContextualAnimation/Source/ContextualAnimation/Public/ContextualAnimSceneAsset.h |
| Include | #include "ContextualAnimSceneAsset.h" |
Syntax
UCLASS&40;Blueprintable&41;
class UContextualAnimSceneAsset : public UDataAsset
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bDisableCollisionBetweenActors | ||
| bool | bPrecomputeAlignmentTracks | Whether we should extract and cache alignment tracks off line. | |
| TArray< FContextualAnimActorPreviewData > | OverridePreviewData | ||
| FName | PrimaryRole | ||
| float | Radius | ||
| TObjectPtr< UContextualAnimRolesAsset > | RolesAsset | ||
| int32 | SampleRate | Sample rate (frames per second) used when sampling the animations to generate alignment and IK tracks | |
| TSubclassOf< UContextualAnimSceneInstance > | SceneInstanceClass | ||
| TArray< FContextualAnimSceneSection > | Sections |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UContextualAnimSceneAsset
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UAnimSequenceBase * | BP_FindAnimationForRole
(
int32 SectionIdx, |
||
| int32 | BP_FindAnimSetIndexByAnimation
(
int32 SectionIdx, |
||
| FTransform | BP_GetAlignmentTransformForRoleRelativeToWarpPoint
(
int32 SectionIdx, |
||
| FTransform | BP_GetIKTargetTransformForRoleAtTime
(
int32 SectionIdx, |
||
| void | BP_GetStartAndEndTimeForWarpSection
(
int32 SectionIdx, |
||
| const FContextualAnimTrack * | FindAnimTrackByAnimation
(
const UAnimSequenceBase* Animation |
||
| const FContextualAnimTrack * | FindAnimTrackForRoleWithClosestEntryLocation
(
int32 SectionIdx, |
||
| float | FindBestAnimStartTime
(
const FContextualAnimTrack& AnimTrack, |
||
| void | ForEachAnimTrack
(
FForEachAnimTrackFunction Function |
||
| void | GetAlignmentPointsForSecondaryRole
(
EContextualAnimPointType Type, |
||
| void | GetAlignmentPointsForSecondaryRoleConsideringSelectionCriteria
(
EContextualAnimPointType Type, |
||
| FTransform | GetAlignmentTransform
(
int32 SectionIdx, |
||
| FTransform | GetAlignmentTransform
(
int32 SectionIdx, |
||
| FTransform | GetAlignmentTransform
(
const FContextualAnimTrack& AnimTrack, |
||
| FTransform | GetAlignmentTransform
(
const FContextualAnimTrack& AnimTrack, |
||
| FTransform | GetAlignmentTransformForRoleRelativeToOtherRole
(
int32 SectionIdx, |
||
| const FContextualAnimSet * | GetAnimSet
(
int32 SectionIdx, |
||
| const FContextualAnimTrack * | GetAnimTrack
(
int32 SectionIdx, |
||
| const FContextualAnimTrack * | GetAnimTrack
(
int32 SectionIdx, |
||
| bool | |||
| const FContextualAnimIKTargetDefContainer & | GetIKTargetDefsForRoleInSection
(
int32 SectionIdx, |
||
| FTransform | GetIKTargetTransform
(
int32 SectionIdx, |
||
| const FTransform & | GetMeshToComponentForRole
(
const FName& Role |
||
| int32 | GetNumAnimSetsInSection
(
int32 SectionIdx |
||
| int32 | GetNumMandatoryRoles
(
int32 SectionIdx, |
||
| int32 | GetNumRoles () |
||
| int32 | |||
| const FName & | |||
| float | GetRadius () |
||
| TArray< FName > | GetRoles () |
||
| const UContextualAnimRolesAsset * | |||
| int32 | |||
| const TSubclassOf< UContextualAnimSceneInstance > & | |||
| const FContextualAnimSceneSection * | GetSection
(
int32 SectionIdx |
||
| const FContextualAnimSceneSection * | GetSection
(
const FName& SectionName |
||
| int32 | GetSectionIndex
(
const FName& SectionName |
||
| TArray< FName > | |||
| bool | HasValidData () |
||
| void | |||
| bool | Query
(
FName Role, |
||
| bool |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. |
Typedefs
| Name | Description |
|---|---|
| FForEachAnimTrackFunction |