className: DoBTStopAction

module: AITestSuite

code: void DoBTStopAction ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, const [EBTTestStopAction](API\Developer\AITestSuite\BehaviorTree\EBTTestStopAction) StopAction )


className: EBPConditionType

code: enum EBPConditionType { NoCondition, TrueCondition, FalseCondition, }


className: EBTTestChangeFlagBehavior

code: enum EBTTestChangeFlagBehavior { Set, Toggle, }


className: EBTTestServiceStopTiming

code: enum EBTTestServiceStopTiming { DuringBecomeRelevant, DuringTick, DuringCeaseRelevant, }


className: EBTTestStopAction

code: enum EBTTestStopAction { StopTree, UnInitialize, Cleanup, Restart_ForceReevaluateRootNode, Restart_Complete, StartTree, }


className: EBTTestTaskStopTiming

code: enum EBTTestTaskStopTiming { DuringExecute, DuringTick, DuringAbort, DuringFinish, }


className: FBTDelayedAbortMemory

code: struct FBTDelayedAbortMemory


className: FBTLatentTaskMemory

code: struct FBTLatentTaskMemory

bFlagSet

type: uint8:  1


className: FBTLogTaskMemory

code: struct FBTLogTaskMemory


description: Calculates raw, core value of decorator's condition. Should not include calling IsInversed

code: virtual bool CalculateRawConditionValue ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory ) const


description: Called when execution flow controller becomes active

code: virtual void OnBecomeRelevant ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory )


description: Called when execution flow controller becomes inactive

code: virtual void OnCeaseRelevant ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory )


code: UTestBTDecorator_Blackboard ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UTestBTDecorator_Blackboard : public [UBTDecorator_Blackboard](API\Runtime\AIModule\BehaviorTree\Decorators\UBTDecorator_Blackboard)


code: UTestBTDecorator_Blueprint ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Setup node name

code: virtual void PostInitProperties()


description: Called when auxiliary node becomes active this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyBecomeRelevant must be set to true for this function to be called Calling INIT_AUXILIARY_NODE_NOTIFY_FLAGS in the constructor of the node will set this flag automatically


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Called when auxiliary node becomes inactive this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyCeaseRelevant must be set to true for this function to be called Calling INIT_AUXILIARY_NODE_NOTIFY_FLAGS in the constructor of the node will set this flag automatically


code: class UTestBTDecorator_Blueprint : public [UBTDecorator_BlueprintBase](API\Runtime\AIModule\BehaviorTree\Decorators\UBTDecorator_BlueprintBase)

BPConditionType

type: EBPConditionTyp...

ObservingKeyName

type: FName


code: class UTestBTDecorator_CantExecute : public [UBTDecorator](API\Runtime\AIModule\BehaviorTree\UBTDecorator)


code: UTestBTDecorator_CantExecute ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Size of instance memory

code: virtual uint16 GetInstanceMemorySize() const


code: class UTestBTDecorator_DelayedAbort : public [UBTDecorator](API\Runtime\AIModule\BehaviorTree\UBTDecorator)

bOnlyOnce

type: bool


code: UTestBTDecorator_DelayedAbort ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Tick function this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyTick must be set to true for this function to be called Calling INIT_AUXILIARY_NODE_NOTIFY_FLAGS in the constructor of the node will set this flag automatically

code: virtual void TickNode ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory, float DeltaSeconds )


description: Update next tick interval this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyTick must be set to true for this function to be called Calling INIT_SERVICE_NODE_NOTIFY_FLAGS in the constructor of the service will set this flag automatically


code: UTestBTService_BTStopAction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UTestBTService_BTStopAction : public [UBTService](API\Runtime\AIModule\BehaviorTree\UBTService)

StopAction

type: EBTTestStopActi...

StopTiming

type: EBTTestServiceS...


code: void SetFlagOnTick ( [FName](API\Runtime\Core\UObject\FName) InKeyNameTick, bool bInCallTickOnSearchStart )


code: UTestBTService_Log ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UTestBTService_Log : public [UBTService](API\Runtime\AIModule\BehaviorTree\UBTService)


description: Aborts this task, should return Aborted or InProgress (useFinishLatentAbort()when returning InProgress) this function should be considered as const (don't modify state of object) if node is not instanced!

code: virtual [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) AbortTask ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory )


description: Starts this task, should return Succeeded, Failed or InProgress (useFinishLatentTask()when returning InProgress) this function should be considered as const (don't modify state of object) if node is not instanced!

code: virtual [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) ExecuteTask ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory )


description: Called when task execution is finished this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyTaskFinished must be set to true for this function to be called Calling INIT_TASK_NODE_NOTIFY_FLAGS in the constructor of the task will set this flag automatically

code: virtual void OnTaskFinished ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) TaskResult )


description: Ticks this task this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyTick must be set to true for this function to be called Calling INIT_TASK_NODE_NOTIFY_FLAGS in the constructor of the task will set this flag automatically

code: virtual void TickTask ( class [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory, float DeltaSeconds )


code: UTestBTTask_BTStopAction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UTestBTTask_BTStopAction : public [UBTTaskNode](API\Runtime\AIModule\BehaviorTree\UBTTaskNode)

LogResult

type: TEnumAsByte<EB...

type: EBTTestTaskStop...


code: void ChangeFlag ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, [FName](API\Runtime\Core\UObject\FName) FlagToChange ) const


description: Size of instance memory


code: void LogExecution ( class [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, int32 LogNumber )


code: virtual [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) ExecuteTask ( class [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory )


code: class UTestBTTask_LatentWithFlags : public [UBTTaskNode](API\Runtime\AIModule\BehaviorTree\UBTTaskNode)

AbortHalfTicks

description: Num of ticks before 'abort start' andset abort flag_ and then the same num of ticks beforeabort finish_

ChangeFlagBehavior

type: EBTTestChangeFl...

ExecuteHalfTicks

description: Num of ticks before 'execute start' andset execute flag_ and then the same num of ticks beforeexecute finish_


code: void LogExecution ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, int32 LogNumber )


code: virtual void TickTask ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory, float DeltaSeconds )


code: UTestBTTask_Log ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UTestBTTask_Log : public [UBTTaskNode](API\Runtime\AIModule\BehaviorTree\UBTTaskNode)


code: UTestBTTask_SetFlag ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UTestBTTask_SetFlag : public [UBTTaskNode](API\Runtime\AIModule\BehaviorTree\UBTTaskNode)


code: UTestBTTask_SetValue ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UTestBTTask_SetValue : public [UBTTaskNode](API\Runtime\AIModule\BehaviorTree\UBTTaskNode)


code: UTestBTTask_ToggleFlag ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: virtual [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) ExecuteTask ( [UBehaviorTreeComponent](API\Runtime\AIModule\BehaviorTree\UBehaviorTreeComponent) & OwnerComp, uint8 * NodeMemory )


code: class UTestBTTask_ToggleFlag : public [UBTTaskNode](API\Runtime\AIModule\BehaviorTree\UBTTaskNode)


code: namespace ETestTaskMessage { enum Type { Activate, Tick, ExternalConfirm, ExternalCancel, Ended, } }


code: void AddAutoDestroyObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & ObjectRef )


code: [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) & GetTestRunner() const


code: virtual [UWorld](API\Runtime\Engine\Engine\UWorld) & GetWorld() const


code: template<typename ClassToSpawn> ClassToSpawn * NewAutoDestroyObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer )


description: false to indicate an issue with test execution. Will signal to automation framework this test instance failed.

code: virtual bool InstantTest()


code: virtual void SetTestRunner ( [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) & AutomationTestInstance )


description: true if setup was completed successfully, false otherwise (which will result in failing the test instance).

code: virtual bool SetUp()


description: It's essential that overriding functions call the super-implementation. Otherwise the check in ~FAITestBase will fail.

code: virtual void TearDown()


description: true to indicate that the test is done.

code: virtual bool Update()


description: Lets the Test instance test the results. Use AITEST_*_LATENT macros

code: virtual void VerifyLatentResults()


className: FAITestBase

code: struct FAITestBase

TestRunner

type: FAutomationTest...


description: Updates the current command and will only return TRUE when it has fulfilled its role (Load map has completed and wait time has expired)


code: FAITestCommand_PerformTest ( [FAITestBase](API\Developer\AITestSuite\FAITestBase) * InputParam )


code: virtual ~FAITestCommand_PerformTest()


code: class FAITestCommand_PerformTest : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)


code: FAITestCommand_SetUpTest ( [FAITestBase](API\Developer\AITestSuite\FAITestBase) * InputParam )


code: virtual ~FAITestCommand_SetUpTest()


code: class FAITestCommand_SetUpTest : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)


code: FAITestCommand_TearDownTest ( [FAITestBase](API\Developer\AITestSuite\FAITestBase) * InputParam )


code: virtual ~FAITestCommand_TearDownTest()


code: class FAITestCommand_TearDownTest : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)


code: FAITestCommand_VerifyTestResults ( [FAITestBase](API\Developer\AITestSuite\FAITestBase) * InputParam )


code: class FAITestCommand_VerifyTestResults : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)


code: class FAITestCommand_WaitOneTick : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)


code: FAITestCommand_WaitSeconds ( float InputParam )


code: virtual ~FAITestCommand_WaitSeconds()


code: class FAITestCommand_WaitSeconds : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)


code: namespace FAITestHelpers { uint64 FAITestHelpers::FramesCounter() }


description: Certain blueprints (like level blueprints) require a level outer, and for certain actions we need a level actor selected. This utility function provides an easy way to grab the world (which has a level that we can use for these purposes).

code: namespace FAITestHelpers { [UWorld](API\Runtime\Engine\Engine\UWorld) * FAITestHelpers::GetWorld() }


code: namespace FAITestHelpers { void FAITestHelpers::UpdateFrameCounter() }


code: namespace FAITestHelpers { static const float FAITestHelpers::TickInterval = 1.f / 30; }


code: virtual void SetTestRunner ( [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) & AutomationTestInstance )


code: virtual bool SetUp()


description: Specific test types.

code: template<class FReal> struct FAITest_SimpleComponentBasedTest : public [FAITestBase](API\Developer\AITestSuite\FAITestBase)

Component

type: FReal *

Logger

type: FTestLogger< in...


code: static [UBTComposite_SimpleParallel](API\Runtime\AIModule\BehaviorTree\Composites\UBTComposite_SimpleParallel) & AddParallel ( [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) & TreeOb, [EBTParallelMode::Type](API\Runtime\AIModule\BehaviorTree\Composites\EBTParallelMode__Type) Mode )


code: static [UBTComposite_SimpleParallel](API\Runtime\AIModule\BehaviorTree\Composites\UBTComposite_SimpleParallel) & AddParallel ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [EBTParallelMode::Type](API\Runtime\AIModule\BehaviorTree\Composites\EBTParallelMode__Type) Mode )


code: static [UBTComposite_Selector](API\Runtime\AIModule\BehaviorTree\Composites\UBTComposite_Selector) & AddSelector ( [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) & TreeOb )


code: static [UBTComposite_Selector](API\Runtime\AIModule\BehaviorTree\Composites\UBTComposite_Selector) & AddSelector ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode )


code: static [UBTComposite_Sequence](API\Runtime\AIModule\BehaviorTree\Composites\UBTComposite_Sequence) & AddSequence ( [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) & TreeOb )


code: static [UBTComposite_Sequence](API\Runtime\AIModule\BehaviorTree\Composites\UBTComposite_Sequence) & AddSequence ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode )


code: static void AddTask ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 LogIndex, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) NodeResult, int32 ExecutionTicks, int32 LogTickIndex )


code: static void AddTaskBTStopAction ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 LogIndex, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) NodeResult, [EBTTestTaskStopTiming](API\Developer\AITestSuite\BehaviorTree\EBTTestTaskStopTiming) StopTiming, [EBTTestStopAction](API\Developer\AITestSuite\BehaviorTree\EBTTestStopAction) StopAction )


code: static void AddTaskFlagChange ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, bool bValue, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) NodeResult, [FName](API\Runtime\Core\UObject\FName) BoolKeyName, [FName](API\Runtime\Core\UObject\FName) BoolOnAbortKeyName, bool bOnAbortValue )


code: static void AddTaskLatentFlags ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) NodeResult, int32 ExecuteHalfTicks, [FName](API\Runtime\Core\UObject\FName) ExecuteKeyName, int32 ExecuteLogStart, int32 ExecuteLogFinish, int32 AbortHalfTicks, [FName](API\Runtime\Core\UObject\FName) AbortKeyName, int32 AbortLogStart, int32 AbortLogFinish, [EBTTestChangeFlagBehavior](API\Developer\AITestSuite\BehaviorTree\EBTTestChangeFlagBehavior) ChangeFlagBehavior )


code: static void AddTaskLogFinish ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 LogIndex, int32 FinishIndex, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) NodeResult, int32 ExecutionTicks )


code: static void AddTaskSubtree ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) * TreeAsset )


code: static void AddTaskValueChange ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 Value, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) NodeResult, [FName](API\Runtime\Core\UObject\FName) IntKeyName, [FName](API\Runtime\Core\UObject\FName) IntOnAbortKeyName, int32 OnAbortValue )


code: static void AddTaskToggleFlag ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [EBTNodeResult::Type](API\Runtime\AIModule\BehaviorTree\EBTNodeResult__Type) NodeResult, [FName](API\Runtime\Core\UObject\FName) BoolKeyName, int32 NumToggles )


code: static [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) & CreateBehaviorTree ( [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) & ParentTree )


code: template<class T> static T & WithDecorator ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [UClass](API\Runtime\CoreUObject\UObject\UClass) * DecoratorClass )


code: static void WithDecoratorBlackboard ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [EBasicKeyOperation::Type](API\Runtime\AIModule\BehaviorTree\Blackboard\EBasicKeyOperation__Type) Condition, [EBTFlowAbortMode::Type](API\Runtime\AIModule\BehaviorTree\EBTFlowAbortMode__Type) Observer, [FName](API\Runtime\Core\UObject\FName) BoolKeyName, int32 LogIndexBecomeRelevant, int32 LogIndexCeaseRelevant, int32 LogIndexCalculate )


code: static void WithDecoratorBlackboard ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [EArithmeticKeyOperation::Type](API\Runtime\AIModule\BehaviorTree\Blackboard\EArithmeticKeyOperation__Type) Condition, int32 Value, [EBTFlowAbortMode::Type](API\Runtime\AIModule\BehaviorTree\EBTFlowAbortMode__Type) Observer, [EBTBlackboardRestart::Type](API\Runtime\AIModule\BehaviorTree\Decorators\EBTBlackboardRestart__Type) NotifyMode, [FName](API\Runtime\Core\UObject\FName) IntKeyName, int32 LogIndexBecomeRelevant, int32 LogIndexCeaseRelevant, int32 LogIndexCalculate )


code: static [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) & CreateBehaviorTree()


code: static void WithDecoratorBlueprint ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [EBTFlowAbortMode::Type](API\Runtime\AIModule\BehaviorTree\EBTFlowAbortMode__Type) Observer, [EBPConditionType](API\Developer\AITestSuite\BehaviorTree\EBPConditionType) BPConditionType, int32 LogIndexBecomeRelevant, int32 LogIndexCeaseRelevant, int32 LogIndexCalculate, [FName](API\Runtime\Core\UObject\FName) ObservingKeyName )


code: static void WithDecoratorDelayedAbort ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 NumTicks, bool bAbortOnlyOnce )


code: static void WithDecoratorLoop ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 NumLoops )


code: static void WithServiceBTStopAction ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 LogIndex, [EBTTestServiceStopTiming](API\Developer\AITestSuite\BehaviorTree\EBTTestServiceStopTiming) StopTiming, [EBTTestStopAction](API\Developer\AITestSuite\BehaviorTree\EBTTestStopAction) StopAction )


code: static void WithServiceLog ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 ActivationIndex, int32 DeactivationIndex, int32 TickIndex, [FName](API\Runtime\Core\UObject\FName) TickBoolKeyName, bool bCallTickOnSearchStart, [FName](API\Runtime\Core\UObject\FName) BecomeRelevantBoolKeyName, [FName](API\Runtime\Core\UObject\FName) CeaseRelevantBoolKeyName, bool bToggleValue )


code: template<class T> static T & WithTaskService ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [UClass](API\Runtime\CoreUObject\UObject\UClass) * ServiceClass )


code: static void WithTaskServiceBTStopAction ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 LogIndex, [EBTTestServiceStopTiming](API\Developer\AITestSuite\BehaviorTree\EBTTestServiceStopTiming) StopTiming, [EBTTestStopAction](API\Developer\AITestSuite\BehaviorTree\EBTTestStopAction) StopAction )


code: static void WithTaskServiceLog ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, int32 ActivationIndex, int32 DeactivationIndex, int32 TickIndex, [FName](API\Runtime\Core\UObject\FName) TickBoolKeyName, bool bCallTickOnSearchStart, [FName](API\Runtime\Core\UObject\FName) BecomeRelevantBoolKeyName, [FName](API\Runtime\Core\UObject\FName) CeaseRelevantBoolKeyName, bool bToggleValue )


code: namespace FTestHelpers { template<typename T1, typename T2> bool FTestHelpers::TestEqual ( const [FString](API\Runtime\Core\Containers\FString) & Description, T1 Expression, T2 Expected, [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) & This ) }


code: template<class T> static T & WithService ( [UBTCompositeNode](API\Runtime\AIModule\BehaviorTree\UBTCompositeNode) & ParentNode, [UClass](API\Runtime\CoreUObject\UObject\UClass) * ServiceClass )


code: namespace FTestHelpers { template<typename T1, typename T2> bool FTestHelpers::TestEqual ( const [FString](API\Runtime\Core\Containers\FString) & Description, T1 * Expression, T2 * Expected, [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) & This ) }


code: namespace FTestHelpers { template<typename T1, typename T2> bool FTestHelpers::TestNotEqual ( const [FString](API\Runtime\Core\Containers\FString) & Description, T1 Expression, T2 Expected, [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) & This ) }


code: namespace FTestHelpers { template<typename T1, typename T2> bool FTestHelpers::TestNotEqual ( const [FString](API\Runtime\Core\Containers\FString) & Description, T1 * Expression, T2 * Expected, [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) & This ) }


code: void Log ( const ValueType & Value )


code: FTestLogger ( [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) * InTestRunner )


className: FTestLogger

code: template<typename ValueType> struct FTestLogger

ExpectedValues

type: TArray< ValueTy...


description: Return the stat id to use for this tickable

code: virtual [TStatId](API\Runtime\Core\Stats\TStatId) GetStatId() const


description:
Virtual that can be overloaded by the inheriting class. It is used to determine whether an object is ready to be ticked. This is required for example for allUObjectderived classes as they might be loaded async and therefore won't be ready immediately.
true if object is ready to be ticked, false otherwise.

code: virtual bool IsTickable() const


description:
Used to determine whether the object should be ticked in the editor. Defaults to false since that is the previous behavior.
true if this tickable object can be ticked in the editor

code: virtual bool IsTickableInEditor() const


description: Pure virtual that must be overloaded by the inheriting class. It will be called from within LevelTick.cpp after ticking all actors or from the rendering thread (depending on bIsRenderingThreadObject)

code: virtual void Tick ( float DeltaTime )


className: FTestTickHelper

code: struct FTestTickHelper : public [FTickableGameObject](API\Runtime\Engine\FTickableGameObject)

Owner

type: TWeakObjectPtr<...


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IAITestSuite](API\Developer\AITestSuite\IAITestSuite) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IAITestSuite

description: The public interface to this module

code: class IAITestSuite : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: void SetEnableTicking ( bool bShouldTick )


code: virtual void TickMe ( float DeltaTime )


code: void UseBlackboardComponent()


code: template<typename TBrainClass> void UseBrainComponent()


code: void UsePerceptionComponent()


code: UMockAI ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UMockAI

code: class UMockAI : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

Actor

type: TObjectPtr<AAc...

BBComp

type: TObjectPtr<UBl...

BrainComp

type: TObjectPtr<UBr...

PerceptionComp

type: TObjectPtr<UAI...

TickHelper

type: FTestTickHelper


className: ExecutionLog

code: static [TArray](API\Runtime\Core\Containers\TArray)< int32 > ExecutionLog;


code: void RunBT ( [UBehaviorTree](API\Runtime\AIModule\BehaviorTree\UBehaviorTree) & BTAsset, [EBTExecutionMode::Type](API\Runtime\AIModule\BehaviorTree\EBTExecutionMode__Type) RunType )


code: UMockAI_BT ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Get owner of a task or default one when task is null

code: virtual [AActor](API\Runtime\Engine\GameFramework\AActor) * GetGameplayTaskOwner ( const [UGameplayTask](API\Runtime\GameplayTasks\UGameplayTask) * Task ) const


description: Finds tasks component for given GameplayTask, Task.GetGameplayTasksComponent() may not be initialized at this point!

code: virtual [UGameplayTasksComponent](API\Runtime\GameplayTasks\UGameplayTasksComponent) * GetGameplayTasksComponent ( const [UGameplayTask](API\Runtime\GameplayTasks\UGameplayTask) & Task ) const


className: UMockGameplayTaskOwner

code: class UMockGameplayTaskOwner : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [IGameplayTaskOwnerInterface](API\Runtime\GameplayTasks\IGameplayTaskOwnerInterface)

GTComponent

type: TObjectPtr<UGa...


code: int32 GetTaskPriorityQueueSize() const


className: UMockGameplayTasksComponent

description: A Testing-time component that is a way to accessUGameplayTasksComponent's protected properties

code: class UMockGameplayTasksComponent : public [UGameplayTasksComponent](API\Runtime\GameplayTasks\UGameplayTasksComponent)


description: Called to trigger the actual task once the delegates have been set up Note that the default implementation does nothing and you don't have to call it

code: virtual void Activate()


code: static [UMockTask_Log](API\Developer\AITestSuite\UMockTask_Log) * CreateTask ( [IGameplayTaskOwnerInterface](API\Runtime\GameplayTasks\IGameplayTaskOwnerInterface) & TaskOwner, [FTestLogger](API\Developer\AITestSuite\FTestLogger)< int32 > & InLogger, const [FGameplayResourceSet](API\Runtime\GameplayTasks\FGameplayResourceSet) & Resources, uint8 Priority )


description: Testing only hack-functions

code: void EnableTick()


description: Called when the task is asked to cancel from an outside node. What this means depends on the individual task.Bydefault, this does nothing other than ending the task.

code: virtual void ExternalCancel()


description: Called when the task is asked to confirm from an outside node. What this means depends on the individual task.Bydefault, this does nothing other than ending if bEndTask is true.

code: virtual void ExternalConfirm ( bool bEndTask )


description: End and CleanUp the task - may be called by the task itself or by the task owner if the owner is ending. IMPORTANT! Do NOT call directly! CallEndTask()orTaskOwnerEnded()IMPORTANT! When overriding this function make sure to call Super::OnDestroy(bOwnerFinished) as the last thing, since the function internally marks the task as "Pending Kill", and this may interfere with internal BP mechanics

code: virtual void OnDestroy ( bool bInOwnerFinished )


code: class UMockAI_BT : public [UMockAI](API\Developer\AITestSuite\UMockAI)

BTComp

type: TObjectPtr<UBe...

ExpectedResult

type: TArray< int32 >


code: void SetInstaEnd ( bool bNewValue )


description: Tick function for this task, if bTickingTask == true

code: virtual void TickTask ( float DeltaTime )


code: UMockTask_Log ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UMockTask_Log : public [UGameplayTask](API\Runtime\GameplayTasks\UGameplayTask)

bShoudEndAsPartOfActivation

type: bool


module: AnimationDataController

code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


code: virtual [FString](API\Runtime\Core\Containers\FString) ToStringInternal() const


code: FAddAtributeAction()


code: FAddAtributeAction ( const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) & InAttribute )


code: virtual ~FAddAtributeAction()


className: FAddAtributeAction

code: class FAddAtributeAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

AttributeId

type: FAnimationAttri...

Keys

type: TArray<FAttrib...


code: FAddAtributeKeyAction()


code: FAddAtributeKeyAction ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & InAttributeId, const [FAttributeKey](API\Runtime\Engine\Animation\FAttributeKey) & InKey )


code: virtual ~FAddAtributeKeyAction()


className: FAddAtributeKeyAction

code: class FAddAtributeKeyAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

Key

type: FAttributeKey


code: FAddCurveAction()


code: FAddCurveAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, int32 InFlags )


code: virtual ~FAddCurveAction()


className: FAddCurveAction

code: class FAddCurveAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

CurveId

type: FAnimationCurve...


code: FAddFloatCurveAction()


code: FAddFloatCurveAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, int32 InFlags, const [TArray](API\Runtime\Core\Containers\TArray)< [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) > & InKeys, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColor )


code: virtual ~FAddFloatCurveAction()


className: FAddFloatCurveAction

code: class FAddFloatCurveAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

Color

type: FLinearColor

Keys

type: TArray<FRichCu...


code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


code: virtual [FString](API\Runtime\Core\Containers\FString) ToStringInternal() const


code: FAddRichCurveKeyAction()


code: FAddRichCurveKeyAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, const [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) & InKey )


code: virtual ~FAddRichCurveKeyAction()


className: FAddRichCurveKeyAction

code: class FAddRichCurveKeyAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

CurveType

type: ERawCurveTrackT...

Key

type: FRichCurveKey


code: FAddTrackAction()


code: FAddTrackAction ( const [FName](API\Runtime\Core\UObject\FName) & InName, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > && InTransformData )


code: virtual ~FAddTrackAction()


className: FAddTrackAction

code: class FAddTrackAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

Name

type: FName

TransformData

type: TArray< FTransf...


code: FAddTransformCurveAction()


code: FAddTransformCurveAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, int32 InFlags, const [FTransformCurve](API\Runtime\Engine\Animation\FTransformCurve) & InTransformCurve )


code: virtual ~FAddTransformCurveAction()


className: FAddTransformCurveAction

code: class FAddTransformCurveAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


description: Makes the change to the object, returning a new change that can be used to perfectly roll back this change

code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > Execute ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


description: Describes this change (for debugging)

code: virtual [FString](API\Runtime\Core\Containers\FString) ToString() const


code: virtual ~FAnimDataBaseAction()


className: FAnimDataBaseAction

description: UAnimDataControllerinstanced FChange-based objects used for storing mutations to anIAnimationDataModelwithin the Transaction Buffer. Each Action class represents an (invertable) operation mutating anIAnimationDataModelobject utilizing aUAnimDataController. Allowing for a more granular approach to undo/redo-ing changes while also allowing for script-based interoperability.

code: class FAnimDataBaseAction : public [FSwapChange](API\Runtime\Core\Misc\FSwapChange)


code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


code: virtual [FString](API\Runtime\Core\Containers\FString) ToStringInternal() const


code: FCloseBracketAction()


code: FCloseBracketAction ( const [FString](API\Runtime\Core\Containers\FString) & InDescription )


code: virtual ~FCloseBracketAction()


className: FCloseBracketAction

code: class FCloseBracketAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

Description

type: FString


code: FOpenBracketAction()


code: FOpenBracketAction ( const [FString](API\Runtime\Core\Containers\FString) & InDescription )


code: virtual ~FOpenBracketAction()


className: FOpenBracketAction

code: class FOpenBracketAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FRemoveAtributeAction()


code: FRemoveAtributeAction ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & InAttributeId )


code: virtual ~FRemoveAtributeAction()


className: FRemoveAtributeAction

code: class FRemoveAtributeAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FRemoveAtributeKeyAction()


code: FRemoveAtributeKeyAction ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & InAttributeId, float InTime )


code: virtual ~FRemoveAtributeKeyAction()


className: FRemoveAtributeKeyAction

code: class FRemoveAtributeKeyAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

Time

type: float


code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


code: virtual [FString](API\Runtime\Core\Containers\FString) ToStringInternal() const


code: FRemoveCurveAction()


code: FRemoveCurveAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId )


code: virtual ~FRemoveCurveAction()


className: FRemoveCurveAction

code: class FRemoveCurveAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FRemoveRichCurveKeyAction()


code: FRemoveRichCurveKeyAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, const float InTime )


code: virtual ~FRemoveRichCurveKeyAction()


className: FRemoveRichCurveKeyAction

code: class FRemoveRichCurveKeyAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FRemoveTrackAction()


code: FRemoveTrackAction ( const [FName](API\Runtime\Core\UObject\FName) & InName )


code: virtual ~FRemoveTrackAction()


className: FRemoveTrackAction

code: class FRemoveTrackAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FRenameCurveAction()


code: FRenameCurveAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InNewCurveId )


className: FRenameCurveAction

code: class FRenameCurveAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: virtual ~FRenameCurveAction()


code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


code: virtual [FString](API\Runtime\Core\Containers\FString) ToStringInternal() const


code: FResizePlayLengthInFramesAction()


code: FResizePlayLengthInFramesAction ( const [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * InModel, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) F0, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) F1 )


className: FResizePlayLengthInFramesAction

code: class FResizePlayLengthInFramesAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

type: FFrameNumber


code: FScaleCurveAction()


code: FScaleCurveAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, float InOrigin, float InFactor, ERawCurveTrackTypes InCurveType )


code: virtual ~FScaleCurveAction()


className: FScaleCurveAction

code: class FScaleCurveAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FSetAtributeKeyAction()


code: FSetAtributeKeyAction ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & InAttributeId, const [FAttributeKey](API\Runtime\Engine\Animation\FAttributeKey) & InKey )


code: virtual ~FSetAtributeKeyAction()


className: FSetAtributeKeyAction

code: class FSetAtributeKeyAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FSetAtributeKeysAction()


code: FSetAtributeKeysAction ( const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) & InAttribute )


code: virtual ~FSetAtributeKeysAction()


className: FSetAtributeKeysAction

code: class FSetAtributeKeysAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


code: virtual [FString](API\Runtime\Core\Containers\FString) ToStringInternal() const


code: FSetCurveColorAction()


code: FSetCurveColorAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColor )


code: virtual ~FSetCurveColorAction()


className: FSetCurveColorAction

code: class FSetCurveColorAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FSetCurveFlagsAction()


code: FSetCurveFlagsAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, int32 InFlags, ERawCurveTrackTypes InCurveType )


code: virtual ~FSetCurveFlagsAction()


className: FSetCurveFlagsAction

code: class FSetCurveFlagsAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FSetFrameRateAction()


code: FSetFrameRateAction ( const [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * InModel )


code: virtual ~FSetFrameRateAction()


className: FSetFrameRateAction

code: class FSetFrameRateAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

FrameRate

type: FFrameRate


code: FSetRichCurveAttributesAction()


code: FSetRichCurveAttributesAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, const [FCurveAttributes](API\Runtime\Engine\Curves\FCurveAttributes) & InAttributes )


className: FSetRichCurveAttributesAction

code: class FSetRichCurveAttributesAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)

Attributes

type: FCurveAttribute...


code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > ExecuteInternal ( [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) * Model, [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) * Controller )


code: virtual [FString](API\Runtime\Core\Containers\FString) ToStringInternal() const


code: FSetRichCurveKeyAction()


code: FSetRichCurveKeyAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, const [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) & InKey )


code: virtual ~FSetRichCurveKeyAction()


className: FSetRichCurveKeyAction

code: class FSetRichCurveKeyAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FSetRichCurveKeysAction()


code: FSetRichCurveKeysAction ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InCurveId, const [TArray](API\Runtime\Core\Containers\TArray)< [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) > & InKeys )


code: virtual ~FSetRichCurveKeysAction()


className: FSetRichCurveKeysAction

code: class FSetRichCurveKeysAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


code: FSetTrackKeysAction()


code: FSetTrackKeysAction ( const [FName](API\Runtime\Core\UObject\FName) & InName, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & InTransformData )


code: virtual ~FSetTrackKeysAction()


className: FSetTrackKeysAction

code: class FSetTrackKeysAction : public [UE::Anim::FAnimDataBaseAction](API\Developer\AnimationDataController\FAnimDataBaseAction)


description: ReturnsUAnimationDataControllerinstance, with optional outer, wrapped in aTScriptInterfaceof its implementIAnimationDataControllerinterface

code: [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) > GetController ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer )


className: IAnimationDataControllerModule

code: class IAnimationDataControllerModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description:
Adds a new attribute with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful.
Whether or not the attribute was successfully added

code: virtual bool AddAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, bool bShouldTransact )


code: virtual bool AddBoneCurve ( [FName](API\Runtime\Core\UObject\FName) BoneName, bool bShouldTransact )


description:
Adds a new curve with the provided information. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful.
Whether or not the curve was successfully added

code: virtual bool AddCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, int32 CurveFlags, bool bShouldTransact )


description: Closes a previously opened interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketClosed notify.

code: virtual void CloseBracket ( bool bShouldTransact )


description:
Duplicated the attribute (curve) with the identifier. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful.
Whether or not the attribute was successfully duplicated

code: virtual bool DuplicateAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & NewAttributeIdentifier, bool bShouldTransact )


description:
Duplicated the curve with the identifier. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful.
Whether or not the curve was successfully duplicated

code: virtual bool DuplicateCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CopyCurveId, const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & NewCurveId, bool bShouldTransact )


description: TheIAnimationDataModelinstance this controller is currently targeting

code: virtual const [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) *const GetModel() const


code: virtual [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > GetModelInterface() const


description: Initializes model data structures

code: virtual void InitializeModel()


code: virtual void NotifyBracketClosed()


description:
Inserts a new bone animation track for the provided name, at the provided index. Broadcasts a EAnimDataModelNotifyType::TrackAdded notify if successful. The bone name is verified with the AnimModel's outer targetUSkeletonto ensure the bone exists.
The index at which the bone track was inserted, INDEX_NONE if the insertion failed

code: virtual int32 InsertBoneTrack ( [FName](API\Runtime\Core\UObject\FName) BoneName, int32 DesiredIndex, bool bShouldTransact )


description: Functionality used by FOpenBracketAction and FCloseBracketAction to broadcast their equivalent notifies without actually opening a bracket.

code: virtual void NotifyBracketOpen()


description: Broadcast a EAnimDataModelNotifyType::Populated notify.

code: virtual void NotifyPopulated()


description: Copies any animation relevant data from an already existingIAnimationDataModelobject

code: virtual void PopulateWithExistingModel ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > InModel )


description: Opens an interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketOpened notify, this can be used by any Views or dependent systems to halt any unnecessary or invalid operations until the (last) bracket is closed.

code: virtual void OpenBracket ( const [FText](API\Runtime\Core\Internationalization\FText) & InTitle, bool bShouldTransact )


description:
Removes all attributes for the specified bone name, if any. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute.
Total number of removes attributes

code: virtual int32 RemoveAllAttributesForBone ( const [FName](API\Runtime\Core\UObject\FName) & BoneName, bool bShouldTransact )


description:
Removes all stored attributes. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute.
Total number of removes attributes

code: virtual int32 RemoveAllAttributes ( bool bShouldTransact )


description: Removes all existing Bone Animation tracks. Broadcasts a EAnimDataModelNotifyType::TrackRemoved for each removed track, wrapped within BracketOpened/BracketClosed notifies.

code: virtual void RemoveAllBoneTracks ( bool bShouldTransact )


description: Removes all the curves of the provided type. Broadcasts a EAnimDataModelNotifyType::CurveRemoved for each removed curve, wrapped within BracketOpened/BracketClosed notifies.

code: virtual void RemoveAllCurvesOfType ( ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact )


description:
Removes an attribute, if found, with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify if successful.
Whether or not the attribute was successfully removed

code: virtual bool RemoveAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, bool bShouldTransact )


description:
Remove a single key from the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful.
Whether or not the attribute key was successfully removed

code: virtual bool RemoveAttributeKey ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, bool bShouldTransact )


description:
Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackRemoved notify if successful.
Whether or not the removal was successful

code: virtual bool RemoveBoneTrack ( [FName](API\Runtime\Core\UObject\FName) BoneName, bool bShouldTransact )


description: Removes any bone track for which the name was not found in the provided skeleton. Broadcasts a EAnimDataModelNotifyType::TrackRemoved for each track which was not found in the skeleton, wrapped within BracketOpened/BracketClosed notifies.

code: virtual bool RemoveBoneTracksMissingFromSkeleton ( const [USkeleton](API\Runtime\Engine\Animation\USkeleton) * Skeleton, bool bShouldTransact )


description:
Removes a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the transform curve key was successfully removed

code: virtual bool RemoveTransformCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Time, bool bShouldTransact )


description:
Remove a single key from the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the curve key was successfully removed

code: virtual bool RemoveCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Time, bool bShouldTransact )


description:
Remove the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRemoved notify if successful.
Whether or not the curve was successfully removed

code: virtual bool RemoveCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, bool bShouldTransact )


description:
Renames the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRenamed notify if successful.
Whether or not the curve was successfully renamed

code: virtual bool RenameCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveToRenameId, const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & NewCurveId, bool bShouldTransact )


description: Resets all data stored in the model, broadcasts a EAnimDataModelNotifyType::Reset and wraps all actions within BracketOpened/BracketClosed notifies.

code: virtual void ResetModel ( bool bShouldTransact )


description: Deprecated* Resize with length in seconds in deprecated use ResizeInFrames usingFFrameNumberinstead

code: virtual void Resize ( float Length, float T0, float T1, bool bShouldTransact )


description: Sets the total play-able length in seconds and resizes curves. Broadcasts EAnimDataModelNotifyType::SequenceLengthChanged and EAnimDataModelNotifyType::CurveChanged notifies if successful. T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate.

code: virtual void ResizeInFrames ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) NewLengthInFrames, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T0, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T1, bool bShouldTransact )


code: virtual void ResizeNumberOfFrames ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) NewLength, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T0, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T1, bool bShouldTransact )


description: Deprecated* ResizePlayLength with length in seconds in deprecated use ResizeNumberOfFrames usingFFrameNumberinstead

code: virtual void ResizePlayLength ( float NewLength, float T0, float T1, bool bShouldTransact )


description:
Scales the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveScaled notify if successful.
Whether or not scaling the curve was successful

code: virtual bool ScaleCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Origin, float Factor, bool bShouldTransact )


description:
Sets a single key for the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful. In case a key for the provided key time already exists the key is replaced.
Whether or not the key was successfully set

code: virtual bool SetAttributeKey ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, const void * KeyValue, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypeStruct, bool bShouldTransact )


description:
Replace the keys for the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful.
Whether or not replacing the attribute keys was successful

code: virtual bool SetAttributeKeys ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const float > Times, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const void * > KeyValues, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypeStruct, bool bShouldTransact )


description:
Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackChanged notify if successful. The provided number of keys provided is expected to match for each component, and be non-zero.
Whether or not the keys were successfully set

code: virtual bool SetBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat4f > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & ScalingKeys, bool bShouldTransact )


code: virtual bool SetBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & ScalingKeys, bool bShouldTransact )


description:
Changes the attributes of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the curve attributes were set successfully

code: virtual bool SetCurveAttributes ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [FCurveAttributes](API\Runtime\Engine\Curves\FCurveAttributes) & Attributes, bool bShouldTransact )


description:
Changes the color of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRenamed notify if successful. Currently changing curve colors is only supported for float curves.
Whether or not the curve color was successfully changed

code: virtual bool SetCurveColor ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, [FLinearColor](API\Runtime\Core\Math\FLinearColor) Color, bool bShouldTransact )


description:
Set an individual flag for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful.
Whether or not the flag state was successfully set

code: virtual bool SetCurveFlag ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, EAnimAssetCurveFlags Flag, bool bState, bool bShouldTransact )


description:
Replace the flags for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful.
Whether or not the flag mask was successfully set

code: virtual bool SetCurveFlags ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, int32 Flags, bool bShouldTransact )


description:
Sets a single key for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. In case a key for the provided key time already exists the key is replaced.
Whether or not the curve key was successfully set

code: virtual bool SetCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) & Key, bool bShouldTransact )


description:
Replace the keys for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not replacing curve keys was successful

code: virtual bool SetCurveKeys ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [TArray](API\Runtime\Core\Containers\TArray)< [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) > & CurveKeys, bool bShouldTransact )


description: Sets the frame rate according to which the bone animation is expected to be sampled. Broadcasts a EAnimDataModelNotifyType::FrameRateChanged notify if successful. The number of frames and keys for the provided frame rate is recalculated according to the current value of UAnimDataModel::PlayLength.

code: virtual void SetFrameRate ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) FrameRate, bool bShouldTransact )


description: BeginIAnimationDataControlleroverrides

code: virtual void SetModel ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > InModel )


description: Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate.

code: virtual void SetNumberOfFrames ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) NewLengthInFrames, bool bShouldTransact )


description: Deprecated* SetPlayLength with length in seconds in deprecated use SetNumberOfFrames usingFFrameNumberinstead

code: virtual void SetPlayLength ( float Length, bool bShouldTransact )


description:
Sets a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. In case a key for any of the individual transform channel curves already exists the value is replaced.
Whether or not the transform curve key was successfully set

code: virtual bool SetTransformCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Time, const FTransform & Value, bool bShouldTransact )


description:
Replace the keys for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the transform curve keys were successfully set

code: virtual bool SetTransformCurveKeys ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & TransformValues, const [TArray](API\Runtime\Core\Containers\TArray)< float > & TimeKeys, bool bShouldTransact )


description: Removes any bone attribute for which the name was not found in the provided skeleton. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved for each attribute which was not found in the skeleton, wrapped within BracketOpened/BracketClosed notifies. Updates any bone attribute for which the bone index is different in the provided skeleton. Broadcasts a EAnimDataModelNotifyType::AttributeAdded and EAnimDataModelNotifyType::AttributeRemove for each attribute which was remapped

code: virtual void UpdateAttributesFromSkeleton ( const [USkeleton](API\Runtime\Engine\Animation\USkeleton) * Skeleton, bool bShouldTransact )


description:
Sets a range of keys for an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackChanged notify if successful. The provided number of keys provided is expected to match for each component, be between FrameLowerBound and FrameUpperBound (inclusive), and be non-zero.
Whether or not the keys were successfully set

code: virtual bool UpdateBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [FInt32Range](API\Runtime\Core\Math\FInt32Range) & KeyRangeToSet, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat4f > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & ScalingKeys, bool bShouldTransact )


code: virtual bool UpdateBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [FInt32Range](API\Runtime\Core\Math\FInt32Range) & KeyRangeToSet, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & ScalingKeys, bool bShouldTransact )


description: Updates/removes/remaps contained animation data according to the newly assigned skeleton

code: virtual void UpdateWithSkeleton ( [USkeleton](API\Runtime\Engine\Animation\USkeleton) * TargetSkeleton, bool bShouldTransact )


code: UAnimDataController()


className: UAnimDataController

code: class UAnimDataController : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController)


module: AnimationWidgets

code: namespace ESlateRotationRepresentation { enum Type { EulerXYZ, EulerXZY, EulerYXZ, EulerYZX, EulerZXY, EulerZYX, Rotator, Quaternion, AxisAndAngle, Max, } }


code: namespace ESlateTransformComponent { enum Type { Location, Rotation, Scale, Max, } }


code: namespace ESlateTransformSubComponent { enum Type { X, Y, Z, W, Angle, Pitch, Yaw, Roll, Max, } }


description: Whether or not values can be spun or if they should be typed in

code: WidgetArgsType & AllowSpin &40; bool InArg &41;


description: Construct this widget

code: void Construct ( const [FArguments](API\Developer\AnimationWidgets\SAdvancedRotationInputBox\FArguments) & InArgs )


description: Should the axis labels be colored

code: WidgetArgsType & bColorAxisLabels &40; bool InArg &41;


description: Whether or not to include a toggle checkbox to the left of the widget

code: WidgetArgsType & DisplayToggle &40; bool InArg &41;


description: Font to use for the text in this box

code: WidgetArgsType & Font &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


description: Optional delegate to notify a begin slider movement

code: WidgetArgsType & OnBeginSliderMovement &40; const FOnBeginSliderMovement & InDelegate &41;


description: Optional delegate to notify a end slider movement

code: WidgetArgsType & OnEndSliderMovement &40; const FOnEndSliderMovement & InDelegate &41;


description: Optional delegate to retrieve a value

code: WidgetArgsType & OnGetNumericValue &40; const FOnGetNumericValue & InDelegate &41;


description: Delegate to retrieve a toggle state

code: WidgetArgsType & OnGetToggleChecked &40; const FOnGetToggleChecked & InDelegate &41;


description: Optional delegate to notify a value change

code: WidgetArgsType & OnNumericValueChanged &40; const FOnNumericValueChanged & InDelegate &41;


description: Optional delegate to notify a committed value

code: WidgetArgsType & OnNumericValueCommitted &40; const FOnNumericValueCommitted & InDelegate &41;


description: Optional delegate to notify a change in the quaternion

code: WidgetArgsType & OnQuaternionChanged &40; const FOnQuaternionChanged & InDelegate &41;


description: Optional delegate to notify a commit in the quaternion

code: WidgetArgsType & OnQuaternionCommitted &40; const FOnQuaternionCommitted & InDelegate &41;


description: Optional delegate to notify a change in the rotator

code: WidgetArgsType & OnRotatorChanged &40; const FOnRotatorChanged & InDelegate &41;


description: Optional delegate to notify a commit in the rotator

code: WidgetArgsType & OnRotatorCommitted &40; const FOnRotatorCommitted & InDelegate &41;


description: Delegate to notify a toggle state change

code: WidgetArgsType & OnToggleChanged &40; const FOnToggleChanged & InDelegate &41;


description: Optional representation as quaternion

code: WidgetArgsType & Quaternion &40; const TAttribute< TOptional< FQuat > > & InAttribute &41;


description: Representation of the rotation

code: WidgetArgsType & Representation &40; const TAttribute< ESlateRotationRepresentation::Type > & InAttribute &41;


description: Optional representation as rotator

code: WidgetArgsType & Rotator &40; const TAttribute< TOptional< FRotator > > & InAttribute &41;


description: Padding around the toggle checkbox

code: WidgetArgsType & TogglePadding &40; FMargin InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SAdvancedRotationInputBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnBeginSliderMovement

description: Notification for begin slider movement


className: FOnEndSliderMovement

description: Notification for end slider movement


className: FOnGetNumericValue

description: Delegate to retrieve a numerictype value

code: typedef TBaseDelegate_TwoParams< [TOptional](API\Runtime\Core\IO\TOptional)< NumericType >, [ESlateRotationRepresentation::Type](API\Developer\AnimationWidgets\ESlateRotationRepresentation__Ty-), [ESlateTransformSubComponent::Type](API\Developer\AnimationWidgets\ESlateTransformSubComponent__Typ-) > FOnGetNumericValue


className: FOnGetToggleChecked

description: Delegate to retrieve toggle checkstate


className: FOnNumericValueChanged

description: Notification for numerictype value change


className: FOnNumericValueCommitted

description: Notification for numerictype value committed


className: FOnQuaternionChanged

description: Delegate for notification for a quaternion value change

code: typedef TBaseDelegate_OneParam< void, FQuat > FOnQuaternionChanged


className: FOnQuaternionCommitted

description: Delegate for notification for a quaternion value commit

code: typedef TBaseDelegate_TwoParams< void, FQuat, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) > FOnQuaternionCommitted


className: FOnRotatorChanged

description: Delegate for notification for a rotator value change

code: typedef TBaseDelegate_OneParam< void, FRotator > FOnRotatorChanged


className: FOnRotatorCommitted

description: Delegate for notification for a rotator value commit

code: typedef TBaseDelegate_TwoParams< void, FRotator, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) > FOnRotatorCommitted


className: FOnToggleChanged

description: Notification for toggle checkstate change


code: static bool IsValidComponent ( [ESlateRotationRepresentation::Type](API\Developer\AnimationWidgets\ESlateRotationRepresentation__Ty-) InRepresentation, [ESlateTransformSubComponent::Type](API\Developer\AnimationWidgets\ESlateTransformSubComponent__Typ-) InSubComponent )


code: typedef [SNumericVectorInputBox](API\Runtime\Slate\SNumericVectorInputBox)< NumericType, [UE::Math::TVector](API\Runtime\Core\Math\TVector)< NumericType >, 3 > SNumericVectorInputBox3


code: typedef [SNumericVectorInputBox](API\Runtime\Slate\SNumericVectorInputBox)< NumericType, [UE::Math::TVector4](API\Runtime\Core\Math\TVector4)< NumericType >, 4 > SNumericVectorInputBox4


className: SAdvancedRotationInputBox

description: Generic Rotation Slate control

code: template<typename NumericType> class SAdvancedRotationInputBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: static void ApplyNumericValueChange ( TransformType & Transform, NumericType Value, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) Component, [ESlateRotationRepresentation::Type](API\Developer\AnimationWidgets\ESlateRotationRepresentation__Ty-) Representation, [ESlateTransformSubComponent::Type](API\Developer\AnimationWidgets\ESlateTransformSubComponent__Typ-) SubComponent )


code: static void ConstrainScale ( int32 ComponentIndex, [UE::Math::TVector](API\Runtime\Core\Math\TVector)< NumericType > OldValue, [UE::Math::TVector](API\Runtime\Core\Math\TVector)< NumericType > & NewValue, [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > ConstrainComponents )


description: Construct this widget

code: void Construct ( const [FArguments](API\Developer\AnimationWidgets\SAdvancedTransformInputBox\FArguments) & InArgs )


code: static [IDetailGroup](API\Editor\PropertyEditor\IDetailGroup) & ConstructDetailGroup ( [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) & InBuilder, [FName](API\Runtime\Core\UObject\FName) GroupName, const [FText](API\Runtime\Core\Internationalization\FText) & LocalizedDisplayName )


code: static [IDetailGroup](API\Editor\PropertyEditor\IDetailGroup) & ConstructDetailGroup ( [IDetailChildrenBuilder](API\Editor\PropertyEditor\IDetailChildrenBuilder) & InBuilder, [FName](API\Runtime\Core\UObject\FName) GroupName, const [FText](API\Runtime\Core\Internationalization\FText) & LocalizedDisplayName )


code: template<typename BuilderType> static [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & ConstructGroupedTransformRows ( BuilderType & InBuilder, const [FText](API\Runtime\Core\Internationalization\FText) & InLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InTooltip, typename [SAdvancedTransformInputBox](API\Developer\AnimationWidgets\SAdvancedTransformInputBox)< TransformType >::[FArguments](API\Developer\AnimationWidgets\SAdvancedTransformInputBox\FArguments) WidgetArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > NameContent )


description: Constructs a label widget

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructLabel ( const [FArguments](API\Developer\AnimationWidgets\SAdvancedTransformInputBox\FArguments) & InArgs, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) InComponent )


description: Constructs a relative / world switcher button

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructRelativeWorldWidget ( const [FArguments](API\Developer\AnimationWidgets\SAdvancedTransformInputBox\FArguments) & InArgs, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) InComponent )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructScaleLockWidget ( const [FArguments](API\Developer\AnimationWidgets\SAdvancedTransformInputBox\FArguments) & InArgs, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) InComponent )


description: Whether or not to display the rotation representation picker in the label

code: WidgetArgsType & AllowEditRotationRepresentation &40; bool InArg &41;


description: Construct an input widget

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructWidget ( const [FArguments](API\Developer\AnimationWidgets\SAdvancedTransformInputBox\FArguments) & InArgs, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) InComponent )


description: Whether or not values can be spun or if they should be typed in

code: WidgetArgsType & AllowSpin &40; bool InArg &41;


description: Should the axis labels be colored

code: WidgetArgsType & bColorAxisLabels &40; bool InArg &41;


description: Whether or not to construct the location component

code: WidgetArgsType & ConstructLocation &40; bool InArg &41;


description: Whether or not to construct the rotation component

code: WidgetArgsType & ConstructRotation &40; bool InArg &41;


description: Delegate to determine if a row (or the whole transform) differs from its default

code: WidgetArgsType & DiffersFromDefault &40; const FDiffersFromDefault & InDelegate &41;


description: Whether or not to construct the scale component

code: WidgetArgsType & ConstructScale &40; bool InArg &41;


description: Whether or not to display the per component buttons to switch between relative and world

code: WidgetArgsType & DisplayRelativeWorld &40; bool InArg &41;


description: Whether or not to display the lock scale button

code: WidgetArgsType & DisplayScaleLock &40; bool InArg &41;


description: Whether or not to include a toggle checkbox to the left of the widget

code: WidgetArgsType & DisplayToggle &40; bool InArg &41;


description: Font to use for the text in this box

code: WidgetArgsType & Font &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


description: The state of the scale lock

code: WidgetArgsType & IsScaleLocked &40; TSharedPtr< bool > InArg &41;


description: Padding around the label checkbox

code: WidgetArgsType & LabelPadding &40; FMargin InArg &41;


description: The label to use for the location component

code: WidgetArgsType & LocationLabel &40; FText InArg &41;


description: The delta amount to apply, per pixel, when a location spinner is dragged.

code: WidgetArgsType & LocationSpinDelta &40; const TAttribute< NumericType > & InAttribute &41;


description: Delegate to notify a begin slider movement

code: WidgetArgsType & OnBeginSliderMovement &40; const FOnBeginSliderMovement & InDelegate &41;


description: Delegate to react to copy to clipboard

code: WidgetArgsType & OnCopyToClipboard &40; const FOnCopyToClipboard & InDelegate &41;


description: Delegate to notify a end slider movement

code: WidgetArgsType & OnEndSliderMovement &40; const FOnEndSliderMovement & InDelegate &41;


description: Delegate to retrieve a relative / world state per component

code: WidgetArgsType & OnGetIsComponentRelative &40; const FOnGetIsComponentRelative & InDelegate &41;


description: Delegate to retrieve a value

code: WidgetArgsType & OnGetNumericValue &40; const FOnGetNumericValue & InDelegate &41;


description: Delegate to retrieve a toggle state

code: WidgetArgsType & OnGetToggleChecked &40; const FOnGetToggleChecked & InDelegate &41;


description: Delegate to notify a relative / world state change

code: WidgetArgsType & OnIsComponentRelativeChanged &40; const FOnIsComponentRelativeChanged & InDelegate &41;


description: Delegate to notify a value change

code: WidgetArgsType & OnNumericValueChanged &40; const FOnNumericValueChanged & InDelegate &41;


description: Delegate to notify a committed value

code: WidgetArgsType & OnNumericValueCommitted &40; const FOnNumericValueCommitted & InDelegate &41;


description: Delegate to react to paste from clipboard

code: WidgetArgsType & OnPasteFromClipboard &40; const FOnPasteFromClipboard & InDelegate &41;


description: Delegate to react to reset to default

code: WidgetArgsType & OnResetToDefault &40; const FOnResetToDefault & InDelegate &41;


description: Delegate to notify a rotation representation change

code: WidgetArgsType & OnRotationRepresentationChanged &40; const FOnRotationRepresentationChanged & InDelegate &41;


description: Delegate to notify a scale lock change

code: WidgetArgsType & OnScaleLockChanged &40; const FOnScaleLockChanged & InDelegate &41;


description: Delegate to notify a toggle state change

code: WidgetArgsType & OnToggleChanged &40; const FOnToggleChanged & InDelegate &41;


description: Optional delegate to notify a change in the transform

code: WidgetArgsType & OnTransformChanged &40; const FOnTransformChanged & InDelegate &41;


description: Optional delegate to notify a commit in the transform

code: WidgetArgsType & OnTransformCommitted &40; const FOnTransformCommitted & InDelegate &41;


description: The label to use for the rotation component

code: WidgetArgsType & RotationLabel &40; FText InArg &41;


description: Representation of the rotation

code: WidgetArgsType & RotationRepresentation &40; TSharedPtr< ESlateRotationRepresentation::Type > InArg &41;


description: The label to use for the scale component

code: WidgetArgsType & ScaleLabel &40; FText InArg &41;


description: The delta amount to apply, per pixel, when a scale spinner is dragged.

code: WidgetArgsType & ScaleSpinDelta &40; const TAttribute< NumericType > & InAttribute &41;


description: Should we show labels inline next to all input boxes

code: WidgetArgsType & ShowInlineLabels &40; bool InArg &41;


description: Padding around the toggle checkbox

code: WidgetArgsType & TogglePadding &40; FMargin InArg &41;


description: Optional representation as transform

code: WidgetArgsType & Transform &40; const TAttribute< TOptional< TransformType > > & InAttribute &41;


description: Whether to use the quaternion is the primary rotation representation or the rotator (default)

code: WidgetArgsType & UseQuaternionForRotation &40; bool InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SAdvancedTransformInputBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FDiffersFromDefault

description: Delegate to determine if the row or the whole transform (type == max) differs from its default

code: typedef TBaseDelegate_OneParam< bool, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) > FDiffersFromDefault


description: Notification for begin slider movement


className: FOnCopyToClipboard

description: Delegate to fire when a row or the whole transform (type == max) is being copied to the clipboard

code: typedef TBaseDelegate_OneParam< void, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) > FOnCopyToClipboard


description: Notification for end slider movement


className: FOnGetIsComponentRelative

description: Delegate to retrieve relative / world state

code: typedef TBaseDelegate_OneParam< bool, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) > FOnGetIsComponentRelative


description: Delegate to retrieve a numerictype value


description: Delegate to retrieve toggle checkstate


className: FOnIsComponentRelativeChanged

description: Notification for a relative / world state change

code: typedef TBaseDelegate_TwoParams< void, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type), bool > FOnIsComponentRelativeChanged


description: Notification for numerictype value committed


description: Notification for numerictype value change


className: FOnPasteFromClipboard

description: Delegate to fire when a row or the whole transform (type == max) is being pasted into from the clipboard

code: typedef TBaseDelegate_OneParam< void, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) > FOnPasteFromClipboard


className: FOnResetToDefault

description: Delegate to fire when a row or the whole transform (type == max) needs to be reset to its default

code: typedef TBaseDelegate_OneParam< void, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) > FOnResetToDefault


className: FOnRotationRepresentationChanged

description: Notification for the rotation representation change

code: typedef TBaseDelegate_OneParam< void, [ESlateRotationRepresentation::Type](API\Developer\AnimationWidgets\ESlateRotationRepresentation__Ty-) > FOnRotationRepresentationChanged


className: FOnScaleLockChanged

description: Notification for the scale lock change

code: typedef TBaseDelegate_OneParam< void, bool > FOnScaleLockChanged


description: Notification for toggle checkstate change


className: FOnTransformChanged

description: Delegate for notification for a transform value change

code: typedef TBaseDelegate_OneParam< void, TransformType > FOnTransformChanged


className: FOnTransformCommitted

description: Delegate for notification for a transform value commit

code: typedef TBaseDelegate_TwoParams< void, TransformType, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) > FOnTransformCommitted


code: static [TOptional](API\Runtime\Core\IO\TOptional)< NumericType > GetNumericValueFromTransform ( const TransformType & Transform, [ESlateTransformComponent::Type](API\Developer\AnimationWidgets\ESlateTransformComponent__Type) Component, [ESlateRotationRepresentation::Type](API\Developer\AnimationWidgets\ESlateRotationRepresentation__Ty-) Representation, [ESlateTransformSubComponent::Type](API\Developer\AnimationWidgets\ESlateTransformSubComponent__Typ-) SubComponent )


description: Gather the icon for relative world

code: static const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & GetRelativeWorldIcon ( bool bRelative )


code: static const [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & GetRotationRepresentationLabels()


description: Gather the icon for scale locked / unlocked

code: static const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetScaleLockIcon ( bool bIsLocked )


code: typedef [SNumericVectorInputBox](API\Runtime\Slate\SNumericVectorInputBox)< NumericType, [UE::Math::TVector](API\Runtime\Core\Math\TVector)< NumericType >, 3 > SNumericVectorInputBox3


className: SAdvancedTransformInputBox

description: Generic Transform Slate control

code: template<typename TransformType, typename NumericType> class SAdvancedTransformInputBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


className: AddMenuEntry

module: AssetTools

code: InSection AddMenuEntry ( "MyAsset_DoTheThing", Label, ToolTip, Icon, UIAction )


description: We don't want BPGCs to show up in CB/Ref viewer filters since the BP filters already include them.

code: virtual uint32 GetCategories()


description: FAssetTypeActions_ClassTypeBaseImplementation.

code: virtual [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IClassTypeActions](API\Developer\AssetTools\IClassTypeActions) > GetClassTypeActions ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: IAssetTypeActionsImplementation.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetName() const


description: Get the supported class of this type.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSupportedClass() const


description: Returns the color associated with this type

code: virtual [FColor](API\Runtime\Core\Math\FColor) GetTypeColor() const


description: Returns true if this class can be used as a filter in the content browser

code: virtual bool CanFilter()


description: Returns the categories that this asset type appears in. The return value is one or more flags from EAssetTypeCategories.


description: Returns the thumbnail info for the specified asset, if it has one.

code: virtual [UThumbnailInfo](API\Runtime\Engine\EditorFramework\UThumbnailInfo) * GetThumbnailInfo ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) const


description: Opens the asset editor for the specified objects. If EditWithinLevelEditor is valid, the world-centric editor will be used.

code: virtual void OpenAssetEditor ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > EditWithinLevelEditor )


code: class FAssetTypeActions_AnimationAsset : public [FAssetTypeActions_Base](API\Developer\AssetTools\FAssetTypeActions_Base)


description: Whether or not this asset can create derived blueprints

code: virtual bool CanCreateNewDerivedBlueprint() const


description: Returns TRUE if you can derive a Blueprint

code: bool CanExecuteNewDerivedBlueprint ( [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) > InObject )


description: Generates a menu section for the specified objects.

code: virtual void GetActions ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [FToolMenuSection](API\Developer\ToolMenus\FToolMenuSection) & Section )


description: Returns true if this class can be merged (either manually or automatically)

code: virtual bool CanMerge() const


description: Returns additional tooltip information for the specified asset, if it has any (otherwise return the null widget)

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetAssetDescription ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Return the factory responsible for creating this type of Blueprint

code: virtual [UFactory](API\Editor\UnrealEd\Factories\UFactory) * GetFactoryForBlueprintType ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * InBlueprint ) const


description: Begins a merge operation for InObject (automatically determines remote/base versions needed to resolve)

code: virtual void Merge ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Returns the tooltip to display when attempting to derive a Blueprint

code: [FText](API\Runtime\Core\Internationalization\FText) GetNewDerivedBlueprintTooltip ( [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) > InObject )


description: Begins a merge between the specified assets

code: virtual void Merge ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * BaseAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * RemoteAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * LocalAsset, const [FOnMergeResolved](API\Developer\Merge\FOnMergeResolved) & ResolutionCallback )


description: Performs asset-specific diff on the supplied asset

code: virtual void PerformAssetDiff ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewAsset, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision ) const


description: AssetDefinition - The Blueprint actions are now in theUAssetDefinition_Blueprint, can't use false here, sinceFAssetTypeActions_Blueprintis inherited. Need the others to function until they can move.

code: virtual bool ShouldCallGetActions() const


code: class FAssetTypeActions_Blueprint : public [FAssetTypeActions_ClassTypeBase](API\Developer\AssetTools\AssetTypeActions\FAssetTypeActions_ClassTypeBase)


description: Returns true if this class can be localized

code: virtual bool CanLocalize() const


description: Get the class type actions for this asset

code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IClassTypeActions](API\Developer\AssetTools\IClassTypeActions) > GetClassTypeActions ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Base class for "class type" assets (C++ classes and Blueprints

code: class FAssetTypeActions_ClassTypeBase : public [FAssetTypeActions_Base](API\Developer\AssetTools\FAssetTypeActions_Base)


code: virtual void GetActions ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, struct [FToolMenuSection](API\Developer\ToolMenus\FToolMenuSection) & Section )


description: Returns the categories that this asset type appears in. The return value is one or more flags from EAssetTypeCategories.

code: virtual uint32 GetCategories()


description: Optionally gets a class display name for this asset (otherwise, returns empty text (e.g. `FText::GetEmpty()_)

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayNameFromAssetData ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Get the supported class of this type.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSupportedClass() const


description: IAssetTypeActionsImplementation.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetName() const


description: Returns the color associated with this type

code: virtual [FColor](API\Runtime\Core\Math\FColor) GetTypeColor() const


code: virtual void PerformAssetDiff ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewAsset, const [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision ) const


code: class FAssetTypeActions_DataAsset : public [FAssetTypeActions_Base](API\Developer\AssetTools\FAssetTypeActions_Base)


description: Returns true if the specified asset that uses shared thumbnails has a thumbnail assigned to it

code: namespace AssetViewUtils { bool AssetViewUtils::AssetHasCustomThumbnail ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) }


description: Capture active viewport to thumbnail and assigns that thumbnail to incoming assets

code: namespace AssetViewUtils { void AssetViewUtils::CaptureThumbnailFromViewport ( [FViewport](API\Runtime\Engine\FViewport) * InViewport, const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & InAssetsToAssign ) }


description: Clears custom thumbnails for the selected assets

code: namespace AssetViewUtils { void AssetViewUtils::ClearCustomThumbnails ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & InAssetsToAssign ) }


description: Copies assets to a new path

code: namespace AssetViewUtils { void AssetViewUtils::CopyAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Assets, const [FString](API\Runtime\Core\Containers\FString) & DestPath ) }


description: Copies all assets in all source paths to the destination path, preserving path structure

code: namespace AssetViewUtils { bool AssetViewUtils::CopyFolders ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InSourcePathNames, const [FString](API\Runtime\Core\Containers\FString) & DestPath ) }


description: Attempts to deletes the specified assets. Returns the number of assets deleted

code: namespace AssetViewUtils { int32 AssetViewUtils::DeleteAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & AssetsToDelete ) }


description: Attempts to delete the specified folders and all assets inside them. Returns true if the operation succeeded.

code: namespace AssetViewUtils { bool AssetViewUtils::DeleteFolders ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & PathsToDelete ) }


description: Returns true if the path specified exists as a folder in the asset registry

code: namespace AssetViewUtils { bool AssetViewUtils::DoesFolderExist ( const [FString](API\Runtime\Core\Containers\FString) & FolderPath ) }


description: Gets an array of assets inside the specified folders

code: namespace AssetViewUtils { void AssetViewUtils::GetAssetsInPaths ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InPaths, [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & OutAssetDataList ) }


description: Gets the maximum path length for an asset package file. Changes behavior based on whether the editor experimental setting for long paths is enabled.

code: namespace AssetViewUtils { int32 AssetViewUtils::GetMaxAssetPathLen() }


description: Gets the default color the collection should appear as

code: namespace AssetViewUtils { [FLinearColor](API\Runtime\Core\Math\FLinearColor) AssetViewUtils::GetDefaultColor() }


description: Gets the maximum path length for a cooked file. Changes behavior based on whether the editor experimental setting for long paths is enabled.

code: namespace AssetViewUtils { int32 AssetViewUtils::GetMaxCookPathLen() }


description: Get all the objects in a list of asset data

code: namespace AssetViewUtils { void AssetViewUtils::GetObjectsInAssetData ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & AssetList, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OutDroppedObjects ) }


description: Returns the length of the computed cooked package name and path whether it's run on a build machine or locally

code: namespace AssetViewUtils { int32 AssetViewUtils::GetPackageLengthForCooking ( const [FString](API\Runtime\Core\Containers\FString) & PackageName, bool bIsInternalBuild ) }


description: Returns the relative path, from the workspace root, of the package

code: namespace AssetViewUtils { [FString](API\Runtime\Core\Containers\FString) AssetViewUtils::GetPackagePathWithinRoot ( const [FString](API\Runtime\Core\Containers\FString) & PackageName ) }


description:
Returns the color of this path from the config
The color the folder should appear as, will be invalid if not customized

code: namespace AssetViewUtils { [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > AssetViewUtils::GetPathColor ( const [FString](API\Runtime\Core\Containers\FString) & FolderPath ) }


description: If the passed-in path is a plugin folder, then return its associated plugin

code: namespace AssetViewUtils { [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPlugin](API\Runtime\Projects\Interfaces\IPlugin) > AssetViewUtils::GetPluginForFolder ( const FStringView InPath ) }