Navigation
API > API/Runtime > API/Runtime/MovieScene
| Name | TInitialValueProcessorImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... > > |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieScenePropertyComponentHandler.h |
| Include Path | #include "EntitySystem/MovieScenePropertyComponentHandler.h" |
Syntax
template<typename PropertyTraits, typename ... MetaDataTypes, int ... MetaDataIndices>
struct TInitialValueProcessorImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... > > : public UE::MovieScene::IInitialValueProcessor
Implements Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| StorageType | typename PropertyTraits::StorageType | EntitySystem/MovieScenePropertyComponentHandler.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BuiltInComponents | FBuiltInComponentTypes * | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| CacheStorage | TPropertyValueStorage< PropertyTraits > * | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| CustomAccessors | FCustomAccessorView | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| CustomPropertyRegistration | ICustomPropertyRegistration * | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| InitialValueType | TComponentTypeID< StorageType > | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| Interrogation | IInterrogationExtension * | Transient properties reset on each usage. | EntitySystem/MovieScenePropertyComponentHandler.h | |
| MetaDataComponents | TTuple< TComponentTypeID< MetaDataTypes >... > | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| Traits | const PropertyTraits * | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| ValuesByChannel | TSortedMap< FInterrogationChannel, StorageType > | EntitySystem/MovieScenePropertyComponentHandler.h | ||
| WriteContext | FEntityAllocationWriteContext | EntitySystem/MovieScenePropertyComponentHandler.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TInitialValueProcessorImpl
(
const PropertyTraits* InTraits, |
EntitySystem/MovieScenePropertyComponentHandler.h | ||
void VisitAllocation
(
const FEntityAllocation* Allocation |
EntitySystem/MovieScenePropertyComponentHandler.h | ||
void VisitAllocationCached
(
const FEntityAllocation* Allocation |
EntitySystem/MovieScenePropertyComponentHandler.h | ||
void VisitInterrogationAllocation
(
const FEntityAllocation* Allocation |
EntitySystem/MovieScenePropertyComponentHandler.h |
Overridden from IInitialValueProcessor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Finalize() |
Finish processing | EntitySystem/MovieScenePropertyComponentHandler.h | |
virtual void Initialize
(
UMovieSceneEntitySystemLinker* Linker, |
Initialize this processor before any allocations are visited | EntitySystem/MovieScenePropertyComponentHandler.h | |
virtual void PopulateFilter
(
FEntityComponentFilter& OutFilter |
Populate a filter that controls whether this processor will run on a given allocation or not | EntitySystem/MovieScenePropertyComponentHandler.h | |
virtual void Process
(
const FEntityAllocation* Allocation, |
Process all initial values for the specified allocation | EntitySystem/MovieScenePropertyComponentHandler.h |