Navigation
API > API/Plugins > API/Plugins/ModelingComponentsEditorOnly > API/Plugins/ModelingComponentsEditorOnly/ToolTargets
Inheritance Hierarchy
- UObject
- UToolTarget
- UPrimitiveComponentToolTarget
- USkeletalMeshComponentReadOnlyToolTarget
- USkeletalMeshComponentToolTarget
References
| Module | ModelingComponentsEditorOnly |
| Header | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponentsEditorOnly/Public/ToolTargets/SkeletalMeshComponentToolTarget.h |
| Include | #include "ToolTargets/SkeletalMeshComponentToolTarget.h" |
Syntax
UCLASS (Transient)
class USkeletalMeshComponentReadOnlyToolTarget :
public UPrimitiveComponentToolTarget ,
public IMeshDescriptionProvider ,
public IDynamicMeshProvider ,
public IMaterialProvider ,
public ISkeletalMeshBackedTarget
Remarks
A tool target backed by a read-only skeletal mesh component that can provide and take a mesh description.
Variables
| Type | Name | Description | |
|---|---|---|---|
| int32 | DefaultEditingLOD | The LOD to edit if requested to get/commit at EMeshLODIdentifier::Default or if no specific LOD is requested. |
Overridden from UToolTarget
| Type | Name | Description | |
|---|---|---|---|
| bool | IsValid () |
UToolTarget implementation. |
Overridden from IMeshDescriptionProvider
| Type | Name | Description | |
|---|---|---|---|
| TArray< EMeshLODIdentifier > | GetAvailableLODs
(
bool bSkipAutoGenerated |
For providers that have LODs (i.e. if SupportsLODs returns true), returns an array of all available LODs. | |
| FMeshDescription | Returns an empty mesh description appropriate for the provider, i.e. configured with appropriate mesh attributes but otherwise devoid of topology or element data. | ||
| const FMeshDescription * | GetMeshDescription
(
const FGetMeshParameters& GetMeshParams |
IMeshDescriptionProvider implementation. | |
| EMeshLODIdentifier | For providers that have LODs (i.e. if SupportsLODs returns true), returns the LOD that GetMeshDescription/etc will return. | ||
| bool | SupportsLODs () |
Overridden from IDynamicMeshProvider
| Type | Name | Description | |
|---|---|---|---|
| UE::Geometry::FDynamicMesh3 | IDynamicMeshProvider. | ||
| UE::Geometry::FDynamicMesh3 | GetDynamicMesh
(
bool bRequestTangents |
Gives a copy of a dynamic mesh for tools to operate on. |
Overridden from IMaterialProvider
| Type | Name | Description | |
|---|---|---|---|
| bool | CommitMaterialSetUpdate
(
const FComponentMaterialSet& MaterialSet, |
Commit an update to the material set. | |
| UMaterialInterface * | GetMaterial
(
int32 MaterialIndex |
Get pointer to a Material provided by this Source | |
| void | GetMaterialSet
(
FComponentMaterialSet& MaterialSetOut, |
Get material set provided by this source | |
| int32 | IMaterialProvider implementation. |
Overridden from ISkeletalMeshBackedTarget
| Type | Name | Description | |
|---|---|---|---|
| USkeletalMesh * | ISkeletalMeshBackedTarget implementation. |