Module mesh

Consts

PRIMITIVE_POINTS = 0'i64
PRIMITIVE_LINES = 1'i64
PRIMITIVE_LINE_STRIP = 2'i64
PRIMITIVE_LINE_LOOP = 3'i64
PRIMITIVE_TRIANGLES = 4'i64
PRIMITIVE_TRIANGLE_STRIP = 5'i64
PRIMITIVE_TRIANGLE_FAN = 6'i64
BLEND_SHAPE_MODE_NORMALIZED = 0'i64
BLEND_SHAPE_MODE_RELATIVE = 1'i64
ARRAY_FORMAT_VERTEX = 1'i64
ARRAY_FORMAT_NORMAL = 2'i64
ARRAY_FORMAT_TANGENT = 4'i64
ARRAY_FORMAT_COLOR = 8'i64
ARRAY_FORMAT_TEX_UV = 16'i64
ARRAY_FORMAT_TEX_UV2 = 32'i64
ARRAY_FORMAT_BONES = 64'i64
ARRAY_FORMAT_WEIGHTS = 128'i64
ARRAY_FORMAT_INDEX = 256'i64
ARRAY_COMPRESS_BASE = 9'i64
ARRAY_COMPRESS_VERTEX = 512'i64
ARRAY_COMPRESS_NORMAL = 1024'i64
ARRAY_COMPRESS_TANGENT = 2048'i64
ARRAY_COMPRESS_COLOR = 4096'i64
ARRAY_COMPRESS_TEX_UV = 8192'i64
ARRAY_COMPRESS_TEX_UV2 = 16384'i64
ARRAY_COMPRESS_BONES = 32768'i64
ARRAY_COMPRESS_WEIGHTS = 65536'i64
ARRAY_COMPRESS_INDEX = 131072'i64
ARRAY_FLAG_USE_2D_VERTICES = 262144'i64
ARRAY_FLAG_USE_16_BIT_BONES = 524288'i64
ARRAY_COMPRESS_DEFAULT = 97792'i64
ARRAY_VERTEX = 0'i64
ARRAY_NORMAL = 1'i64
ARRAY_TANGENT = 2'i64
ARRAY_COLOR = 3'i64
ARRAY_TEX_UV = 4'i64
ARRAY_TEX_UV2 = 5'i64
ARRAY_BONES = 6'i64
ARRAY_WEIGHTS = 7'i64
ARRAY_INDEX = 8'i64
ARRAY_MAX = 9'i64

Procs

proc lightmapSizeHint(self: Mesh): Vector2 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc lightmapSizeHint=(self: Mesh; val: Vector2) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc createTrimeshShape(self: Mesh): Shape {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc createConvexShape(self: Mesh): Shape {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc createOutline(self: Mesh; margin: float64): Mesh {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc getFaces(self: Mesh): PoolVector3Array {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc generateTriangleMesh(self: Mesh): TriangleMesh {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}