Navigation
API > API/Plugins > API/Plugins/ModelingComponents
UCreateMeshObjectTypeProperties is a InteractiveTool PropertySet used to select what type of object to create, in creation tools (ie StaticMesh, Volume, etc).
| Name | UCreateMeshObjectTypeProperties |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/PropertySets/CreateMeshObjectTypeProperties.h |
| Include Path | #include "PropertySets/CreateMeshObjectTypeProperties.h" |
Syntax
UCLASS (MinimalAPI)
class UCreateMeshObjectTypeProperties : public UInteractiveToolPropertySet
Inheritance Hierarchy
- FWatchablePropertySet → UInteractiveToolPropertySet → UCreateMeshObjectTypeProperties
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveToolPropertySet → UCreateMeshObjectTypeProperties
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AutoIdentifier | const FString | Constants used for different known types | PropertySets/CreateMeshObjectTypeProperties.h |
| bEnableDynamicMeshActorSupport | bool | Public static values used to configure behavior of this class, set (eg) from Editor settings | PropertySets/CreateMeshObjectTypeProperties.h |
| DefaultObjectTypeIdentifier | FString | PropertySets/CreateMeshObjectTypeProperties.h | |
| DynamicMeshActorIdentifier | const FString | PropertySets/CreateMeshObjectTypeProperties.h | |
| StaticMeshIdentifier | const FString | PropertySets/CreateMeshObjectTypeProperties.h | |
| VolumeIdentifier | const FString | PropertySets/CreateMeshObjectTypeProperties.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bShowVolumeList | bool | Control whether the VolumeType field is enabled | PropertySets/CreateMeshObjectTypeProperties.h |
|
| OutputType | FString | Type of object to create | PropertySets/CreateMeshObjectTypeProperties.h |
|
| OutputTypeNamesList | TArray< FString > | The list returned by GetOutputTypeNamesFunc() | PropertySets/CreateMeshObjectTypeProperties.h |
|
| VolumeType | TSubclassOf< class AVolume > | Type of volume to create | PropertySets/CreateMeshObjectTypeProperties.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ConfigureCreateMeshObjectParams
(
FCreateMeshObjectParams& ParamsOut |
Utility function to configure a FCreateMeshObjectParams based on current settings | PropertySets/CreateMeshObjectTypeProperties.h | |
ECreateObjectTypeHint GetCurrentCreateMeshType() |
Convert current OutputType selection into a type that can be passed to UModelingObjectsCreationAPI | PropertySets/CreateMeshObjectTypeProperties.h | |
| This function returns a list that is shown to select OutputType. | PropertySets/CreateMeshObjectTypeProperties.h | ||
void Initialize
(
bool bEnableStaticMeshes, |
PropertySets/CreateMeshObjectTypeProperties.h | ||
void InitializeDefault() |
PropertySets/CreateMeshObjectTypeProperties.h | ||
void InitializeDefaultWithAuto() |
PropertySets/CreateMeshObjectTypeProperties.h | ||
bool ShouldShowPropertySet() |
PropertySets/CreateMeshObjectTypeProperties.h | ||
virtual void UpdatePropertyVisibility() |
Update visibility of properties based on current OutputType selection | PropertySets/CreateMeshObjectTypeProperties.h |