proc arvr*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `arvr =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc size*(self: Viewport): Rect2 {.gcsafe, locks: 0
.} 
- 
 
proc `size =`*(self: Viewport; val: Rect2) {.gcsafe, locks: 0
.} 
- 
 
proc ownWorld*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `ownWorld =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc world*(self: Viewport): World {.gcsafe, locks: 0
.} 
- 
 
proc `world =`*(self: Viewport; val: World) {.gcsafe, locks: 0
.} 
- 
 
proc transparentBg*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `transparentBg =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc msaa*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `msaa =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc hdr*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `hdr =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc disable3d*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `disable3d =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc usage*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `usage =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc debugDraw*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `debugDraw =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc renderTargetVFlip*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `renderTargetVFlip =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc renderTargetClearOnNewFrame*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `renderTargetClearOnNewFrame =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc renderTargetUpdateMode*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `renderTargetUpdateMode =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc audioListenerEnable2d*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `audioListenerEnable2d =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc audioListenerEnable3d*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `audioListenerEnable3d =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc physicsObjectPicking*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `physicsObjectPicking =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc guiDisableInput*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc `guiDisableInput =`*(self: Viewport; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc shadowAtlasSize*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `shadowAtlasSize =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc shadowAtlasQuad0*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `shadowAtlasQuad0 =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc shadowAtlasQuad1*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `shadowAtlasQuad1 =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc shadowAtlasQuad2*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `shadowAtlasQuad2 =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc shadowAtlasQuad3*(self: Viewport): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `shadowAtlasQuad3 =`*(self: Viewport; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc setWorld2d*(self: Viewport; world2d: World2D) {.gcsafe, locks: 0
.} 
- 
 
proc getWorld2d*(self: Viewport): World2D {.gcsafe, locks: 0
.} 
- 
 
proc findWorld2d*(self: Viewport): World2D {.gcsafe, locks: 0
.} 
- 
 
proc findWorld*(self: Viewport): World {.gcsafe, locks: 0
.} 
- 
 
proc setCanvasTransform*(self: Viewport; xform: Transform2D) {.gcsafe, locks: 0
.} 
- 
 
proc getCanvasTransform*(self: Viewport): Transform2D {.gcsafe, locks: 0
.} 
- 
 
proc setGlobalCanvasTransform*(self: Viewport; xform: Transform2D) {.gcsafe, locks: 0
.} 
- 
 
proc getGlobalCanvasTransform*(self: Viewport): Transform2D {.gcsafe, locks: 0
.} 
- 
 
proc getFinalTransform*(self: Viewport): Transform2D {.gcsafe, locks: 0
.} 
- 
 
proc getVisibleRect*(self: Viewport): Rect2 {.gcsafe, locks: 0
.} 
- 
 
proc setSizeOverride*(self: Viewport; enable: bool;
                     size: Vector2 = vec2(- 1.0, - 1.0);
                     margin: Vector2 = vec2(0.0, 0.0)) {.gcsafe, locks: 0
.} 
- 
 
proc getSizeOverride*(self: Viewport): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc isSizeOverrideEnabled*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc setSizeOverrideStretch*(self: Viewport; enabled: bool) {.gcsafe, locks: 0
.} 
- 
 
proc isSizeOverrideStretchEnabled*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc clear*(self: Viewport) {.gcsafe, locks: 0
.} 
- 
 
proc getRenderInfo*(self: Viewport; info: int64): int64 {.gcsafe, locks: 0
.} 
- 
 
proc getTexture*(self: Viewport): ViewportTexture {.gcsafe, locks: 0
.} 
- 
 
proc getViewportRid*(self: Viewport): RID {.gcsafe, locks: 0
.} 
- 
 
proc input*(self: Viewport; localEvent: InputEvent) {.gcsafe, locks: 0
.} 
- 
 
proc unhandledInput*(self: Viewport; localEvent: InputEvent) {.gcsafe, locks: 0
.} 
- 
 
proc updateWorlds*(self: Viewport) {.gcsafe, locks: 0
.} 
- 
 
proc getCamera*(self: Viewport): Camera {.gcsafe, locks: 0
.} 
- 
 
proc setAttachToScreenRect*(self: Viewport; rect: Rect2) {.gcsafe, locks: 0
.} 
- 
 
proc getMousePosition*(self: Viewport): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc warpMouse*(self: Viewport; toPos: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc guiHasModalStack*(self: Viewport): bool {.gcsafe, locks: 0
.} 
- 
 
proc guiGetDragData*(self: Viewport): Variant {.gcsafe, locks: 0
.} 
-