43 if (MaterialInterface)
47 Result.bAnyMaterialHasWorldPositionOffset = Result.bAnyMaterialHasWorldPositionOffset || MaterialRelevance.
bUsesWorldPositionOffset;
51 Result.bAnyMaterialHasPixelAnimation =
true;
59 const float MaxDisplacement = (1.0f - DisplacementScaling.
Center) * DisplacementScaling.
Magnitude;
61 Result.MinMaxMaterialDisplacement.X = FMath::Min(Result.MinMaxMaterialDisplacement.X,
MinDisplacement);
62 Result.MinMaxMaterialDisplacement.Y = FMath::Max(Result.MinMaxMaterialDisplacement.Y, MaxDisplacement);
65 Result.MaxWorldPositionOffsetDisplacement = FMath::Max(Result.MaxWorldPositionOffsetDisplacement, MaterialInterface->GetMaxWorldPositionOffsetDisplacement());
69 Result.bAnyMaterialHasPerInstanceRandom = Result.bAnyMaterialHasPerInstanceRandom ||
CachedMaterialData.bHasPerInstanceRandom;
70 Result.bAnyMaterialHasPerInstanceCustomData = Result.bAnyMaterialHasPerInstanceCustomData ||
CachedMaterialData.bHasPerInstanceCustomData;
86 if (
Component.bFillCollisionUnderneathForNavmesh ||
Component.bRasterizeAsFilledConvexVolume)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENGINE_API bool IsOpaqueOrMaskedBlendMode(EBlendMode BlendMode)
bool UseNaniteTessellation()
Definition RenderUtils.cpp:1370
Definition PrimitiveComponentHelper.h:20
static void GetNavigationData(const T &Component, FNavigationRelevantData &OutData)
Definition PrimitiveComponentHelper.h:78
static void AddNavigationModifier(const T &Component, FNavigationRelevantData &OutData)
Definition PrimitiveComponentHelper.h:84
static FPrimitiveMaterialPropertyDescriptor GetUsedMaterialPropertyDesc(const T &Component, EShaderPlatform InShaderPlatform)
Definition PrimitiveComponentHelper.h:33
Definition MaterialInterface.h:296
Definition NavigationModifier.h:279
void Add(const FAreaNavModifier &Area)
Definition NavigationModifier.h:310
void SetFillCollisionUnderneathForNavmesh(bool bValue)
Definition NavigationModifier.h:361
Definition EngineTypes.h:3204
float Center
Definition EngineTypes.h:3211
float Magnitude
Definition EngineTypes.h:3208
Definition MaterialCachedData.h:199
Definition MaterialRelevance.h:13
uint8 bUsesDisplacement
Definition MaterialRelevance.h:40
uint8 bUsesWorldPositionOffset
Definition MaterialRelevance.h:39
Definition NavigationRelevantData.h:40
FCompositeNavModifier Modifiers
Definition NavigationRelevantData.h:70
Definition SceneTypes.h:237