Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks
| Name | FSystemInterrogator |
| Type | class |
| Header File | /Engine/Source/Runtime/MovieSceneTracks/Public/EntitySystem/Interrogation/MovieSceneInterrogationLinker.h |
| Include Path | #include "EntitySystem/Interrogation/MovieSceneInterrogationLinker.h" |
Syntax
class FSystemInterrogator :
private FGCObject ,
private UE::MovieScene::IInterrogationExtension
Inheritance Hierarchy
- FGCObject → FSystemInterrogator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSystemInterrogator() |
EntitySystem/Interrogation/MovieSceneInterrogationLinker.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSystemInterrogator() |
EntitySystem/Interrogation/MovieSceneInterrogationLinker.h |
Structs
| Name | Remarks |
|---|---|
| FExtraMetaData | Array of shared extra metadata on entities |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddInterrogation
(
const FInterrogationParams& Params |
Add a new time to interrogate this linker at, in the time-base of the imported tracks. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
FInterrogationChannel AllocateChannel
(
UObject* Object, |
Allocate a new interrogation channel that relates to a specific object | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
FMovieSceneEntityID FindEntityFromOwner
(
FInterrogationKey InterrogationKey, |
Find an entity given the entity's owner. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
TArrayView< const FInterrogationParams > GetInterrogations() |
Retrieve the current interrogations | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
UMovieSceneEntitySystemLinker * GetLinker() |
Access the underlying linker used for interrogation. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
int32 GetNumChannels() |
Retrieve the number of channels allocated | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
FInterrogationChannel ImportLocalTransforms
(
USceneComponent* SceneComponent, |
Import any transform tracks that relate to the specified scene component, or it's AActor if it is the root | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void ImportTrack
(
UMovieSceneTrack* Track, |
Import a track into this linker. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void ImportTrack
(
UMovieSceneTrack* Track, |
Import a track into this linker. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void ImportTracks
(
TArrayView< UMovieSceneTrack*const > Tracks, |
Import multiple tracks into this linker. See ImporTrack above. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void ImportTracks
(
TArrayView< UMovieSceneTrack*const > Tracks, |
Import multiple tracks into this linker. See ImporTrack above. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
FInterrogationChannel ImportTransformHierarchy
(
USceneComponent* SceneComponent, |
Import the entire transform hierarchy for the specified component, including all attached parents and tracks relating to them. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryLocalSpaceTransforms
(
TSparseArray< TArray< FIntermediate3DTransform > >& OutTransformsByChannel |
Query all local space transforms, even including channels that do not have any variable track data | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryLocalSpaceTransforms
(
USceneComponent* SceneComponent, |
Query local space transforms | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryLocalSpaceTransforms
(
FInterrogationChannel InChannel, |
Query local space transforms | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryLocalSpaceTransforms
(
const TBitArray<>& ChannelsToQuery, |
Query a specific set of channels for their local space transforms as defined by set bits within ChannelsToQuery | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryPropertyValues
(
const TPropertyComponents< PropertyTraits >& InPropertyComponents, |
Query the computed value of an animated property. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryPropertyValues
(
const TPropertyComponents< PropertyTraits >& InPropertyComponents, |
Query the computed value of an animated property. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryTransformOrigins
(
TArray< FTransform >& OutTransformOrigins, |
Query the transform origin of a subsection based on the imported hiearchy | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryWorldSpaceTransforms
(
FInterrogationChannel InChannel, |
Query world space transforms for a channel | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryWorldSpaceTransforms
(
TSparseArray< TArray< FTransform > >& OutTransformsByChannel |
Query all world space transforms, even including channels that do not have any variable track data | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryWorldSpaceTransforms
(
USceneComponent* SceneComponent, |
Query world space transforms for a component | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void QueryWorldSpaceTransforms
(
const TBitArray<>& ChannelsToQuery, |
Query a specific set of channels for their world space transforms as defined by set bits within ChannelsToQuery | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void Reset() |
Reset this linker back to its original state | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void SetHierarchy
(
FMovieSceneSequenceHierarchy* InHierarchy |
EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | ||
void TrackImportedEntities
(
bool bInTrackImportedEntities |
Indicate that consumers of this class require a reverse-lookup table for imported entities to be maintained such that the various FindEntity functions can be called. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
void Update() |
Flush this interrogator by running all the systems relevant to the current data and populating the interrogation outputs. | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h |
Overridden from IInterrogationExtension
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FMovieSceneSequenceHierarchy * GetHierarchy() |
EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | ||
virtual const FSparseInterrogationChannelInfo & GetSparseChannelInfo() |
EntitySystem/Interrogation/MovieSceneInterrogationLinker.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static EEntitySystemCategory GetExcludedFromInterrogationCategory() |
Gets the custom system category for systems who should be excluded from interrogation linkers | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h | |
static EEntitySystemCategory GetInterrogationCategory() |
Gets the custom system category for interrogation-specific systems | EntitySystem/Interrogation/MovieSceneInterrogationLinker.h |