unreal.AnimSequenceTransformProviderDataInstance¶
- class unreal.AnimSequenceTransformProviderDataInstance(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
AnimSequenceTransformProviderDataAnim Sequence Transform Provider Data Instance
C++ Source:
Module: Engine
File: AnimSequenceTransformProviderData.h
Editor Properties: (see get_editor_property/set_editor_property)
blend_space_list(AnimSequenceTransformProviderBlendSpaceList): [Read-Write]blend_spaces(Array[AnimSequenceTransformProviderBlendSpace]): [Read-Write]enable_blend_tracking(bool): [Read-Write] Enable game-thread playback tracking for blend state queries via GetPosition.layer_stack(AnimSequenceTransformProviderLayerStack): [Read-Write]layers(Array[AnimSequenceTransformProviderLayer]): [Read-Write]sequence_list(AnimSequenceTransformProviderSequenceList): [Read-Write]sequences(Array[AnimSequenceTransformProviderSequence]): [Read-Write]skinned_asset(SkinnedAsset): [Read-Write]
- allocate_track() int32¶
Allocates a track slot across all layer pools with no animation data.
- Return type:
int32
- classmethod create_anim_sequence_transform_provider_data_instance(provider_data, owner) AnimSequenceTransformProviderDataInstance¶
Creates an instance from a provider data asset.
- Parameters:
provider_data (AnimSequenceTransformProviderData)
owner (InstancedSkinnedMeshComponent)
- Return type:
- deallocate_track(track_index) bool¶
Deallocates a track across all layer pools.
- Parameters:
track_index (int32)
- Return type:
- get_blend_space_position(track_index, layer_index) Vector2f¶
Returns the 2D blend space position for a track layer, or zero if not in blend space mode.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- get_layer_weight(track_index, layer_index) float¶
Returns the per-track weight for a layer, or 1.0 if invalid.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- get_loop_mode(track_index, layer_index) AnimSequenceTrackLoopMode¶
Returns the loop mode for a track layer.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- get_play_rate(track_index, layer_index) float¶
Returns the play rate for a track layer, or 0.0 for manual mode, or 1.0 if invalid.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- get_position(track_index, layer_index) AnimSequenceTrackPosition¶
Returns the current playback position state for a track layer. Source/target blend info requires bEnableBlendTracking.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- get_sequence_index(track_index, layer_index) int32¶
Returns the sequence index for a track layer. Returns INDEX_NONE for blend space mode.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
int32
- get_track_mode(track_index, layer_index) AnimSequenceTrackMode¶
Returns the current playback mode for a track layer.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- set_auto_play_data(track_index, layer_index, data) bool¶
Sets auto play animation data on a track layer.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- set_blend_space_data(track_index, layer_index, data) bool¶
Sets the blend space data for a track layer. The blend space index must reference a valid entry in the BlendSpaces array.
- Parameters:
track_index (int32)
layer_index (int32)
- Return type:
- set_blend_space_position(track_index, layer_index, position) bool¶
Updates the blend space 2D position on a track layer without resetting the animation.
- set_layer_weight(track_index, layer_index, weight) None¶
Sets the per-track weight for a layer. Multiplied with the asset’s layer weight.
- Parameters:
track_index (int32)
layer_index (int32)
weight (float)
- set_loop_mode(track_index, layer_index, loop_mode) bool¶
Sets the loop mode on a track layer.
- Parameters:
track_index (int32)
layer_index (int32)
loop_mode (AnimSequenceTrackLoopMode)
- Return type:
- set_manual_data(track_index, layer_index, data) bool¶
Sets manual animation data on a track layer.
- Parameters:
track_index (int32)
layer_index (int32)
data (AnimSequenceTrackManualData)
- Return type: