UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneInterrogation.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
7#include "UObject/NameTypes.h"
12
14
15namespace UE::MovieScene
16{
17
18
30
31
38
40{
41 FInterrogationChannelInfo& Get(FInterrogationChannel Channel) { return ChannelInfo.FindOrAdd(Channel); }
42 const FInterrogationChannelInfo& Get(FInterrogationChannel Channel) const { return ChannelInfo.FindChecked(Channel); }
43
44 FInterrogationChannelInfo* Find(FInterrogationChannel Channel) { return ChannelInfo.Find(Channel); }
45 const FInterrogationChannelInfo* Find(FInterrogationChannel Channel) const { return ChannelInfo.Find(Channel); }
46
48 {
49 return ChannelInfo.FindRef(Channel).WeakObject.Get();
50 }
51
53 {
54 return ChannelInfo.FindRef(Channel).ParentChannel;
55 }
56
57 void Empty()
58 {
59 ChannelInfo.Empty();
60 }
61
62private:
63
65};
66
80
81} // namespace UE::MovieScene
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SortedMap.h:20
Definition Object.h:95
Definition ConstraintsManager.h:14
Definition MovieScenePropertyBinding.h:17
Definition MovieSceneSequenceHierarchy.h:279
Definition WeakObjectPtrTemplates.h:25
Definition MovieSceneInterrogation.h:20
FInterrogationChannel ParentChannel
Definition MovieSceneInterrogation.h:28
TWeakObjectPtr< UObject > WeakObject
Definition MovieSceneInterrogation.h:22
FMovieScenePropertyBinding PropertyBinding
Definition MovieSceneInterrogation.h:25
Definition MovieSceneEntitySystemTypes.h:123
Definition MovieSceneInterrogation.h:33
FInterrogationChannel ParentChannel
Definition MovieSceneInterrogation.h:36
Definition MovieSceneInterrogation.h:40
void Empty()
Definition MovieSceneInterrogation.h:57
const FInterrogationChannelInfo * Find(FInterrogationChannel Channel) const
Definition MovieSceneInterrogation.h:45
const FInterrogationChannelInfo & Get(FInterrogationChannel Channel) const
Definition MovieSceneInterrogation.h:42
UObject * FindObject(FInterrogationChannel Channel) const
Definition MovieSceneInterrogation.h:47
FInterrogationChannelInfo * Find(FInterrogationChannel Channel)
Definition MovieSceneInterrogation.h:44
FInterrogationChannelInfo & Get(FInterrogationChannel Channel)
Definition MovieSceneInterrogation.h:41
FInterrogationChannel FindParent(FInterrogationChannel Channel) const
Definition MovieSceneInterrogation.h:52
Definition MovieSceneInterrogation.h:68
static MOVIESCENE_API TEntitySystemLinkerExtensionID< IInterrogationExtension > GetExtensionID()
Definition MovieSceneInterrogation.cpp:10
virtual const FSparseInterrogationChannelInfo & GetSparseChannelInfo() const =0
virtual const FMovieSceneSequenceHierarchy * GetHierarchy() const =0
virtual ~IInterrogationExtension()
Definition MovieSceneInterrogation.h:78
Definition MovieSceneEntitySystemLinkerExtension.h:21