12#include "MovieSceneComponentMaterialSystem.generated.h"
30 return A.Object ==
B.Object &&
A.MaterialInfo ==
B.MaterialInfo;
44 explicit operator bool()
const;
56 :
public TPreAnimatedStateStorage<TPreAnimatedMaterialTraits<FComponentMaterialAccessor, UObject*, FComponentMaterialInfo>>
62 :
public TPreAnimatedStateStorage<TPreAnimatedMaterialParameterTraits<FComponentMaterialAccessor, UObject*, FComponentMaterialInfo>>
83 virtual void OnLink()
override;
84 virtual void OnUnlink()
override;
91 UE::MovieScene::TMovieSceneMaterialSystem<UE::MovieScene::FComponentMaterialAccessor, UObject*, FComponentMaterialInfo> SystemImpl;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition UObjectGlobals.h:1292
Definition MovieScenePreAnimatedStateSystem.h:35
Definition MaterialInstanceDynamic.h:15
Definition MaterialInterface.h:296
Definition MovieSceneComponentMaterialSystem.h:74
Definition MovieSceneEntitySystem.h:62
Definition MovieScenePiecewiseDoubleBlenderSystem.h:125
Definition ConstraintsManager.h:14
TPreAnimatedMaterialParameterTraits< FComponentMaterialAccessor, UObject *, FComponentMaterialInfo > FPreAnimatedComponentMaterialParameterTraits
Definition MovieSceneComponentMaterialSystem.h:53
TPreAnimatedMaterialTraits< FComponentMaterialAccessor, UObject *, FComponentMaterialInfo > FPreAnimatedComponentMaterialTraits
Definition MovieSceneComponentMaterialSystem.h:52
Definition MovieSceneMaterialTrack.h:36
Definition ObjectKey.h:19
Definition MovieScenePreAnimatedStateSystem.h:40
Definition MovieSceneComponentMaterialSystem.h:35
UObject * Object
Definition MovieSceneComponentMaterialSystem.h:38
FString ToString() const
Definition MovieSceneComponentMaterialSystem.cpp:42
void SetMaterial(UMaterialInterface *InMaterial) const
Definition MovieSceneComponentMaterialSystem.cpp:92
UMaterialInstanceDynamic * CreateDynamicMaterial(UMaterialInterface *InMaterial)
Definition MovieSceneComponentMaterialSystem.cpp:135
UMaterialInterface * GetMaterial() const
Definition MovieSceneComponentMaterialSystem.cpp:47
FComponentMaterialInfo MaterialInfo
Definition MovieSceneComponentMaterialSystem.h:39
Definition MovieSceneComponentMaterialSystem.h:20
friend bool operator==(const FComponentMaterialKey &A, const FComponentMaterialKey &B)
Definition MovieSceneComponentMaterialSystem.h:28
FObjectKey Object
Definition MovieSceneComponentMaterialSystem.h:21
FComponentMaterialInfo MaterialInfo
Definition MovieSceneComponentMaterialSystem.h:22
friend uint32 GetTypeHash(const FComponentMaterialKey &In)
Definition MovieSceneComponentMaterialSystem.h:24
Definition MovieSceneComponentMaterialSystem.h:63
static TAutoRegisterPreAnimatedStorageID< FPreAnimatedComponentMaterialParameterStorage > StorageID
Definition MovieSceneComponentMaterialSystem.h:64
Definition MovieSceneComponentMaterialSystem.h:57
static TAutoRegisterPreAnimatedStorageID< FPreAnimatedComponentMaterialSwitcherStorage > StorageID
Definition MovieSceneComponentMaterialSystem.h:58
Definition MovieSceneSystemTaskDependencies.h:98
Definition MovieSceneSystemTaskDependencies.h:29
Definition MovieScenePreAnimatedStorageID.h:56
Definition MovieScenePreAnimatedStateStorage.h:143