TOverlappingEntityTracker::ProcessInvalidatedOutputs

Process any outputs that were invalidated as a result of Update being called using a custom handler.

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneOverlappingEntityTracker.h

Include

#include "EntitySystem/MovieSceneOverlappingEntityTracker.h"

Syntax

template<typename HandlerType>
void ProcessInvalidatedOutputs
(
    UMovieSceneEntitySystemLinker * Linker,
    HandlerType && InHandler
)

Remarks

Process any outputs that were invalidated as a result of Update being called using a custom handler.

InHandler Any user-defined handler type that contains the following named functions: Called when an output is first created void InitializeOutput(KeyType Object, TArrayView Inputs, OutputType* Output, FEntityOutputAggregate Aggregate);

Called when an output has been updated with new inputs void UpdateOutput(KeyType Object, TArrayView Inputs, OutputType* Output, FEntityOutputAggregate Aggregate);

Called when all an output's inputs are no longer relevant, and as such the output should be destroyed (or restored) void DestroyOutput(KeyType Object, OutputType* Output, FEntityOutputAggregate Aggregate);

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss