Module mesh_data_tool

Procs

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