Module mesh_data_tool

Procs

proc clear*(self: MeshDataTool) {.
gcsafe, locks: 0
.}
proc createFromSurface*(self: MeshDataTool; mesh: ArrayMesh; surface: int64): Error {.
gcsafe, locks: 0
.}
proc commitToSurface*(self: MeshDataTool; mesh: ArrayMesh): Error {.
gcsafe, locks: 0
.}
proc getFormat*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
proc getVertexCount*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
proc getEdgeCount*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
proc getFaceCount*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
proc setVertex*(self: MeshDataTool; idx: int64; vertex: Vector3) {.
gcsafe, locks: 0
.}
proc getVertex*(self: MeshDataTool; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
proc setVertexNormal*(self: MeshDataTool; idx: int64; normal: Vector3) {.
gcsafe, locks: 0
.}
proc getVertexNormal*(self: MeshDataTool; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
proc setVertexTangent*(self: MeshDataTool; idx: int64; tangent: Plane) {.
gcsafe, locks: 0
.}
proc getVertexTangent*(self: MeshDataTool; idx: int64): Plane {.
gcsafe, locks: 0
.}
proc setVertexUv*(self: MeshDataTool; idx: int64; uv: Vector2) {.
gcsafe, locks: 0
.}
proc getVertexUv*(self: MeshDataTool; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
proc setVertexUv2*(self: MeshDataTool; idx: int64; uv2: Vector2) {.
gcsafe, locks: 0
.}
proc getVertexUv2*(self: MeshDataTool; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
proc setVertexColor*(self: MeshDataTool; idx: int64; color: Color) {.
gcsafe, locks: 0
.}
proc getVertexColor*(self: MeshDataTool; idx: int64): Color {.
gcsafe, locks: 0
.}
proc setVertexBones*(self: MeshDataTool; idx: int64; bones: PoolIntArray) {.
gcsafe, locks: 0
.}
proc getVertexBones*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
proc setVertexWeights*(self: MeshDataTool; idx: int64; weights: PoolRealArray) {.
gcsafe, locks: 0
.}
proc getVertexWeights*(self: MeshDataTool; idx: int64): PoolRealArray {.
gcsafe, locks: 0
.}
proc setVertexMeta*(self: MeshDataTool; idx: int64; meta: Variant) {.
gcsafe, locks: 0
.}
proc getVertexMeta*(self: MeshDataTool; idx: int64): Variant {.
gcsafe, locks: 0
.}
proc getVertexEdges*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
proc getVertexFaces*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
proc getEdgeVertex*(self: MeshDataTool; idx: int64; vertex: int64): int64 {.
gcsafe, locks: 0
.}
proc getEdgeFaces*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
proc setEdgeMeta*(self: MeshDataTool; idx: int64; meta: Variant) {.
gcsafe, locks: 0
.}
proc getEdgeMeta*(self: MeshDataTool; idx: int64): Variant {.
gcsafe, locks: 0
.}
proc getFaceVertex*(self: MeshDataTool; idx: int64; vertex: int64): int64 {.
gcsafe, locks: 0
.}
proc getFaceEdge*(self: MeshDataTool; idx: int64; edge: int64): int64 {.
gcsafe, locks: 0
.}
proc setFaceMeta*(self: MeshDataTool; idx: int64; meta: Variant) {.
gcsafe, locks: 0
.}
proc getFaceMeta*(self: MeshDataTool; idx: int64): Variant {.
gcsafe, locks: 0
.}
proc getFaceNormal*(self: MeshDataTool; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
proc setMaterial*(self: MeshDataTool; material: Material) {.
gcsafe, locks: 0
.}
proc getMaterial*(self: MeshDataTool): Material {.
gcsafe, locks: 0
.}