|
| virtual | ~IPropertyComponentHandler () |
| |
| virtual bool | SupportsProperty (const FPropertyDefinition &Definition, const FProperty &InProperty) const =0 |
| |
| virtual FIntermediatePropertyValue | CoercePropertyValue (const FPropertyDefinition &Definition, const FProperty &InProperty, const FSourcePropertyValue &InPropertyValue) const =0 |
| |
| virtual void | UnpackChannels (const FPropertyDefinition &Definition, const FProperty &Property, const FIntermediatePropertyValueConstRef &Value, FUnpackedChannelValues &OutUnpackedValues) const =0 |
| |
| virtual void | ScheduleSetterTasks (const FPropertyDefinition &Definition, TArrayView< const FPropertyCompositeDefinition > Composites, const FPropertyStats &Stats, IEntitySystemScheduler *TaskScheduler, UMovieSceneEntitySystemLinker *Linker)=0 |
| |
| virtual void | DispatchSetterTasks (const FPropertyDefinition &Definition, TArrayView< const FPropertyCompositeDefinition > Composites, const FPropertyStats &Stats, FSystemTaskPrerequisites &InPrerequisites, FSystemSubsequentTasks &Subsequents, UMovieSceneEntitySystemLinker *Linker)=0 |
| |
| virtual void | DispatchInitializePropertyMetaDataTasks (const FPropertyDefinition &Definition, FSystemTaskPrerequisites &InPrerequisites, FSystemSubsequentTasks &Subsequents, UMovieSceneEntitySystemLinker *Linker) |
| |
| virtual TSharedPtr< IPreAnimatedStorage > | GetPreAnimatedStateStorage (const FPropertyDefinition &Definition, FPreAnimatedStateExtension *Container) |
| |
| virtual void | RecomposeBlendOperational (const FPropertyDefinition &Definition, TArrayView< const FPropertyCompositeDefinition > Composites, const FValueDecompositionParams &Params, UMovieSceneBlenderSystem *Blender, const FIntermediatePropertyValueConstRef &InCurrentValue, TArrayView< FIntermediatePropertyValue > OutResult)=0 |
| |
| virtual void | RecomposeBlendChannel (const FPropertyDefinition &Definition, TArrayView< const FPropertyCompositeDefinition > Composites, int32 CompositeIndex, const FValueDecompositionParams &Params, UMovieSceneBlenderSystem *Blender, double InCurrentValue, TArrayView< double > OutResults)=0 |
| |
| virtual void | RebuildOperational (const FPropertyDefinition &Definition, TArrayView< const FPropertyCompositeDefinition > Composites, const TArrayView< FMovieSceneEntityID > &EntityIDs, UMovieSceneEntitySystemLinker *Linker, FPropertyComponentArrayView OutResult)=0 |
| |
| virtual TSharedPtr< IInitialValueProcessor > | MakeInitialValueProcessor (const FPropertyDefinition &Definition)=0 |
| |
Interface for a property type handler that is able to interact with properties in sequencer