Navigation
API > API/Plugins > API/Plugins/EditorScriptingUtilities
Utility class to altering and analyzing a StaticMesh and use the common functionalities of the Mesh Editor. The editor should not be in play in editor mode.
| Name | UDEPRECATED_EditorStaticMeshLibrary |
| Type | class |
| Header File | /Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorStaticMeshLibrary.h |
| Include Path | #include "EditorStaticMeshLibrary.h" |
Syntax
UCLASS (MinimalAPI, Deprecated)
class UDEPRECATED_EditorStaticMeshLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UDEPRECATED_EditorStaticMeshLibrary
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 AddSimpleCollisions
(
UStaticMesh* StaticMesh, |
Same as AddSimpleCollisionsWithNotification but changes are automatically applied. | EditorStaticMeshLibrary.h | |
static int32 AddSimpleCollisions
(
UStaticMesh* StaticMesh, |
Same as AddSimpleCollisionsWithNotification but changes are automatically applied. | EditorStaticMeshLibrary.h |
|
static int32 AddSimpleCollisionsWithNotification
(
UStaticMesh* StaticMesh, |
Add simple collisions to a static mesh. | EditorStaticMeshLibrary.h | |
static int32 AddSimpleCollisionsWithNotification
(
UStaticMesh* StaticMesh, |
EditorStaticMeshLibrary.h |
|
|
static bool AddUVChannel
(
UStaticMesh* StaticMesh, |
Adds an empty UV channel at the end of the existing channels on the given LOD of a StaticMesh. | EditorStaticMeshLibrary.h |
|
static bool BulkSetConvexDecompositionCollisions
(
const TArray< UStaticMesh* >& StaticMeshes, |
Same as SetConvexDecompositionCollisionsWithNotification but changes are automatically applied. | EditorStaticMeshLibrary.h |
|
static bool BulkSetConvexDecompositionCollisionsWithNotification
(
const TArray< UStaticMesh* >& StaticMeshes, |
Compute convex collisions for a set of static meshes. | EditorStaticMeshLibrary.h |
|
static EScriptCollisionShapeType ConvertCollisionShape
(
const EScriptingCollisionShapeType_Deprecated& CollisionShape |
Converts the deprecated EScriptingCollisionShapeType_Deprecated to the new EScriptCollisionShapeType. | EditorStaticMeshLibrary.h | |
static FStaticMeshReductionOptions ConvertReductionOptions
(
const FEditorScriptingMeshReductionOptions_Deprecated& ReductionOptions |
Converts the deprecated FEditorScriptingMeshReductionOptions to the new FStaticMeshReductionOptions. | EditorStaticMeshLibrary.h | |
static void EnableSectionCastShadow
(
UStaticMesh* StaticMesh, |
Enables/disables mesh section shadow casting for a specific LOD. | EditorStaticMeshLibrary.h |
|
static void EnableSectionCollision
(
UStaticMesh* StaticMesh, |
Enables/disables mesh section collision for a specific LOD. | EditorStaticMeshLibrary.h |
|
static bool GenerateBoxUVChannel
(
UStaticMesh* StaticMesh, |
Generates box UV mapping in the specified UV channel on the given LOD of a StaticMesh. | EditorStaticMeshLibrary.h |
|
static bool GenerateCylindricalUVChannel
(
UStaticMesh* StaticMesh, |
Generates cylindrical UV mapping in the specified UV channel on the given LOD of a StaticMesh. | EditorStaticMeshLibrary.h |
|
static bool GeneratePlanarUVChannel
(
UStaticMesh* StaticMesh, |
Generates planar UV mapping in the specified UV channel on the given LOD of a StaticMesh. | EditorStaticMeshLibrary.h |
|
static TEnumAsByte< ECollisionTraceFlag > GetCollisionComplexity
(
UStaticMesh* StaticMesh |
Get the Collision Trace behavior of a static mesh | EditorStaticMeshLibrary.h |
|
static int32 GetConvexCollisionCount
(
UStaticMesh* StaticMesh |
Get number of convex collisions present on a static mesh. | EditorStaticMeshLibrary.h |
|
static void GetLodBuildSettings
(
const UStaticMesh* StaticMesh, |
Copy the build options with the specified LOD build settings. | EditorStaticMeshLibrary.h |
|
static int32 GetLodCount
(
UStaticMesh* StaticMesh |
Get number of LODs present on a static mesh. | EditorStaticMeshLibrary.h |
|
static void GetLodReductionSettings
(
const UStaticMesh* StaticMesh, |
Copy the reduction options with the specified LOD reduction settings. | EditorStaticMeshLibrary.h |
|
static TArray< float > GetLodScreenSizes
(
UStaticMesh* StaticMesh |
Get an array of LOD screen sizes for evaluation. | EditorStaticMeshLibrary.h |
|
static int32 GetNumberMaterials
(
UStaticMesh* StaticMesh |
Get number of Materials for a StaticMesh | EditorStaticMeshLibrary.h |
|
static int32 GetNumberVerts
(
UStaticMesh* StaticMesh, |
Get number of StaticMesh verts for an LOD | EditorStaticMeshLibrary.h |
|
static int32 GetNumUVChannels
(
UStaticMesh* StaticMesh, |
Returns the number of UV channels for the given LOD of a StaticMesh. | EditorStaticMeshLibrary.h |
|
static int32 GetSimpleCollisionCount
(
UStaticMesh* StaticMesh |
Get number of simple collisions present on a static mesh. | EditorStaticMeshLibrary.h |
|
static bool HasInstanceVertexColors
(
UStaticMeshComponent* StaticMeshComponent |
Check whether a static mesh component has vertex colors | EditorStaticMeshLibrary.h |
|
static bool HasVertexColors
(
UStaticMesh* StaticMesh |
Check whether a static mesh has vertex colors | EditorStaticMeshLibrary.h |
|
static int32 ImportLOD
(
UStaticMesh* BaseStaticMesh, |
Import or re-import a LOD into the specified base mesh. | EditorStaticMeshLibrary.h |
|
static bool InsertUVChannel
(
UStaticMesh* StaticMesh, |
Inserts an empty UV channel at the specified channel index on the given LOD of a StaticMesh. | EditorStaticMeshLibrary.h |
|
static bool IsSectionCollisionEnabled
(
UStaticMesh* StaticMesh, |
Checks if a specific LOD mesh section has collision. | EditorStaticMeshLibrary.h |
|
static bool ReimportAllCustomLODs
(
UStaticMesh* StaticMesh |
Re-import all the custom LODs present in the specified static mesh. | EditorStaticMeshLibrary.h |
|
static bool RemoveCollisions
(
UStaticMesh* StaticMesh |
Same as RemoveCollisionsWithNotification but changes are applied. | EditorStaticMeshLibrary.h |
|
static bool RemoveCollisionsWithNotification
(
UStaticMesh* StaticMesh, |
Remove collisions from a static mesh. | EditorStaticMeshLibrary.h |
|
static bool RemoveLods
(
UStaticMesh* StaticMesh |
Remove LODs on a static mesh except LOD 0. | EditorStaticMeshLibrary.h |
|
static bool RemoveUVChannel
(
UStaticMesh* StaticMesh, |
Removes the UV channel at the specified channel index on the given LOD of a StaticMesh. | EditorStaticMeshLibrary.h |
|
static void SetAllowCPUAccess
(
UStaticMesh* StaticMesh, |
Sets StaticMeshFlag bAllowCPUAccess | EditorStaticMeshLibrary.h |
|
static bool SetConvexDecompositionCollisions
(
UStaticMesh* StaticMesh, |
Same as SetConvexDecompositionCollisionsWithNotification but changes are automatically applied. | EditorStaticMeshLibrary.h |
|
static bool SetConvexDecompositionCollisionsWithNotification
(
UStaticMesh* StaticMesh, |
Add a convex collision to a static mesh. | EditorStaticMeshLibrary.h |
|
static bool SetGenerateLightmapUVs
(
UStaticMesh* StaticMesh, |
Set Generate Lightmap UVs for StaticMesh | EditorStaticMeshLibrary.h |
|
static void SetLodBuildSettings
(
UStaticMesh* StaticMesh, |
Set the LOD build options for the specified LOD index. | EditorStaticMeshLibrary.h |
|
static int32 SetLodFromStaticMesh
(
UStaticMesh* DestinationStaticMesh, |
Adds or create a LOD at DestinationLodIndex using the geometry from SourceStaticMesh SourceLodIndex | EditorStaticMeshLibrary.h |
|
static void SetLodReductionSettings
(
UStaticMesh* StaticMesh, |
Set the LOD reduction for the specified LOD index. | EditorStaticMeshLibrary.h |
|
static int32 SetLods
(
UStaticMesh* StaticMesh, |
Same as SetLodsWithNotification but changes are applied. | EditorStaticMeshLibrary.h | |
static int32 SetLods
(
UStaticMesh* StaticMesh, |
Same as SetLodsWithNotification but changes are applied. | EditorStaticMeshLibrary.h |
|
static int32 SetLodsWithNotification
(
UStaticMesh* StaticMesh, |
Remove then add LODs on a static mesh. | EditorStaticMeshLibrary.h | |
static int32 SetLodsWithNotification
(
UStaticMesh* StaticMesh, |
The functions below are BP exposed copies of functions that use deprecated structs, updated to the new structs in StaticMeshEditorSubsytem The old structs redirect to the new ones, so this makes blueprints that use the old structs still work The old functions are still available as an overload, which makes old code that uses them compatible | EditorStaticMeshLibrary.h |
|