Navigation
Filters
- AssetUtils
- Baking
- BaseTools
- Changes
- Components
- ConversionUtils
- Drawing
- Mechanics
- Physics
- PropertySets
- Scene
- Selection
- Snapping
- TargetInterfaces
- Transforms
Classes
| Type | Name | Description | |
|---|---|---|---|
| APreviewMeshActor | UPreviewMesh internally spawns a APreviewMeshActor to hold the preview mesh object. | ||
| FCreateActorParams | FCreateActorParams is a collection of input data intended to be passed to UModelingObjectsCreationAPI::CreateNewActor(). | ||
| FCreateActorResult | FCreateActorResult is returned by UModelingObjectsCreationAPI::FCreateActorParams() to indicate success/failure and provide information about created actors | ||
| FCreateMaterialObjectParams | FCreateMaterialObjectParams is a collection of input data intended to be passed to UModelingObjectsCreationAPI::CreateMaterialObject(). | ||
| FCreateMaterialObjectResult | FCreateMaterialObjectResult is returned by UModelingObjectsCreationAPI::CreateMaterialObject() to indicate success/failure and provide information about created texture objects | ||
| FCreateMeshObjectParams | FCreateMeshObjectParams is a collection of input data intended to be passed to UModelingObjectsCreationAPI::CreateMeshObject(). | ||
| FCreateMeshObjectResult | FCreateMeshObjectResult is returned by UModelingObjectsCreationAPI::CreateMeshObject() to indicate success/failure and provide information about created mesh objects | ||
| FCreateTextureObjectParams | FCreateTextureObjectParams is a collection of input data intended to be passed to UModelingObjectsCreationAPI::CreateTextureObject(). | ||
| FCreateTextureObjectResult | FCreateTextureObjectResult is returned by UModelingObjectsCreationAPI::CreateTextureObject() to indicate success/failure and provide information about created texture objects | ||
| FDrawSplineSettings | Used for DrawSpline() | ||
| FDynamicMeshOpResult | FDynamicMeshOpResult is a container for a computed Mesh and Transform | ||
| FFindSceneSnapPointParams | |||
| FModelingComponentsModule | |||
| FSnapGeometry | FSnapGeometry stores information about geometry data of a snap, which we might use for highlights/etc | ||
| IToolActivityHost | |||
| TGenericDataBackgroundCompute | TGenericDataBackgroundCompute is an infrastructure object that implements a common UI pattern in interactive 3D tools, where we want to run an expensive parameterized computation (via a TGenericDataOperator) in a background thread so as to not block the UI. | ||
| UInteractiveToolActivity | A tool activity is a sort of "sub-tool" used to break apart functionality in tools that provide support for different multi-interaction subtasks. | ||
| UMeshOpPreviewWithBackgroundCompute | UMeshOpPreviewWithBackgroundCompute is an infrastructure object that implements a common UI pattern in interactive 3D tools, where we want to run an expensive computation on a mesh that is based on user-specified parameters, and show a preview of the result. | ||
| UModelingComponentsEditorSettings | Editor preferences for the Modeling Components plug-in. | ||
| UModelingComponentsSettings | Settings for the Modeling Components plug-in. | ||
| UModelingObjectsCreationAPI | UModelingObjectsCreationAPI is a base interface for functions that can be used to create various types of objects from Modeling Tools, or other sources. | ||
| UPreviewMesh | UPreviewMesh is a utility object that spawns and owns a transient mesh object in the World. | ||
| UToolActivityHost |
Typedefs
| Name | Description |
|---|---|
| FBackgroundDynamicMeshComputeSource | FBackgroundDynamicMeshComputeSource is an instantiation of the TBackgroundModelingComputeSource template for FDynamicMeshOperator / IDynamicMeshOperatorFactory |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ECreateMeshObjectSourceMeshType | Types of possible source meshes stored in FCreateMeshObjectParams | ||
| ECreateModelingObjectResult | Result code returned by UModelingObjectsCreationAPI functions | ||
| ECreateObjectTypeHint | Hint for the type of mesh object a UModelingObjectsCreationAPI might create based on FCreateMeshObjectParams data. | ||
| EModelingComponentsPlaneVisualizationMode | Modeling Components plugin-wide plane visualization modes | ||
| EToolActivityEndResult | |||
| EToolActivityStartResult | |||
| ToolSetupUtil::ImageMaterialType | Types of image-based material that we can create | ||
| UE::ToolTarget::EDynamicMeshUpdateResult | EDynamicMeshUpdateResult is returned by functions below that update a ToolTarget with a new Mesh |
Functions
| Type | Name | Description | |
|---|---|---|---|
| double | ToolSceneQueriesUtil::CalculateDimensionFromVisualAngleD
(
const UInteractiveTool* Tool, |
||
| double | ToolSceneQueriesUtil::CalculateDimensionFromVisualAngleD
(
const FViewCameraState& CameraState, |
||
| double | ToolSceneQueriesUtil::CalculateNormalizedViewVisualAngleD
(
const FViewCameraState& CameraState, |
||
| double | ToolSceneQueriesUtil::CalculateViewVisualAngleD
(
const FViewCameraState& CameraState, |
||
| double | ToolSceneQueriesUtil::CalculateViewVisualAngleD
(
const UInteractiveTool* Tool, |
||
| bool | ToolSceneQueriesUtil::FindNearestVisibleObjectHit
(
const UInteractiveTool* Tool, |
Find the nearest object hit by the LineTrace from Start to End that is currently visible (provides correct result in Editor) | |
| bool | ToolSceneQueriesUtil::FindNearestVisibleObjectHit
(
const UInteractiveTool* Tool, |
Find the nearest object hit by the LineTrace from Start to End that is currently visible (provides correct result in Editor) | |
| bool | ToolSceneQueriesUtil::FindNearestVisibleObjectHit
(
USceneSnappingManager* SnappingManager, |
Find the nearest object hit by the LineTrace from Start to End that is currently visible (provides correct result in Editor) | |
| bool | ToolSceneQueriesUtil::FindNearestVisibleObjectHit
(
UWorld* World, |
Find the nearest object hit by the LineTrace from Start to End that is currently visible (provides correct result in Editor) | |
| bool | ToolSceneQueriesUtil::FindNearestVisibleObjectHit
(
UWorld* World, |
Find the nearest object hit by the LineTrace from Start to End that is currently visible (provides correct result in Editor) | |
| bool | Run a query against the scene to find the best SnapPointOut for the given Point | ||
| bool | ToolSceneQueriesUtil::FindSceneSnapPoint
(
const UInteractiveTool* Tool, |
Run a query against the scene to find the best SnapPointOut for the given Point | |
| bool | ToolSceneQueriesUtil::FindWorldGridSnapPoint
(
const UInteractiveTool* Tool, |
Run a query against the scene to find the nearest WorldGrid snap point | |
| double | |||
| bool | ToolSceneQueriesUtil::IsPointVisible
(
const FViewCameraState& CameraState, |
||
| bool | ToolSceneQueriesUtil::IsVisibleObjectHit
(
const FHitResult& HitResult |
||
| double | ToolSceneQueriesUtil::PointSnapMetric
(
const FViewCameraState& CameraState, |
Get a measurement for testing whether two points can snap together, useful for choosing the best snap point among multiple options. | |
| bool | ToolSceneQueriesUtil::PointSnapQuery
(
const UInteractiveTool* Tool, |
Test if two points are close enough to snap together. | |
| bool | ToolSceneQueriesUtil::PointSnapQuery
(
const FViewCameraState& CameraState, |
Test if two points are close enough to snap together. | |
| double | ToolSceneQueriesUtil::SnapDistanceToWorldGridSize
(
const UInteractiveTool* Tool, |
Round the given distance to the nearest multiple of the world grid cell size | |
| void | ToolSetupUtil::ApplyRenderingConfigurationToPreview
(
UBaseDynamicMeshComponent* Component, |
Rendering Configuration/Setup Functions These utility functions are used to configure rendering settings on Preview Meshes created internally by Modeling Tools. | |
| void | ToolSetupUtil::ApplyRenderingConfigurationToPreview
(
UPreviewMesh* PreviewMesh, |
Rendering Configuration/Setup Functions These utility functions are used to configure rendering settings on Preview Meshes created internally by Modeling Tools. | |
| UCurveFloat * | ToolSetupUtil::GetContrastAdjustmentCurve
(
UInteractiveToolManager* ToolManager |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetCustomDepthOffsetMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetCustomDepthOffsetMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetCustomImageBasedSculptMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetCustomTwoSidedDepthOffsetMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetCustomTwoSidedDepthOffsetMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetDefaultBrushAlphaMaterial
(
UInteractiveToolManager* ToolManager |
Get a Material to use with a square brush plane/ROI indicator that has an analytic falloff function combined w/ an alpha mask texture. | |
| UMaterialInstanceDynamic * | ToolSetupUtil::GetDefaultBrushVolumeMaterial
(
UInteractiveToolManager* ToolManager |
||
| UMaterialInterface * | |||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetDefaultErrorMaterial
(
UInteractiveToolManager* ToolManager |
||
| UMaterialInterface * | ToolSetupUtil::GetDefaultLineComponentMaterial
(
UInteractiveToolManager* ToolManager, |
Gets a custom material suitable for use with ULineSetComponent. | |
| UMaterialInterface * | Get the default material for surfaces | ||
| UMaterialInterface * | ToolSetupUtil::GetDefaultMaterial
(
UInteractiveToolManager* ToolManager, |
Get the default material to use for objects in an InteractiveTool. | |
| UMaterialInterface * | ToolSetupUtil::GetDefaultPointComponentMaterial
(
UInteractiveToolManager* ToolManager, |
Gets a custom material suitable for use with UPointSetComponent for square points. | |
| UMaterialInterface * | ToolSetupUtil::GetDefaultSculptMaterial
(
UInteractiveToolManager* ToolManager |
||
| UMaterialInterface * | ToolSetupUtil::GetDefaultWorkingMaterial
(
UInteractiveToolManager* ToolManager |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetDefaultWorkingMaterialInstance
(
UInteractiveToolManager* ToolManager |
||
| UMaterialInterface * | ToolSetupUtil::GetImageBasedSculptMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInterface * | ToolSetupUtil::GetRoundPointComponentMaterial
(
UInteractiveToolManager* ToolManager, |
Gets a custom material suitable for use with UPointSetComponent for round points. | |
| UMaterialInterface * | ToolSetupUtil::GetSelectionMaterial
(
const FLinearColor& UseColor, |
||
| UMaterialInterface * | ToolSetupUtil::GetSelectionMaterial
(
UInteractiveToolManager* ToolManager |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetSimpleCustomMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetSimpleCustomMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetTransparentSculptMaterial
(
UInteractiveToolManager* ToolManager, |
||
| UMaterialInstanceDynamic * | ToolSetupUtil::GetUVCheckerboardMaterial
(
double CheckerDensity |
Get a black-and-white NxN checkerboard material | |
| UMaterialInstanceDynamic * | ToolSetupUtil::GetVertexColorMaterial
(
UInteractiveToolManager* ToolManager, |
||
| void | UE::Geometry::SplineUtil::DrawSpline
(
const USplineComponent& SplineComp, |
||
| FCreateMaterialObjectResult | UE::Modeling::CreateMaterialObject
(
UInteractiveToolManager* ToolManager, |
Create a new material object based on the data in CreateMaterialParams. | |
| FCreateMeshObjectResult | UE::Modeling::CreateMeshObject
(
UInteractiveToolManager* ToolManager, |
Create a new mesh object based on the data in CreateMeshParams. | |
| FCreateActorResult | UE::Modeling::CreateNewActor
(
UInteractiveToolManager* ToolManager, |
Create a new actor based on the data in CreateActorParams. | |
| FCreateTextureObjectResult | UE::Modeling::CreateTextureObject
(
UInteractiveToolManager* ToolManager, |
Create a new texture object based on the data in CreateTexParams. | |
| FString | UE::Modeling::GenerateRandomShortHexString
(
int32 NumChars |
Generate a N-letter GUID string that contains only hex digits, and contains at least one letter and one number. | |
| FString | UE::Modeling::GetComponentAssetBaseName
(
UPrimitiveComponent* Component, |
Look up the name for the Asset underlying the given Component, if there is one. | |
| FString | UE::Modeling::StripGeneratedAssetSuffixFromName
(
FString InputName |
Strip the appended auto-generated _UUID suffix on the given string, if we can detect one | |
| bool | UE::ToolTarget::ApplyIncrementalMeshEditChange
(
UToolTarget* Target, |
Apply an incremental mesh edit (MeshEditingFunc) to the ToolTarget. | |
| EDynamicMeshUpdateResult | UE::ToolTarget::CommitDynamicMeshNormalsUpdate
(
UToolTarget* Target, |
Update the Normals/Tangents of the ToolTarget's mesh (assuming it has one) based on the provided UpdatedMesh. | |
| EDynamicMeshUpdateResult | UE::ToolTarget::CommitDynamicMeshUpdate
(
UToolTarget* Target, |
Update the Mesh in a ToolTarget based on the provided DynamicMesh, and optional material set | |
| EDynamicMeshUpdateResult | UE::ToolTarget::CommitDynamicMeshUVUpdate
(
UToolTarget* Target, |
Update the UV sets of the ToolTarget's mesh (assuming it has one) based on the provided UpdatedMesh. | |
| bool | UE::ToolTarget::CommitMaterialSetUpdate
(
UToolTarget* Target, |
Update the material set of the Target | |
| EDynamicMeshUpdateResult | UE::ToolTarget::CommitMeshDescriptionUpdate
(
UToolTarget* Target, |
Update the Mesh in a ToolTarget based on the provided MeshDescription, and optional material set | |
| EDynamicMeshUpdateResult | UE::ToolTarget::CommitMeshDescriptionUpdate
(
UToolTarget* Target, |
Update the Mesh in a ToolTarget based on the provided MeshDescription, and optional material set | |
| EDynamicMeshUpdateResult | UE::ToolTarget::CommitMeshDescriptionUpdateViaDynamicMesh
(
UToolTarget* Target, |
Update the Mesh in a ToolTarget based on the provided MeshDescription, and optional material set | |
| bool | UE::ToolTarget::ConfigureCreateMeshObjectParams
(
UToolTarget* SourceTarget, |
FCreateMeshObjectParams::TypeHint is used by the ModelingObjectsCreationAPI to suggest what type of mesh object to create inside various Tools. | |
| UE::Geometry::FDynamicMesh3 | UE::ToolTarget::GetDynamicMeshCopy
(
UToolTarget* Target, |
Fetch a DynamicMesh3 representing the given ToolTarget. | |
| FMeshDescription | UE::ToolTarget::GetEmptyMeshDescription
(
UToolTarget* Target |
||
| FString | UE::ToolTarget::GetHumanReadableName
(
UToolTarget* Target |
||
| FTransform3d | UE::ToolTarget::GetLocalToWorldTransform
(
UToolTarget* Target |
||
| FComponentMaterialSet | UE::ToolTarget::GetMaterialSet
(
UToolTarget* Target, |
Fetch the Material Set on the object underlying a ToolTarget. | |
| const FMeshDescription * | UE::ToolTarget::GetMeshDescription
(
UToolTarget* Target, |
||
| FMeshDescription | UE::ToolTarget::GetMeshDescriptionCopy
(
UToolTarget* Target, |
Return a copy of the MeshDescription underlying a ToolTarget | |
| TArray< EMeshLODIdentifier > | UE::ToolTarget::GetMeshDescriptionLODs
(
UToolTarget* Target, |
||
| UBodySetup * | UE::ToolTarget::GetPhysicsBodySetup
(
UToolTarget* Target |
||
| IInterface_CollisionDataProvider * | |||
| USkeletalMesh * | |||
| UStaticMesh * | |||
| AActor * | UE::ToolTarget::GetTargetActor
(
UToolTarget* Target |
||
| UPrimitiveComponent * | UE::ToolTarget::GetTargetComponent
(
UToolTarget* Target |
||
| EMeshLODIdentifier | UE::ToolTarget::GetTargetMeshDescriptionLOD
(
UToolTarget* Target, |
Return identifier for the mesh LOD that a ToolTarget represents, if defined for the given ToolTarget | |
| bool | UE::ToolTarget::HideSourceObject
(
UToolTarget* Target |
Hide the "Source Object" (eg PrimitiveComponent, Actor, etc) backing a ToolTarget | |
| void | UE::ToolTarget::Internal::CommitDynamicMeshViaIPersistentDynamicMeshSource
(
IPersistentDynamicMeshSource& DynamicMeshSource, |
Not intended for direct use by tools, just for use by tool target util functions and tool target implementations that may need to do this operation. | |
| bool | UE::ToolTarget::SetSourceObjectVisible
(
UToolTarget* Target, |
Show or Hide the "Source Object" (eg PrimitiveComponent, Actor, etc) backing a ToolTarget | |
| bool | UE::ToolTarget::ShowSourceObject
(
UToolTarget* Target |
Show the "Source Object" (eg PrimitiveComponent, Actor, etc) backing a ToolTarget | |
| bool | |||
| void | UE::WeightMaps::FindVertexWeightMaps
(
const FMeshDescription* Mesh, |
Find the set of per-vertex weight map attributes on a MeshDescription | |
| bool | UE::WeightMaps::GetVertexWeightMap
(
const FMeshDescription* Mesh, |
Extract a per-vertex weight map from a MeshDescription If the attribute with the given name is not found, a WeightMap initialized with the default value is returned |