Navigation
API > API/Plugins > API/Plugins/MovieSceneAnimMixer
Bus topology utilities. Functions that take mixer tracks expect all tracks for a single bound object.
| Name | FAnimMixerBusUtils |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/MovieSceneAnimMixer/Source/MovieSceneAnimMixer/Public/AnimMixerBusUtils.h |
| Include Path | #include "AnimMixerBusUtils.h" |
Syntax
struct FAnimMixerBusUtils
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< FName > ComputeBusEvaluationOrder
(
TArrayView< UMovieSceneAnimationMixerTrack*const > MixerTracks |
Build a dependency graph from mixer tracks and return topologically sorted bus names. | AnimMixerBusUtils.h | |
static TArray< FName > GatherBusNamesFromSequence
(
UMovieSceneSequence* RootSequence |
Gather all bus names across the sequence hierarchy. | AnimMixerBusUtils.h | |
static FAnimMixerBusValidationResult ValidateBusTopology
(
TArrayView< UMovieSceneAnimationMixerTrack*const > MixerTracks |
Validate bus topology: cycles, self-references, duplicate writers, orphans. | AnimMixerBusUtils.h | |
static bool WouldBusSectionCreateCycle
(
FName BusName, |
Would adding a bus section reading BusName to Track create a cycle? | AnimMixerBusUtils.h | |
static bool WouldBusTargetCreateCycle
(
FName BusName, |
Would setting Track's target to BusName create a cycle? | AnimMixerBusUtils.h |