Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore
| Name | UGeometryScriptLibrary_MeshUVFunctions |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshUVFunctions.h |
| Include Path | #include "GeometryScript/MeshUVFunctions.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="GeometryScript_UVs"))
class UGeometryScriptLibrary_MeshUVFunctions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UGeometryScriptLibrary_MeshUVFunctions
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDeferChangeNotifications | int FGeometryScriptUVTriangle bool bool | GeometryScript/MeshUVFunctions.h | ||
| bDeferChangeNotifications | int FVector2D bool bool | GeometryScript/MeshUVFunctions.h | ||
| bDeferChangeNotifications | FVector2D bool bool | GeometryScript/MeshUVFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptMeshSelection bool bool | GeometryScript/MeshUVFunctions.h | ||
| bDeferChangeNotifications | int FIntVector bool bool | GeometryScript/MeshUVFunctions.h | ||
| bFoundTopologyErrors | bool & | GeometryScript/MeshUVFunctions.h | ||
| bFoundUnsetUVs | FGeometryScriptMeshSelection double double FBoxFBox2D bool bool & | GeometryScript/MeshUVFunctions.h | ||
| bHasSplitUVs | FGeometryScriptUVList bool bool bool & | GeometryScript/MeshUVFunctions.h | ||
| bHasVertexIDGaps | FGeometryScriptUVList bool bool & | GeometryScript/MeshUVFunctions.h | ||
| bHaveValidUVs | int32FIntVector bool & | GeometryScript/MeshUVFunctions.h | ||
| bInsertSeams | FGeometryScriptMeshSelection bool | GeometryScript/MeshUVFunctions.h | ||
| bInvalidTopology | bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidElementID | int32FVector2D bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidElementID | int FVector2D bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidTriangle | int FIntVector bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidTriangle | int FGeometryScriptUVTriangle bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidUVSet | bool bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidUVSet | FGeometryScriptUVList bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidUVSet | FGeometryScriptMeshSelection double double FBoxFBox2D bool & | GeometryScript/MeshUVFunctions.h | ||
| bIsValidUVSet | FVector2D bool & | GeometryScript/MeshUVFunctions.h | ||
| bOnlyIncludeValidUVTris | FGeometryScriptMeshSelection double double FBoxFBox2D bool bool bool | GeometryScript/MeshUVFunctions.h | ||
| bOnlyUVPositions | bool bool | GeometryScript/MeshUVFunctions.h | ||
| BoxTransform | FTransform | GeometryScript/MeshUVFunctions.h | ||
| bUseInterpolatedNormal | FVectorint32TArray< int > TArray< FVector2D > double bool | GeometryScript/MeshUVFunctions.h | ||
| CenterPoint | FVector | GeometryScript/MeshUVFunctions.h | ||
| CenterPointTriangleID | FVectorint32 | GeometryScript/MeshUVFunctions.h | ||
| CylinderTransform | FTransform | GeometryScript/MeshUVFunctions.h | ||
| Debug | FTransformFGeometryScriptMeshSelection float UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FTransformFGeometryScriptMeshSelection int UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptLayoutUVsOptionsFGeometryScriptMeshSelectionUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FTransformFGeometryScriptMeshSelectionUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptRecomputeUVsOptionsFGeometryScriptMeshSelectionUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptPatchBuilderOptionsUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptXAtlasOptionsUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptRepackUVsOptionsUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FVector2DFVector2DFGeometryScriptMeshSelectionUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptMeshSelection double double FBoxFBox2D bool bool bool UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FVector2DFGeometryScriptMeshSelectionUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptUVList bool bool bool UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptUVTexelDensityOptionsFGeometryScriptMeshSelectionUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptMeshSelection bool bool UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | bool bool UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FVectorint32TArray< int > TArray< FVector2D > double bool FVector double UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | float FVector2DFGeometryScriptMeshSelectionUGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| Debug | FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVHFGeometryScriptMeshSelectionFTransformFGeometryScriptMeshProjectionSettingsFVector double UGeometryScriptDebug * | GeometryScript/MeshUVFunctions.h | ||
| ElementID | int | GeometryScript/MeshUVFunctions.h | ||
| ElementID | int32 | GeometryScript/MeshUVFunctions.h | ||
| LayoutOptions | FGeometryScriptLayoutUVsOptions | GeometryScript/MeshUVFunctions.h | ||
| MeshArea | FGeometryScriptMeshSelection double & | GeometryScript/MeshUVFunctions.h | ||
| MeshBounds | FGeometryScriptMeshSelection double double FBox & | GeometryScript/MeshUVFunctions.h | ||
| MinIslandTriCount | FTransformFGeometryScriptMeshSelection int | GeometryScript/MeshUVFunctions.h | ||
| NewUVPosition | FVector2D | GeometryScript/MeshUVFunctions.h | ||
| NewUVPosition | int FVector2D | GeometryScript/MeshUVFunctions.h | ||
| Options | FGeometryScriptXAtlasOptions | GeometryScript/MeshUVFunctions.h | ||
| Options | FGeometryScriptPatchBuilderOptions | GeometryScript/MeshUVFunctions.h | ||
| Options | FGeometryScriptUVTexelDensityOptions | GeometryScript/MeshUVFunctions.h | ||
| Options | FGeometryScriptRecomputeUVsOptions | GeometryScript/MeshUVFunctions.h | ||
| PlaneTransform | FTransform | GeometryScript/MeshUVFunctions.h | ||
| ProjectionDirection | FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVHFGeometryScriptMeshSelectionFTransformFGeometryScriptMeshProjectionSettingsFVector | GeometryScript/MeshUVFunctions.h | ||
| ProjectionOffset | FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVHFGeometryScriptMeshSelectionFTransformFGeometryScriptMeshProjectionSettingsFVector double | GeometryScript/MeshUVFunctions.h | ||
| Radius | FVectorint32TArray< int > TArray< FVector2D > double | GeometryScript/MeshUVFunctions.h | ||
| RepackOptions | FGeometryScriptRepackUVsOptions | GeometryScript/MeshUVFunctions.h | ||
| RotationAngle | float | GeometryScript/MeshUVFunctions.h | ||
| RotationOrigin | float FVector2D | GeometryScript/MeshUVFunctions.h | ||
| Scale | FVector2D | GeometryScript/MeshUVFunctions.h | ||
| ScaleOrigin | FVector2DFVector2D | GeometryScript/MeshUVFunctions.h | ||
| Selection | FGeometryScriptRecomputeUVsOptionsFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Selection | FVector2DFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Selection | FTransformFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Selection | FGeometryScriptUVTexelDensityOptionsFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Selection | FGeometryScriptLayoutUVsOptionsFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Selection | FGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Selection | FVector2DFVector2DFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Selection | float FVector2DFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| Settings | FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVHFGeometryScriptMeshSelectionFTransformFGeometryScriptMeshProjectionSettings | GeometryScript/MeshUVFunctions.h | ||
| SourceMesh | FGeometryScriptMeshSelectionFTransform const UDynamicMesh * | GeometryScript/MeshUVFunctions.h | ||
| SourceMeshOptionalBVH | FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVH | GeometryScript/MeshUVFunctions.h | ||
| SourceSelection | FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVHFGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| SourceTransform | FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVHFGeometryScriptMeshSelectionFTransform | GeometryScript/MeshUVFunctions.h | ||
| SplitAngle | FTransformFGeometryScriptMeshSelection float | GeometryScript/MeshUVFunctions.h | ||
| TangentYDirection | FVectorint32TArray< int > TArray< FVector2D > double bool FVector | GeometryScript/MeshUVFunctions.h | ||
| TargetSelection | FGeometryScriptMeshSelection | GeometryScript/MeshUVFunctions.h | ||
| TargetTransform | FGeometryScriptMeshSelectionFTransform | GeometryScript/MeshUVFunctions.h | ||
| Translation | FVector2D | GeometryScript/MeshUVFunctions.h | ||
| TriangleID | int | GeometryScript/MeshUVFunctions.h | ||
| TriangleID | int32 | GeometryScript/MeshUVFunctions.h | ||
| TriangleUVElements | int FIntVector | GeometryScript/MeshUVFunctions.h | ||
| TriangleUVElements | int32FIntVector & | GeometryScript/MeshUVFunctions.h | ||
| UVArea | FGeometryScriptMeshSelection double double & | GeometryScript/MeshUVFunctions.h | ||
| UVBounds | FGeometryScriptMeshSelection double double FBoxFBox2D & | GeometryScript/MeshUVFunctions.h | ||
| UVList | FGeometryScriptUVList & | GeometryScript/MeshUVFunctions.h | ||
| UVPosition | int32FVector2D & | GeometryScript/MeshUVFunctions.h | ||
| UVRotationDeg | FVectorint32TArray< int > TArray< FVector2D > double bool FVector double | GeometryScript/MeshUVFunctions.h | ||
| UVs | int FGeometryScriptUVTriangle | GeometryScript/MeshUVFunctions.h | ||
| VertexIDs | FVectorint32TArray< int > & | GeometryScript/MeshUVFunctions.h | ||
| VertexUVs | FVectorint32TArray< int > TArray< FVector2D > & | GeometryScript/MeshUVFunctions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
FVector2D UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
bool UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
FGeometryScriptMeshSelectionFTransform const UDynamicMeshFGeometryScriptDynamicMeshBVH UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName, |
GeometryScript/MeshUVFunctions.h | ||
static UPARAM
(
DisplayName, |
GeometryScript/MeshUVFunctions.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IntersectsUVBox2D
(
FBox2D A, |
Test two Box2D bounds for intersection, with optional support for working in a wrapped space | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Set the number of UV Channels on the Target Mesh. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
GeometryScript/MeshUVFunctions.h |
|
|
static static UPARAM
(
DisplayName |
Copy the data in one UV Channel to another UV Channel on the same Target Mesh. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Sets the UVs of a mesh triangle in the given UV Channel. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Adds a new UV Element to the specified UV Channel of the Mesh and returns a new UV Element ID. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Sets the UV Element IDs for a given Triangle in the specified UV Channel, ie the "UV Triangle" indices. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Returns the UV Element IDs associated with the three vertices of the triangle in the specified UV Channel. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Convert Selection to an Edge selection, and set or remove UV seams along all of the selected edges | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Returns the UV Position for a given UV Element ID in the specified UV Channel. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Sets the UV position of a specific ElementID in the given UV Set/Channel If the UV Set or Element ID does not exist, bIsValidElementID will be returned as false. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Update all selected UV values in the specified UV Channel by adding the Translation value to each. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Update all selected UV values in the specified UV Channel by Scale, mathematically the new value is given by (UV - ScaleOrigin) * Scale + ScaleOrigin If the provided Selection is empty, the update is applied to the entire UV Channel. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Update all the selected UV values in the specified UV Channel by a rotation of Rotation Angle (in degrees) relative to the Rotation Origin. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Scale of PlaneTransform defines world-space dimension that maps to 1 UV dimension | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Using Box Projection, update the UVs in the UV Channel for an entire mesh or a subset defined by a non-empty Selection. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Using Cylinder Projection, update the UVs in the UV Channel for an entire mesh or a subset defined by a non-empty Selection. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Copy UVs from one mesh to another, by projecting along the requested direction. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Rescales UVs in the UV Channel for a Mesh to match a specified texel density, described by the options passed in. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Recomputes UVs in the UV Channel for a Mesh based on different types of well-defined UV islands, such as existing UV islands, PolyGroups, or a subset of the mesh based on a non-empty Selection. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Packs the existing UV islands in the specified UV Channel into standard UV space based on the Repack Options. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Packs the existing UV islands in the specified UV Channel into standard UV space based on the Repack Options. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Computes new UVs for the specified UV Channel using PatchBuilder method in the Options, and optionally packs. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Computes new UVs for the specified UV Channel using XAtlas, and optionally packs. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Compute information about dimensions and areas for a UV Set of a Mesh, with an optional Mesh Selection | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Get a list of single vertex UVs for each mesh vertex in the TargetMesh, derived from the specified UV Channel. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Copy the 2D UVs from the given UV Channel in CopyFromMesh to the 3D vertex positions in CopyToUVMesh, with the triangle mesh topology defined by the UV Channel. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Transfer the 3D vertex positions and triangles of CopyFromUVMesh to the given UV Channel identified by ToUVChannel of CopyToMesh. | GeometryScript/MeshUVFunctions.h |
|
static static UPARAM
(
DisplayName |
Compute local UV parameterization on TargetMesh vertices around the given CenterPoint / Triangle. | GeometryScript/MeshUVFunctions.h |
|