|
| | FLinearStairGenerator () |
| |
| virtual | ~FLinearStairGenerator () override |
| |
| virtual GEOMETRYCORE_API | ~FStairGenerator () override |
| |
| virtual GEOMETRYCORE_API FMeshShapeGenerator & | Generate () override |
| |
| virtual | ~FMeshShapeGenerator () |
| |
| bool | HasAttributes () const |
| |
| void | ResetAttributes (bool bResetPolygonIDs=false) |
| |
| void | Reset () |
| |
| void | SetBufferSizes (int NumVertices, int NumTriangles, int NumUVs, int NumNormals) |
| |
| void | ExtendBufferSizes (int AddVertices, int AddTriangles, int AddUVs, int AddNormals) |
| |
| void | SetVertex (int Index, const FVector3d &Position) |
| |
| int | AppendVertex (const FVector3d &Position) |
| |
| void | SetUV (int Index, const FVector2f &UV, int ParentVertex) |
| |
| int | AppendUV (const FVector2f &UV, int ParentVertex) |
| |
| void | SetNormal (int Index, const FVector3f &Normal, int ParentVertex) |
| |
| int | AppendNormal (const FVector3f &Normal, int ParentVertex) |
| |
| void | SetTriangle (int Index, const FIndex3i &Tri) |
| |
| void | SetTriangle (int Index, int A, int B, int C) |
| |
| void | SetTriangle (int Index, int A, int B, int C, bool bClockwiseOverride) |
| |
| int | AppendTriangle (int A, int B, int C) |
| |
| void | SetTriangleUVs (int Index, const FIndex3i &Tri) |
| |
| void | SetTriangleUVs (int Index, int A, int B, int C) |
| |
| void | SetTriangleUVs (int Index, int A, int B, int C, bool bClockwiseOverride) |
| |
| void | SetTriangleNormals (int Index, const FIndex3i &Tri) |
| |
| void | SetTriangleNormals (int Index, int A, int B, int C) |
| |
| void | SetTriangleNormals (int Index, int A, int B, int C, bool bClockwiseOverride) |
| |
| void | SetTrianglePolygon (int Index, int PolygonID) |
| |
| void | SetTriangleWithMatchedUVNormal (int Index, int A, int B, int C) |
| |
Generate an oriented Linear Stair mesh.