Navigation
API > API/Plugins > API/Plugins/SequenceValidator
A sequence validator that can run a given set of validation rules on a sequence.
Validation rules are created along with the validator instance, using whatever validation rules factories are registered on the ISequenceValidatorModule at the time.
| Name | FSequenceValidator |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/SequenceValidator/Source/SequenceValidator/Public/Validation/SequenceValidator.h |
| Include Path | #include "Validation/SequenceValidator.h" |
Syntax
class FSequenceValidator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSequenceValidator() |
Validation/SequenceValidator.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSequenceValidator() |
Validation/SequenceValidator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnValidationFinishedDelegate | FSimpleMulticastDelegate | Validation/SequenceValidator.h | ||
| Scheduler | TUniquePtr< Internal::FSequenceValidatorTaskScheduler > | Validation/SequenceValidator.h | ||
| ValidationQueue | TArray< UMovieSceneSequence * > | Validation/SequenceValidator.h | ||
| ValidationResults | FSequenceValidationResults | Validation/SequenceValidator.h | ||
| ValidationRuleInfos | TArray< TSharedRef< FSequenceValidationRuleInfo > > | Validation/SequenceValidator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearQueue() |
Clears the current queue. | Validation/SequenceValidator.h | |
void Delete
(
UMovieSceneSequence* InSequence |
Remove a sequence from the queue. | Validation/SequenceValidator.h | |
FSimpleMulticastDelegate & GetOnValidationFinished() |
Gets an event that will be triggered when an asynchronous validation ends. | Validation/SequenceValidator.h | |
TArrayView< UMovieSceneSequence *const > GetQueue() |
The current queue of sequences to validate. | Validation/SequenceValidator.h | |
const FSequenceValidationResults & GetResults() |
The current list of results generated by the validation rules. | Validation/SequenceValidator.h | |
TArray< TSharedPtr< FSequenceValidationRuleInfo > > GetRules() |
The list of validation rules to run on the queue. | Validation/SequenceValidator.h | |
bool IsValidating() |
Whether an asynchronous validation is in progress. | Validation/SequenceValidator.h | |
void Queue
(
UMovieSceneSequence* InSequence |
Add the given root sequence to the queue. | Validation/SequenceValidator.h | |
void Queue
(
TArrayView< UMovieSceneSequence* > InSequences |
Add the given root sequences to the queue. | Validation/SequenceValidator.h | |
void StartValidation () |
Start validating the current queue. | Validation/SequenceValidator.h | |
void Validate
(
UMovieSceneSequence* InSequence |
Validates the given sequence synchronously. | Validation/SequenceValidator.h | |
void Validate
(
TArrayView< UMovieSceneSequence* > InSequences |
Validates the given sequences synchronously. | Validation/SequenceValidator.h |