UMeshEditorStaticMeshAdapter

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MeshEditor

Header

/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStaticMeshAdapter.h

Include

#include "MeshEditorStaticMeshAdapter.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UMeshEditorStaticMeshAdapter : public UEditableMeshAdapter

Variables

Name Description

Protected variable UProperty

int32

 

StaticMeshLODIndex

Protected variable UProperty

UWireframeMesh ...

 

WireframeMesh

The wireframe mesh asset we're representing

Constructors

Name Description

Public function

UMeshEditorStaticMeshAdapter()

Default constructor that initializes good defaults for UEditableStaticMeshAdapter

Functions

Name Description

Public function

void

 

Initialize

(
    UEditableMesh* EditableMesh,
    UWireframeMesh* WireframeMesh
)

Creates a editable static mesh from the specified component and sub-mesh address

Overridden from UEditableMeshAdapter

Name Description

Public function Virtual

void

 

InitializeFromEditableMesh

(
    const UEditableMesh* EditableM...
)

Public function Virtual Const

bool

 

IsCommitted

(
    const UEditableMesh* EditableM...
)

Public function Virtual Const

bool

 

IsCommittedAsInstance

(
    const UEditableMesh* EditableM...
)

Public function Virtual

void

 

OnAssignPolygonsToPolygonGroups

(
    const UEditableMesh* EditableM...,
    const TArray< FPolygonGroupForPolyg...
)

Public function Virtual

void

 

OnChangePolygonVertexInstances

(
    const UEditableMesh* EditableM...,
    const TArray< FPolygonID >& Polygo...
)

Public function Virtual

void

 

OnCommit

(
    UEditableMesh* EditableMesh
)

Public function Virtual

UEditableMes...

 

OnCommitInstance

(
    UEditableMesh* EditableMesh,
    UPrimitiveComponent* Component...
)

Public function Virtual

void

 

OnCreateEdges

(
    const UEditableMesh* EditableM...,
    const TArray< FEdgeID >& EdgeIDs
)

Public function Virtual

void

 

OnCreateEmptyVertexRange

(
    const UEditableMesh* EditableM...,
    const TArray< FVertexID >& VertexI...
)

Public function Virtual

void

 

OnCreatePolygonGroups

(
    const UEditableMesh* EditableM...,
    const TArray< FPolygonGroupID >& P...
)

Public function Virtual

void

 

OnCreatePolygons

(
    const UEditableMesh* EditableM...,
    const TArray< FPolygonID >& Polygo...
)

Public function Virtual

void

 

OnCreateVertexInstances

(
    const UEditableMesh* EditableM...,
    const TArray< FVertexInstanceID >&...
)

Public function Virtual

void

 

OnCreateVertices

(
    const UEditableMesh* EditableM...,
    const TArray< FVertexID >& VertexI...
)

Public function Virtual

void

 

OnDeleteEdges

(
    const UEditableMesh* EditableM...,
    const TArray< FEdgeID >& EdgeIDs
)

Public function Virtual

void

 

OnDeleteOrphanVertices

(
    const UEditableMesh* EditableM...,
    const TArray< FVertexID >& VertexI...
)

Public function Virtual

void

 

OnDeletePolygonGroups

(
    const UEditableMesh* EditableM...,
    const TArray< FPolygonGroupID >& P...
)

Public function Virtual

void

 

OnDeletePolygons

(
    const UEditableMesh* EditableM...,
    const TArray< FPolygonID >& Polygo...
)

Public function Virtual

void

 

OnDeleteVertexInstances

(
    const UEditableMesh* EditableM...,
    const TArray< FVertexInstanceID >&...
)

Public function Virtual

void

 

OnEndModification

(
    const UEditableMesh* EditableM...
)

Public function Virtual

void

 

OnPropagateInstanceChanges

(
    UEditableMesh* EditableMesh
)

Public function Virtual

void

 

OnRebuildRenderMesh

(
    const UEditableMesh* EditableM...
)

Public function Virtual

void

 

OnRebuildRenderMeshFinish

(
    const UEditableMesh* EditableM...,
    const bool bRebuildBoundsAndCollisi...,
    const bool bIsPreviewRollback
)

Public function Virtual

void

 

OnRebuildRenderMeshStart

(
    const UEditableMesh* EditableM...,
    const bool bInvalidateLighting
)

Public function Virtual

void

 

OnReindexElements

(
    const UEditableMesh* EditableM...,
    const FElementIDRemappings& Remapp...
)

Public function Virtual

void

 

OnRetriangulatePolygons

(
    const UEditableMesh* EditableM...,
    const TArray< FPolygonID >& Polygo...
)

Public function Virtual

void

 

OnRevert

(
    UEditableMesh* EditableMesh
)

Public function Virtual

UEditableMes...

 

OnRevertInstance

(
    UEditableMesh* EditableMesh
)

Public function Virtual

void

 

OnSetEdgeAttribute

(
    const UEditableMesh* EditableM...,
    const FEdgeID EdgeID,
    const FMeshElementAttributeData& A...
)

Public function Virtual

void

 

OnSetEdgesVertices

(
    const UEditableMesh* EditableM...,
    const TArray< FEdgeID >& EdgeIDs
)

Public function Virtual

void

 

OnSetPolygonAttribute

(
    const UEditableMesh* EditableM...,
    const FPolygonID PolygonID,
    const FMeshElementAttributeData& A...
)

Public function Virtual

void

 

OnSetPolygonGroupAttribute

(
    const UEditableMesh* EditableM...,
    const FPolygonGroupID PolygonGroupI...,
    const FMeshElementAttributeData& A...
)

Public function Virtual

void

 

OnSetVertexAttribute

(
    const UEditableMesh* EditableM...,
    const FVertexID VertexID,
    const FMeshElementAttributeData& A...
)

Public function Virtual

void

 

OnSetVertexInstanceAttribute

(
    const UEditableMesh* EditableM...,
    const FVertexInstanceID VertexInsta...,
    const FMeshElementAttributeData& A...
)

Public function Virtual

void

 

OnStartModification

(
    const UEditableMesh* EditableM...,
    const EMeshModificationType MeshMod...,
    const EMeshTopologyChange MeshTopol...
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss