Module |
|
Header |
/Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXRuntime/Public/Sequencer/MovieSceneDMXLibrarySection.h |
Include |
#include "Sequencer/MovieSceneDMXLibrarySection.h" |
struct FDMXCachedFunctionChannelInfo
Cached info of fixture function channels. Exists to streamline performance.
Without this class, data for all tracks would have to be prepared each tick, leading to significant overhead.
Besides caching values, the instance deduces how the track should be evaluated:
bNeedsEvaluation - These channels need update each tick
bNeedsInitialization - These channels need update only in the first tick!
Other tracks - These do not need update ever.
Profiled, issues were apparent in 4.26 with a great number of sequencer channels (attributes).
Name | Description | |
---|---|---|
|
FDMXCachedFunctionChannelInfo() |
|
|
FDMXCachedFunctionChannelInfo ( |
Name | Description | ||
---|---|---|---|
|
EDMXFixtureS... |
GetSignalFormat() |
|
|
GetStartingChannel() |
||
|
GetUniverseID() |
||
|
NeedsEvaluation() |
||
|
NeedsInitialization() |
||
|
ShouldUseLSBMode() |
||
|
const FDMXFi... |
TryGetFunctionChannel ( |
Returns the function channel, or nullptr if it got moved or deleted |