Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/GeometryFramework/Public/Components/BaseDynamicMeshComponent.h |
Include |
#include "Components/BaseDynamicMeshComponent.h" |
class UBaseDynamicMeshComponent :
public UMeshComponent,
public IToolFrameworkComponent,
public IMeshVertexCommandChangeTarget,
public IMeshCommandChangeTarget,
public IMeshReplacementCommandChangeTarget
UBaseDynamicMeshComponent is a base interface for a UMeshComponent based on a UDynamicMesh.
Name | Description | ||
---|---|---|---|
|
BaseMaterials |
||
|
bDrawSecondaryBuffers |
||
|
bEnableRaytracing |
Raytracing support. |
|
|
bEnableViewModeOverrides |
This flag controls whether Editor View Mode Overrides are enabled for this mesh. |
|
|
bExplicitShowWireframe |
Built-in Wireframe-on-Shaded Rendering support. |
|
|
TObjectPtr< UMa... |
OverrideRenderMaterial |
|
|
TObjectPtr< UMa... |
SecondaryRenderMaterial |
Name | Description | |
---|---|---|
|
UBaseDynamicMeshComponent ( |
Name | Description | ||
---|---|---|---|
|
ApplyTransform ( |
Apply a transform to the mesh |
|
|
ClearOverrideRenderMaterial() |
Clear any active override render material |
|
|
ClearSecondaryRenderMaterial() |
Clear any active secondary render material |
|
|
FBaseDynamic... |
GetBaseSceneProxy() |
Subclass must implement this to return scene proxy if available, or nullptr |
|
UDynamicMesh... |
GetDynamicMesh() |
|
|
GetEnableRaytracing() |
||
|
GetEnableWireframeRenderPass() |
||
|
FDynamicMesh... |
GetMesh() |
Avoid usage of this function, access via GetDynamicMesh() instead |
|
const FDynam... |
GetMesh() |
|
|
UMaterialInt... |
GetOverrideRenderMaterial ( |
|
|
GetSecondaryBuffersVisibility() |
||
|
UMaterialInt... |
GetSecondaryRenderMaterial() |
|
|
GetShadowsEnabled() |
||
|
GetViewModeOverridesEnabled() |
||
|
HasOverrideRenderMaterial ( |
||
|
HasSecondaryRenderMaterial() |
||
|
NotifyMaterialSetUpdated() |
Subclass must implement this to notify allocated proxies of updated materials |
|
|
NotifyMeshUpdated() |
Call this if you update the mesh via GetMesh() |
|
|
OnRenderingStateChanged ( |
||
|
ProcessMesh ( |
Allow external code to read the internal mesh. |
|
|
SetEnableRaytracing ( |
Enable/Disable raytracing support. |
|
|
SetEnableWireframeRenderPass ( |
Configure whether wireframe rendering is enabled or not |
|
|
SetMesh ( |
||
|
SetNumMaterials ( |
||
|
SetOverrideRenderMaterial ( |
Override rendering material support. |
|
|
SetSecondaryBuffersVisibility ( |
Show/Hide the secondary triangle buffers. Does not invalidate SceneProxy. |
|
|
SetSecondaryRenderMaterial ( |
Secondary Render Buffers support. |
|
|
SetShadowsEnabled ( |
API for changing Rendering settings. |
|
|
SetViewModeOverridesEnabled ( |
Name | Description | ||
---|---|---|---|
|
FMaterialRel... |
GetMaterialRelevance ( |
Accesses the scene relevance information for the materials applied to the mesh. |
Name | Description | ||
---|---|---|---|
|
UMaterialInt... |
GetMaterial ( |
Returns the material used by the element at the specified index |
|
GetNumMaterials() |
Standard Component interfaces |
|
|
GetUsedMaterials ( |
Retrieves the materials used in this component |
|
|
SetMaterial ( |
Changes the material applied to an element of the mesh. |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
Name | Description | ||
---|---|---|---|
|
ApplyChange ( |
Apply a vertex deformation change to the internal mesh (implements IMeshVertexCommandChangeTarget) |
Name | Description | ||
---|---|---|---|
|
ApplyChange ( |
Apply a general mesh change to the internal mesh (implements IMeshCommandChangeTarget) |
Name | Description | ||
---|---|---|---|
|
ApplyChange ( |
Apply a full mesh replacement change to the internal mesh (implements IMeshReplacementCommandChangeTarget) |