12#include "MaterialParameterCollectionInstance.generated.h"
30 ENGINE_API virtual void FinishDestroy()
override;
36 bool IsCollectionValid()
const {
return Collection.IsValid(); }
39 ENGINE_API bool SetScalarParameterValue(
FName ParameterName,
float ParameterValue);
41 bool SetVectorParameterValue(
FName ParameterName,
const FVector& ParameterValue) {
return SetVectorParameterValue(ParameterName,
FLinearColor(ParameterValue)); }
42 bool SetVectorParameterValue(
FName ParameterName,
const FVector4& ParameterValue) {
return SetVectorParameterValue(ParameterName,
FLinearColor(ParameterValue)); }
66 return ScalarParameterUpdatedDelegate;
73 return VectorParameterUpdatedDelegate;
83 bool bLoggedMissingParameterWarning;
113 bool bNeedsRenderStateUpdate;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition ParameterCollection.h:25
Definition NameTypes.h:617
Definition UnrealString.h.inl:34
Definition MaterialParameterCollectionInstance.h:25
Definition MaterialParameterCollection.h:79
virtual void PostInitProperties() override
Definition ParameterCollection.cpp:42
Definition MaterialParameterCollection.h:44
Definition MaterialParameterCollection.h:60
Definition WeakObjectPtrTemplates.h:25