11#include "InheritableComponentHandler.generated.h"
36 return (SCSVariableName !=
NAME_None) && AssociatedGuid.IsValid();
41 return AssociatedGuid.IsValid() && (SCSVariableName ==
NAME_None);
46 return OwnerClass && AssociatedGuid.IsValid() && (!IsSCSKey() || (SCSVariableName !=
NAME_None));
62 FName SCSVariableName;
86 : ComponentClass(
nullptr)
87 , ComponentTemplate(
nullptr)
99 static ENGINE_API const FString SCSDefaultSceneRootOverrideNamePrefix;
117 return 0 == Records.Num();
157 OutArray.Append(UnnecessaryComponents);
167 void FixComponentTemplateNames();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
EDataValidationResult
Definition UObjectGlobals.h:4225
Definition Archive.h:1208
Definition DataValidation.h:40
Definition NameTypes.h:617
UE_NODEBUG TIterator CreateIterator()
Definition Array.h:3355
Definition ActorComponent.h:152
Definition BlueprintGeneratedClass.h:433
Definition Blueprint.h:403
Definition InheritableComponentHandler.h:93
TArray< FComponentOverrideRecord >::TIterator CreateRecordIterator()
Definition InheritableComponentHandler.h:142
void GetAllTemplates(TArray< UActorComponent * > &OutArray, bool bIncludeTransientTemplates=false) const
Definition InheritableComponentHandler.h:147
Definition BlueprintGeneratedClass.h:345
Definition InheritableComponentHandler.h:20
bool IsUCSKey() const
Definition InheritableComponentHandler.h:39
UClass * GetComponentOwner() const
Definition InheritableComponentHandler.h:53
FName GetSCSVariableName() const
Definition InheritableComponentHandler.h:54
bool IsValid() const
Definition InheritableComponentHandler.h:44
FGuid GetAssociatedGuid() const
Definition InheritableComponentHandler.h:55
bool IsSCSKey() const
Definition InheritableComponentHandler.h:34
Definition InheritableComponentHandler.h:70
Definition ObjectPtr.h:488