Sequencer.OutputDeferredMovementMode
Sequencer.OutputDeferredMovementMode
#Overview
name: Sequencer.OutputDeferredMovementMode
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Integer value specifying how to output Scene Components with deferred movement updates from Sequencer: (0 - Default) No output, (1 - Dump Once) Request a single output on the next evaluation, (2 - Dump every frame) Dump all movement updates every frame
It is referenced in 2
C++ source files.
#Summary
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/MovieSceneTracks/Private/Systems/MovieSceneDeferredComponentMovementSystem.cpp:25
Scope (from outer to inner):
file
namespace UE
namespace MovieScene
Source code excerpt:
int32 GDeferredMovementOutputMode = 0;
static FAutoConsoleVariableRef CVarDeferredMovementOutputMode(
TEXT("Sequencer.OutputDeferredMovementMode"),
GDeferredMovementOutputMode,
TEXT("Integer value specifying how to output Scene Components with deferred movement updates from Sequencer: (0 - Default) No output, (1 - Dump Once) Request a single output on the next evaluation, (2 - Dump every frame) Dump all movement updates every frame"),
ECVF_Default
);
#Loc: <Workspace>/Engine/Source/Runtime/MovieSceneTracks/Public/Systems/MovieSceneDeferredComponentMovementSystem.h:16
Scope: file
Source code excerpt:
*
* This system can be enabled/disabled using the cvar Sequencer.DeferMovementUpdates (is disabled by default)
* Output logging options are controlled by Sequencer.OutputDeferredMovementMode which is useful for tracking
* how many components are being moved in any given frame.
*
* This system runs in the Initialization and Evaluaion phases:
* Initialization: Gathers and initializes deferred movement for any AttachParent components that need (un)link
* Evaluation: Gathers and initializes deferred movement for any Component Transforms; queues up an event trigger to be executed at the end of the phase
* Finalization: Applys all pending movement updates in reverse order
*/
UCLASS(MinimalAPI)
class UMovieSceneDeferredComponentMovementSystem
: public UMovieSceneEntitySystem
{
public:
GENERATED_BODY()
UMovieSceneDeferredComponentMovementSystem(const FObjectInitializer& ObjInit);
/** Request that movement updates for the specified component be deferred until the end of the evaluation */
MOVIESCENETRACKS_API void DeferMovementUpdates(USceneComponent* InComponent);