proc createTile(self: TileSet; id: int64) {.gcsafe, locks: 0, raises: [], tags: []
.} 
- 
 
proc autotileSetBitmaskMode(self: TileSet; id: int64; mode: int64) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc autotileGetBitmaskMode(self: TileSet; id: int64): int64 {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileSetName(self: TileSet; id: int64; name: string) {.gcsafe, locks: 0, raises: [],
    tags: []
.} 
- 
 
proc tileGetName(self: TileSet; id: int64): string {.gcsafe, locks: 0, raises: [], tags: []
.} 
- 
 
proc tileSetTexture(self: TileSet; id: int64; texture: Texture) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetTexture(self: TileSet; id: int64): Texture {.gcsafe, locks: 0,
    raises: [Exception], tags: [RootEffect]
.} 
- 
 
proc tileSetNormalMap(self: TileSet; id: int64; normalMap: Texture) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetNormalMap(self: TileSet; id: int64): Texture {.gcsafe, locks: 0,
    raises: [Exception], tags: [RootEffect]
.} 
- 
 
proc tileSetMaterial(self: TileSet; id: int64; material: ShaderMaterial) {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetMaterial(self: TileSet; id: int64): ShaderMaterial {.gcsafe, locks: 0,
    raises: [Exception], tags: [RootEffect]
.} 
- 
 
proc tileSetTextureOffset(self: TileSet; id: int64; textureOffset: Vector2) {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetTextureOffset(self: TileSet; id: int64): Vector2 {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileSetRegion(self: TileSet; id: int64; region: Rect2) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetRegion(self: TileSet; id: int64): Rect2 {.gcsafe, locks: 0, raises: [],
    tags: []
.} 
- 
 
proc tileSetShape(self: TileSet; id: int64; shapeId: int64; shape: Shape2D) {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetShape(self: TileSet; id: int64; shapeId: int64): Shape2D {.gcsafe, locks: 0,
    raises: [Exception], tags: [RootEffect]
.} 
- 
 
proc tileSetShapeTransform(self: TileSet; id: int64; shapeId: int64;
                          shapeTransform: Transform2D) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetShapeTransform(self: TileSet; id: int64; shapeId: int64): Transform2D {.
    gcsafe, locks: 0, raises: [], tags: []
.} 
- 
 
proc tileSetShapeOneWay(self: TileSet; id: int64; shapeId: int64; oneWay: bool) {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetShapeOneWay(self: TileSet; id: int64; shapeId: int64): bool {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileAddShape(self: TileSet; id: int64; shape: Shape2D;
                 shapeTransform: Transform2D; oneWay: bool = false;
                 autotileCoord: Vector2 = vec2(0.0, 0.0)) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetShapeCount(self: TileSet; id: int64): int64 {.gcsafe, locks: 0, raises: [],
    tags: []
.} 
- 
 
proc tileSetShapes(self: TileSet; id: int64; shapes: Array) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetShapes(self: TileSet; id: int64): Array {.gcsafe, locks: 0, raises: [],
    tags: []
.} 
- 
 
proc tileSetTileMode(self: TileSet; id: int64; tilemode: int64) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetTileMode(self: TileSet; id: int64): int64 {.gcsafe, locks: 0, raises: [],
    tags: []
.} 
- 
 
proc tileSetNavigationPolygon(self: TileSet; id: int64;
                             navigationPolygon: NavigationPolygon) {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetNavigationPolygon(self: TileSet; id: int64): NavigationPolygon {.gcsafe,
    locks: 0, raises: [Exception], tags: [RootEffect]
.} 
- 
 
proc tileSetNavigationPolygonOffset(self: TileSet; id: int64;
                                   navigationPolygonOffset: Vector2) {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetNavigationPolygonOffset(self: TileSet; id: int64): Vector2 {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileSetLightOccluder(self: TileSet; id: int64; lightOccluder: OccluderPolygon2D) {.
    gcsafe, locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetLightOccluder(self: TileSet; id: int64): OccluderPolygon2D {.gcsafe,
    locks: 0, raises: [Exception], tags: [RootEffect]
.} 
- 
 
proc tileSetOccluderOffset(self: TileSet; id: int64; occluderOffset: Vector2) {.gcsafe,
    locks: 0, raises: [], tags: []
.} 
- 
 
proc tileGetOccluderOffset(self: TileSet; id: int64): Vector2 {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileSetZIndex(self: TileSet; id: int64; zIndex: int64) {.gcsafe, locks: 0,
    raises: [], tags: []
.} 
- 
 
proc tileGetZIndex(self: TileSet; id: int64): int64 {.gcsafe, locks: 0, raises: [],
    tags: []
.} 
- 
 
proc removeTile(self: TileSet; id: int64) {.gcsafe, locks: 0, raises: [], tags: []
.} 
- 
 
proc clear(self: TileSet) {.gcsafe, locks: 0, raises: [], tags: []
.} 
- 
 
proc getLastUnusedTileId(self: TileSet): int64 {.gcsafe, locks: 0, raises: [], tags: []
.} 
- 
 
proc findTileByName(self: TileSet; name: string): int64 {.gcsafe, locks: 0, raises: [],
    tags: []
.} 
- 
 
proc getTilesIds(self: TileSet): Array {.gcsafe, locks: 0, raises: [], tags: []
.} 
-