Navigation
API > API/Editor > API/Editor/MovieSceneTools
Owned by an FSequencer instance, this class tracks tags for object bindings, and maintains a reverse lookup map from binding to tag(s) along with other information for the tags such as color tints.
| Name | FObjectBindingTagCache |
| Type | class |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/ObjectBindingTagCache.h |
| Include Path | #include "ObjectBindingTagCache.h" |
Syntax
class FObjectBindingTagCache
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnUpdated | TMulticastDelegate_OneParam< void, const FObjectBindingTagCache * > | ObjectBindingTagCache.h | |
| TagIterator | TMultiMap< UE::MovieScene::FFixedObjectBindingID, FName >::TConstKeyIterator | ObjectBindingTagCache.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnUpdatedEvent | FOnUpdated | Public event that is broadcast when this cache changes in some way | ObjectBindingTagCache.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExposedNameColors | TSortedMap< FName, FLinearColor, FDefaultAllocator, FNameFastLess > | Sorted map of colors by tag name | ObjectBindingTagCache.h | |
| ExposedNameReverseLUT | TMultiMap< UE::MovieScene::FFixedObjectBindingID, FName > | Multi map (1->many) of a binding ID to any tags that are associated with it | ObjectBindingTagCache.h | |
| RootSequenceSignature | FGuid | The signature of the root sequence last time we were updated | ObjectBindingTagCache.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ConditionalUpdate
(
UMovieSceneSequence* RootSequence |
Conditionally update this cache based on the state of the specified root sequence | ObjectBindingTagCache.h | |
FLinearColor GetTagColor
(
const FName& TagName |
Retrieve a color for the specified tag name | ObjectBindingTagCache.h | |
bool HasTag
(
const UE::MovieScene::FFixedObjectBindingID& BindingID, |
Check whether the specified binding ID has the specified tag | ObjectBindingTagCache.h | |
TagIterator IterateTags
(
const UE::MovieScene::FFixedObjectBindingID& BindingID |
Iterate all the tags for the specified binding ID | ObjectBindingTagCache.h |