Sequencer.OutputDeferredMovementMode

Sequencer.OutputDeferredMovementMode

#Overview

name: Sequencer.OutputDeferredMovementMode

This variable is created as a Console Variable (cvar).

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);