176 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
254 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Dynamic Mesh Component|Rendering", meta = (DisplayName =
"Wireframe Overlay") )
261 virtual void SetEnableWireframeRenderPass(
bool bEnable) { bExplicitShowWireframe = bEnable; }
266 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
267 virtual bool GetEnableWireframeRenderPass()
const {
return bExplicitShowWireframe; }
272 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Dynamic Mesh Component|Rendering", meta = (DisplayName =
"Wireframe Color"))
301 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Dynamic Mesh Component|Rendering", meta = (DisplayName =
"Constant Color", EditCondition =
"ColorMode==EDynamicMeshComponentColorOverrideMode::Constant"))
323 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Dynamic Mesh Component|Rendering", meta = (DisplayName =
"Vertex Color Space"))
346 UPROPERTY(EditAnywhere, Category =
"Dynamic Mesh Component|Rendering");
356 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Dynamic Mesh Component|Rendering", meta = (DisplayName =
"Flat Shading") )
369 virtual bool GetFlatShadingEnabled()
const {
return bEnableFlatShading; }
380 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
384 virtual bool GetShadowsEnabled()
const {
return CastShadow; }
386 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
398 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Dynamic Mesh Component|Rendering", meta = (DisplayName =
"View Mode Overrides") )
423 virtual bool HasOverrideRenderMaterial(
int k)
const
425 return OverrideRenderMaterial !=
nullptr;
431 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
434 return OverrideRenderMaterial;
466 virtual bool HasSecondaryRenderMaterial()
const
468 return SecondaryRenderMaterial !=
nullptr;
474 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
477 return SecondaryRenderMaterial;
483 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
496 bool bDrawSecondaryBuffers =
true;
518 virtual bool HasOverrideWireframeRenderMaterial()
const
520 return WireframeMaterialOverride !=
nullptr;
526 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
529 return WireframeMaterialOverride;
544 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
556 virtual bool HasOverrideSecondaryWireframeRenderMaterial()
const
558 return SecondaryWireframeMaterialOverride !=
nullptr;
564 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
567 return SecondaryWireframeMaterialOverride;
586 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Dynamic Mesh Component|Rendering")
613 BlueprintSetter=SetMeshDrawPath, BlueprintGetter=GetMeshDrawPath,
630 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh Component")
657 UE_DEPRECATED(5.6,
"Dynamic Mesh distance field support has been deprecated")
664 UE_DEPRECATED(5.6,
"Dynamic Mesh distance field support has been deprecated")
677 UE_DEPRECATED(5.7,
"Please use GetMaterialRelevance with EShaderPlatform argument and not ERHIFeatureLevel::Type")