|
| MESHCONVERSION_API void | SetMeshDescription (FMeshDescription *Description) |
| |
| MESHCONVERSION_API void | ReserveNewVertices (int32 Count) |
| |
| MESHCONVERSION_API FVertexID | AppendVertex (const FVector &Position) |
| |
| MESHCONVERSION_API FVertexID | AppendVertexWithId (int32 NewVertexID, const FVector &Position) |
| |
| MESHCONVERSION_API FVector | GetPosition (const FVertexID &VertexID) |
| |
| MESHCONVERSION_API FVector | GetPosition (const FVertexInstanceID &InstanceID) |
| |
| MESHCONVERSION_API void | SetPosition (const FVertexID &VertexID, const FVector &NewPosition) |
| |
| MESHCONVERSION_API void | SetNumUVLayers (int32 NumUVLayers) |
| |
| MESHCONVERSION_API void | ReserveNewUVs (int32 Count, int UVLayerIndex) |
| |
| MESHCONVERSION_API FUVID | AppendUV (const FVector2D &UVvalue, int32 UVLayerIndex) |
| |
| MESHCONVERSION_API FVertexInstanceID | AppendInstance (const FVertexID &VertexID) |
| |
| MESHCONVERSION_API void | SetInstanceUV (const FVertexInstanceID &InstanceID, const FVector2D &InstanceUV, int32 UVLayerIndex=0) |
| |
| MESHCONVERSION_API void | SetInstanceNormal (const FVertexInstanceID &InstanceID, const FVector &Normal) |
| |
| MESHCONVERSION_API void | SetInstanceTangentSpace (const FVertexInstanceID &InstanceID, const FVector &Normal, const FVector &Tangent, float Sign) |
| |
| MESHCONVERSION_API void | SetInstanceColor (const FVertexInstanceID &InstanceID, const FVector4f &Color) |
| |
| MESHCONVERSION_API void | EnablePolyGroups () |
| |
| MESHCONVERSION_API void | SetPolyGroupID (const FTriangleID &TriangleID, int GroupID) |
| |
| MESHCONVERSION_API void | AppendUVTriangle (const FTriangleID &TriangleID, const FUVID UVverterxID0, const FUVID UVvertexID1, const FUVID UVvertexID2, int32 UVLayerIndex) |
| |
| MESHCONVERSION_API FTriangleID | AppendTriangle (const FVertexID &Vertex0, const FVertexID &Vertex1, const FVertexID &Vertex2, const FPolygonGroupID &PolygonGroup) |
| |
| MESHCONVERSION_API FTriangleID | AppendTriangle (const FVertexID *Triangle, const FPolygonGroupID &PolygonGroup) |
| |
| MESHCONVERSION_API FTriangleID | AppendTriangle (const FVertexInstanceID &Instance0, const FVertexInstanceID &Instance1, const FVertexInstanceID &Instance2, const FPolygonGroupID &PolygonGroup) |
| |
| MESHCONVERSION_API FPolygonID | AppendPolygon (const TArray< FVertexID > &Vertices, const FPolygonGroupID &PolygonGroup) |
| |
| MESHCONVERSION_API FPolygonGroupID | AppendPolygonGroup (FName MaterialSlotName=NAME_None) |
| |
| template<typename T > |
| void | SetVertexAttributeValue (FName AttributeName, FVertexID VertexID, const T &Value) |
| |
| MESHCONVERSION_API void | SetAllEdgesHardness (bool bHard) |
| |
| MESHCONVERSION_API void | Translate (const FVector &Translation) |
| |
| MESHCONVERSION_API FBox | ComputeBoundingBox () const |
| |
| MESHCONVERSION_API void | SuspendMeshDescriptionIndexing () |
| |
| MESHCONVERSION_API void | ResumeMeshDescriptionIndexing () |
| |
Utility class to construct MeshDescription instances. NB: this will add a vertex-instance UV to the Description, if it has none.