canMakePayments?1() [StoreKit] returns whether the user is allowed to make payments finishTransaction?1(transaction) [StoreKit] completes a pending transaction purchase?1(productIdentifier,quantity) [StoreKit] process a payment request requestProducts?1(productIdentifiers) [StoreKit] retrieve localized information about a list of products restoreCompletedTransactions?1() [StoreKit] restore previously completed purchases Event.REQUEST_PRODUCTS_COMPLETE?3 requestProductsComplete Event.RESTORE_TRANSACTIONS_COMPLETE?3 restoreTransactionsComplete Event.TRANSACTION?3 transaction StoreKit.FAILED?2 failed StoreKit.PURCHASED?2 purchased StoreKit.RESTORED?2 restored checkBillingSupported?1(productType) [GoogleBilling] confirmNotification?1(notificationId) [GoogleBilling] requestPurchase?1(productId,productType,developerPayload) [GoogleBilling] restoreTransactions?1() [GoogleBilling] setApiVersion?1(apiVersion) [GoogleBilling] setPublicKey?1(publicKey) [GoogleBilling] Event.CHECK_BILLING_SUPPORTED_COMPLETE?3 checkBillingSupportedComplete Event.CONFIRM_NOTIFICATION_COMPLETE?3 confirmNotificationComplete Event.PURCHASE_STATE_CHANGE?3 purchaseStateChange Event.REQUEST_PURCHASE_COMPLETE?3 requestPurchaseComplete GoogleBilling.BILLING_UNAVAILABLE?2 billingUnavailable GoogleBilling.CANCELED?2 canceled GoogleBilling.DEVELOPER_ERROR?2 developerError GoogleBilling.ERROR?2 error GoogleBilling.EXPIRED?2 expired GoogleBilling.INAPP?2 inapp GoogleBilling.ITEM_UNAVAILABLE?2 itemUnavailable GoogleBilling.OK?2 ok GoogleBilling.PURCHASED?2 purchased GoogleBilling.REFUNDED?2 refunded GoogleBilling.SERVICE_UNAVAILABLE?2 serviceUnavailable GoogleBilling.SUBS?2 subs GoogleBilling.USER_CANCELED?2 userCanceled iad.Banner.new?1(alignment,orientation) hide?1() [iad.Banner] isBannerLoaded?1() [iad.Banner] setAlignment?1(alignment) [iad.Banner] show?1() [iad.Banner] Event.BANNER_ACTION_BEGIN?3 bannerActionBegin Event.BANNER_ACTION_FINISHED?3 bannerActionFinished Event.BANNER_AD_FAILED?3 bannerAdFailed Event.BANNER_AD_LOADED?3 bannerAdLoaded iad.Banner.BOTTOM?2 bottom iad.Banner.LANDSCAPE?2 landscape iad.Banner.PORTRAIT?2 portrait iad.Banner.TOP?2 top iad.isAvailable?1() authorize?1(permissions) [Facebook] dialog?1(action,paramaters) [Facebook] extendAccessToken?1() [Facebook] extendAccessTokenIfNeeded?1() [Facebook] getAccessToken?1() [Facebook] getExpirationDate?1() [Facebook] graphRequest?1(graphPath,paramaters,method) [Facebook] isSessionValid?1() [Facebook] logout?1() [Facebook] setAccessToken?1(accessToken) [Facebook] setAppId?1(appId) [Facebook] setExpirationDate?1(expirationDate) [Facebook] shouldExtendAccessToken?1() [Facebook] Event.DIALOG_CANCEL?3 dialogCancel Event.DIALOG_COMPLETE?3 dialogComplete Event.DIALOG_ERROR?3 dialogError Event.LOGIN_CANCEL?3 loginCancel Event.LOGIN_COMPLETE?3 loginComplete Event.LOGIN_ERROR?3 loginError Event.LOGOUT_COMPLETE?3 logoutComplete Event.REQUEST_COMPLETE?3 requestComplete Event.REQUEST_ERROR?3 requestError getMaxLength?1() [b2.RopeJoint] setMaxLength?1(maxLength) [b2.RopeJoint] b2.EdgeShape.new?1(v1x,v1y,v2x,v2y) set?1(v1x,v1y,v2x,v2y) [b2.EdgeShape] sets the two vertices r3d.BoxShape.new?1(hX,hY,hZ) creates a new collision box shape r3d.CapsuleShape.new?1(radius,height) creates a new collision capsule shape r3d.SphereShape.new?1(radius) creates a new collision sphere shape FBInstant.context.chooseAsync?1(options,callback) Opens a context selection dialog for the player. FBInstant.context.createAsync?1(id,callback) Attempts to create or switch into a context between a specified player and the current player. FBInstant.context.getID?1() A unique identifier for the current game context. FBInstant.context.getPlayersAsync?1(callback) Gets an table of #contextplayer objects containing information about active players. FBInstant.context.getType?1() The type of the current game context. FBInstant.context.isSizeBetween?1(minSize,maxSize) Determines whether the number of participants in the current game context is between a given minimum and maximum. FBInstant.context.switchAsync?1(id,callback) Request a switch into a specific context. FBInstant.payments.consumePurchaseAsync?1(purchaseToken,callback) Consumes a specific purchase belonging to the current player. FBInstant.payments.getCatalogAsync?1(callback) Fetches the game's product catalog. FBInstant.payments.getPurchasesAsync?1(callback) Fetches all of the player's unconsumed purchases. FBInstant.payments.onReady?1(callback) Sets a callback to be triggered when Payments operations are available. FBInstant.payments.purchaseAsync?1(purchaseConfig,callback) Begins the purchase flow for a specific product. FBInstant.player.canSubscribeBotAsync?1(callback) Whether a player can subscribe to the game bot or not. FBInstant.player.flushDataAsync?1(callback) Immediately flushes any changes to the player data to the designated cloud storage. FBInstant.player.getConnectedPlayersAsync?1(callback) Fetches a table of ConnectedPlayer tables. FBInstant.player.getDataAsync?1(keys,callback) Retrieve data from the designated cloud storage of the current player. FBInstant.player.getID?1() A unique identifier for the player. FBInstant.player.getName?1() The player's localized display name. FBInstant.player.getPhoto?1() A url to the player's public profile photo. FBInstant.player.getSignedPlayerInfoAsync?1(requestPayload,callback) Fetch the player's unique identifier along with a signature. FBInstant.player.getStatsAsync?1(keys,callback) Retrieve stats from the designated cloud storage of the current player. FBInstant.player.incrementStatsAsync?1(keys-value-pairs,callback) Increment stats saved in the designated cloud storage of the current player. FBInstant.player.setDataAsync?1(keys-value-pairs,callback) Set data to be saved to the designated cloud storage of the current player. FBInstant.player.setStatsAsync?1(keys-value-pairs,callback) Set stats to be saved to the designated cloud storage of the current player. FBInstant.player.subscribeBotAsync?1(callback) Request that the player subscribe the bot associated to the game. getMaterial?1() [r3d.Fixture] gets the fixture material raycast?1(sx,sy,sz,ex,ey,ez) [r3d.Fixture] performs a ray cast on the fixture setCollideWithMaskBits?1(bits) [r3d.Fixture] sets the categories this fixture can collide with setCollisionCategoryBits?1(bits) [r3d.Fixture] sets the fixture collision category bit setMaterial?1(mat) [r3d.Fixture] sets the fixture material testPointInside?1(x,y,z) [r3d.Fixture] checks if a point is inside the fixture applyForce?1(forceX,forceY,forceZ[,pointX,pointY,pointZ]) [r3d.Body] applies a force to this body applyTorque?1(torqueX,torqueY,torqueZ) [r3d.Body] applies a torque to this body createFixture?1(shape,transform,mass) [r3d.Body] creates a new fixture destroyFixture?1(fixture) [r3d.Body] destroys a fixture enableGravity?1(enable) [r3d.Body] enables or disables gravity force on the body getAngularDamping?1() [r3d.Body] gets the body angular damping getAngularVelocity?1() [r3d.Body] gets the body angular velocity getLinearDamping?1() [r3d.Body] gets the body linear damping getLinearVelocity?1() [r3d.Body] gets the body linear velocity getMass?1() [r3d.Body] gets the body mass getTransform?1() [r3d.Body] gets the body transform (position and rotation) matrix raycast?1(sx,sy,sz,ex,ey,ez) [r3d.Body] performs a ray cast on the body setAngularDamping?1(number) [r3d.Body] sets the body angular damping setAngularVelocity?1(number) [r3d.Body] sets the body angular velocity setIsAllowedToSleep?1(allowed) [r3d.Body] allows or disallows a body to sleep setLinearDamping?1(number) [r3d.Body] sets the body linear damping setLinearVelocity?1(number) [r3d.Body] sets the body linear velocity setMass?1(number) [r3d.Body] sets the mass of the body setTransform?1(transform) [r3d.Body] sets the body transform matrix setType?1(type) [r3d.Body] sets the body type testPointInside?1(x,y,z) [r3d.Body] checks if a point is inside the body r3d.Body.STATIC_BODY?2 0 r3d.Body.KINEMATIC_BODY?2 1 r3d.Body.DYNAMIC_BODY?2 2 r3d.ConcaveMeshShape.new?1(vertices,indices) creates a new collision concave mesh shape r3d.ConvexMeshShape.new?1(vertices,indices,faces) creates a new collision convex mesh shape r3d.HeightFieldShape.new?1(width,height,minAltitude,maxAltitude,field) creates a new collision height field shape Bitmap.new?1(texture) creates a new Bitmap object getAnchorPoint?1() [Bitmap] returns the x and y coordinates of the anchor point setAnchorPoint?1(x,y) [Bitmap] sets the anchor point setTexture?1(texture) [Bitmap] sets the texture setTextureRegion?1(textureRegion) [Bitmap] sets the texture region r3d.World.new?1(gravityX,gravityY,gravityZ) creates a 3D physics world createBallAndSocketJoint?1(bodyA,bodyB,anchorX,anchorY,anchorZ,params) [r3d.World] creates a ball and socket joint createBody?1(transform) [r3d.World] creates a new body createFixedJoint?1(bodyA,bodyB,anchorX,anchorY,anchorZ,params) [r3d.World] creates a fixed joint createHingeJoint?1(bodyA,bodyB,anchorX,anchorY,anchorZ,axisX,axisY,axisZ,params) [r3d.World] creates a hinge joint createSliderJoint?1(bodyA,bodyB,anchorX,anchorY,anchorZ,axisX,axisY,axisZ,params) [r3d.World] creates a slider joint destroyBody?1(body) [r3d.World] destroys a body destroyBody?1(joint) [r3d.World] destroys a joint raycast?1(sx,sy,sz,ex,ey,ez,callback,category) [r3d.World] performs a ray cast on the world setEventListener?1(listener) [r3d.World] sets the event listener for collisions in the world step?1(time) [r3d.World] steps the world testAABBOverlap?1(bodyA,bodyB) [r3d.World] checks if two bodies AABB overlap testCollision?1([bodyA,[bodyB,]]callback[,category]) [r3d.World] checks collisions testOverlap?1(bodyA,bodyB) [r3d.World] checks if two bodies overlap package.loadlib?1(libname,funcname) dynamic linking of host program with C library libname zlib.adler32?1(adler32,buffer) updates the adler32 value zlib.compress?1(buffer,level,method,windowBits,memLevel,strategy) returns compressed string zlib.crc32?1(crc32,buffer) updates the crc32 value zlib.decompress?1(buffer,windowBits) returns the decompressed stream zlib.deflate?1(sink,level,method,windowBits,memLevel,strategy,dictionary) returns a deflate stream zlib.inflate?1(source,windowBits,dictionary) returns an inflate stream table.clear?1(t) sets all keys in the given table to nil table.clone?1(table,target,deepclone) duplicates a table table.concat?1(table,sep,i,j) returns concatenated table elements i to j separated by sep table.create?1(count,value) creates a table with the array portion allocated to the given number of elements table.find?1(table,what,init) returns the index of the first occurrence of what within table starting from init table.foreach?1(table,function) iterates over the provided table, passing the key and value of each iteration over to the provided function table.foreachi?1(t,function) similar to table.foreach() except index-value pairs are passed instead of key-value pairs table.freeze?1(t) makes the given table read-only table.getn?1(t) returns the number of elements in the table passed table.insert?1(table,pos,value) inserts value at location pos in table, default pos=n 1 table.isfrozen?1(t) returns true if the given table is frozen and false if it isn't frozen table.maxn?1(t) returns the maximum numeric key of the provided table, or zero if the table has no numeric keys table.move?1(src,a,b,t,dst) copies the specified range of elements from one table to another table.pack?1(values...) returns a new table containing the provided values table.remove?1(table,pos) removes element at pos from table, default pos=n table.share?1(table) makes a table thread safe table.sort?1(table,comp) sorts in-place elements 1 to n, comp(v1,v2- true if v1 0 dragInt?1(label, [ImGui] value [, inc_step = 1, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value, is_changed = ImGui:dragInt(...) dragInt2?1(label, [ImGui] value1, value2 [, inc_step = 1, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, is_changed = ImGui:dragInt2(...) dragInt3?1(label, [ImGui] value1, value2, value3 [, inc_step = 1, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, value3, is_changed = ImGui:dragInt3(...) dragInt4?1(label, [ImGui] value1, value2, value3, value4 [, inc_step = 1, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, value3, value4, is_changed = ImGui:dragInt4(...) dragIntRange2?1(label, [ImGui] v_current_min, v_current_max [, v_speed = 1, v_min = 0, v_max = 0, format = "%d", format_max = nil, ImGui.SliderFlags = 0]) v_current_min, v_current_max, flag = ImGui:dragIntRange2(...) dragIntT?1(label, [ImGui] table [, inc_step = 1, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) is_changed = ImGui:dragIntT(...), table must be an array of any size > 0 sliderFloat?1(label, [ImGui] value [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value, is_changed = ImGui:sliderFloat(...) sliderFloat2?1(label, [ImGui] value1, value2 [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, is_changed = ImGui:sliderFloat2(...) sliderFloat3?1(label, [ImGui] value1, value2, value3 [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, value3, is_changed = ImGui:sliderFloat3(...) sliderFloat4?1(label, [ImGui] value1, value2, value3, value4 [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, value3, value4, is_changed = ImGui:sliderFloat4(...) sliderAngle?1(label, [ImGui] value_in_rad [, min_degrees = -360, max_degrees = 360, format_string = "%.0f deg", ImGui.SliderFlags = 0]) value_in_rad, is_changed = ImGui:sliderAngle(...) sliderFloatT?1(label, [ImGui] table [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) is_changed = ImGui:sliderFloatT(...), table must be an array of any size > 0 sliderInt?1(label, [ImGui] value [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value, is_changed = ImGui:sliderInt(...) sliderInt2?1(label, [ImGui] value1, value2 [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, is_changed = ImGui:sliderInt2(...) sliderInt3?1(label, [ImGui] value1, value2, value3 [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, value3, is_changed = ImGui:sliderInt3(...) sliderInt4?1(label, [ImGui] value1, value2, value3, value4 [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, value3, value4, is_changed = ImGui:sliderInt4(...) sliderIntT?1(label, [ImGui] table [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) is_changed = ImGui:sliderIntT(...), table must be an array of any size > 0 vSliderFloat?1(label, [ImGui] w, h, value, min, max [, format_string = "%.3f", ImGui.SliderFlags = 0]) value, is_changed = ImGui:vSliderFloat(...) vSliderInt?1(label, [ImGui] w, h, value, min, max [, format_string = "%d", ImGui.SliderFlags = 0]) value, is_changed = ImGui:vSliderInt(...) filledSliderFloat?1(label, [ImGui] mirror_flag, value [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value, is_changed = ImGui:filledSliderFloat(...) filledSliderFloat2?1(label, [ImGui] mirror_flag, value1, value2 [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, is_changed = ImGui:filledSliderFloat2(...) filledSliderFloat3?1(label, [ImGui] mirror_flag, value1, value2, value3 [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, value3, is_changed = ImGui:filledSliderFloat3(...) filledSliderFloat4?1(label, [ImGui] mirror_flag, value1, value2, value3, value4 [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, value3, value4, is_changed = ImGui:filledSliderFloat4(...) filledSliderFloatT?1(label, [ImGui] mirror_flag, table [, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) is_changed = ImGui:filledSliderFloatT(...), table must be an array of any size > 0 filledSliderAngle?1(label, [ImGui] mirror_flag, value_in_rad [, min_degrees = -360, max_degrees = 360, format_string = "%.0f deg", ImGui.SliderFlags = 0]) value_in_rad, is_changed = ImGui:filledSliderAngle(...) filledSliderInt?1(label, [ImGui] mirror_flag, value [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value, is_changed = ImGui:filledSliderInt(...) filledSliderInt2?1(label, [ImGui] mirror_flag, value1, value2 [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, is_changed = ImGui:filledSliderInt2(...) filledSliderInt3?1(label, [ImGui] mirror_flag, value1, value2, value3 [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, value3, is_changed = ImGui:filledSliderInt3(...) filledSliderInt4?1(label, [ImGui] mirror_flag, value1, value2, value3, value4 [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) value1, value2, value3, value4, is_changed = ImGui:filledSliderInt4(...) filledSliderIntT?1(label, [ImGui] mirror_flag, table [, min = 0, max = 0, format_string = "%d", ImGui.SliderFlags = 0]) is_changed = ImGui:filledSliderIntT(...), table must be an array of any size > 0 vFilledSliderFloat?1(label, [ImGui] mirror_flag, w, h, value, min, max [, format_string = "%.3f", ImGui.SliderFlags = 0]) value, is_changed = ImGui:vFilledSliderFloat(...) vFilledSliderInt?1(label, [ImGui] mirror_flag, w, h, value, min, max [, format_string = "%d", ImGui.SliderFlags = 0]) value, is_changed = ImGui:vFilledSliderInt(...) inputText?1(label, [ImGui] text, buffer_size [, ImGui.InputTextFlags = 0, callback_function, user_data]) inputTextMultiline?1(label, [ImGui] text, buffer_size [, ImGui.InputTextFlags = 0, callback_function, user_data]) inputTextWithHint?1(label, [ImGui] text, hint, buffer_size [, ImGui.InputTextFlags = 0, callback_function, user_data]) inputFloat?1(label, [ImGui] value [, step = 0, step_fast = 0, format = "%.3f", ImGui.InputTextFlags = 0]) value, flag = ImGui:inputFloat(...) inputFloat3?1(label, [ImGui] value1, value2, value3 [, format = "%.3f", ImGui.InputTextFlags = 0]) value1, value2, value3, flag = ImGui:inputFloat3(...) inputFloat4?1(label, [ImGui] value1, value2, value3, value4 [, format = "%.3f", ImGui.InputTextFlags = 0]) value1, value2, value3, value4, flag = ImGui:inputFloat4(...) inputFloatT?1(label, [ImGui] table [, format = "%.3f", ImGui.InputTextFlags = 0]) flag = ImGui:inputFloatT(...), table must be an array of any size > 0 inputInt?1(label, [ImGui] value [, step = 0, step_fast = 0, ImGui.InputTextFlags = 0]) value, flag = ImGui:inputInt(...) inputInt2?1(label, [ImGui] value1, value2 [, ImGui.InputTextFlags = 0]) value1, value2, flag = ImGui:inputInt2(...) inputInt3?1(label, [ImGui] value1, value2, value3 [, ImGui.InputTextFlags = 0]) value1, value2, value3, flag = ImGui:inputInt3(...) inputInt4?1(label, [ImGui] value1, value2, value3, value4 [, ImGui.InputTextFlags = 0]) value1, value2, value3, value4, flag = ImGui:inputInt4(...) inputIntT?1(label, [ImGui] table [, format = "%d", ImGui.InputTextFlags = 0]) flag = ImGui:inputIntT(...), table must be an array of any size > 0 inputDouble?1(label, [ImGui] value [, step = 0, step_fast = 0, format = "%.6f", ImGui.InputTextFlags = 0]) value, flag = ImGui:inputDouble(...) getEventFlag?1() [callback_data] ImGuiInputTextFlags = callback_data:getEventFlag() getFlags?1() [callback_data] ImGuiInputTextFlags = callback_data:getFlags() getEventChar?1() [callback_data] number = callback_data:getEventChar() setEventChar?1(number) [callback_data] getEventKey?1() [callback_data] keyCode = callback_data:getEventKey() getBuf?1() [callback_data] string = callback_data:getBuf() setBuf?1(string) [callback_data] getBufTextLen?1() [callback_data] number = callback_data:getBufTextLen() setBufTextLen?1(number) [callback_data] getBufSize?1() [callback_data] number = callback_data:getBufSize() setBufDirty?1(bool) [callback_data] isBufDirty?1() [callback_data] bool = callback_data:isBufDirty() setCursorPos?1(number) [callback_data] getCursorPos?1() [callback_data] number = callback_data:getCursorPos() setSelectionStart?1(s_start) [callback_data] getSelectionStart?1() [callback_data] number = callback_data:getSelectionStart() setSelectionEnd?1(s_end) [callback_data] getSelectionEnd?1() [callback_data] s_end = callback_data:getSelectionEnd() setSelection?1(s_start, [callback_data] s_end) getSelection?1() [callback_data] s_start, s_end = callback_data:getSelection() selectAll?1() [callback_data] clearSelection?1() [callback_data] hasSelection?1() [callback_data] bool = callback_data:hasSelection() deleteChars?1(position, [callback_data] bytesCount) insertChars?1(position, [callback_data] text) colorEdit3?1(label, [ImGui] color [, ImGui.ColorEditFlags = 0]) hexColor, is_touching = ImGui:colorEdit3(...) alpha ignored, no need to pass it! colorEdit4?1(label, [ImGui] color [, alpha = 1, ImGui.ColorEditFlags = 0]) hexColor, alpha, is_touching = ImGui:colorEdit4(...) colorPicker3?1(label, [ImGui] color [, ImGui.ColorEditFlags = 0]) hexColor, is_touching = ImGui:colorPicker3(...) colorPicker4?1(label, [ImGui] color [, alpha = 1, original_color = 0xffffff, original_alpha = 1, ImGui.ColorEditFlags = 0]) hexColor, alpha, originalColor, originalAlpha, is_touching = ImGui:colorPicker4(...) colorButton?1(string_ID, [ImGui] color [, alpha = 1, ImGui.ColorEditFlags = 0, w = 0, h = 0]) isHoveringFlag = ImGui:colorButton(...) setColorEditOptions?1(ImGui.ColorEditFlags) [ImGui] treeNode?1(label [ImGui] [, format_string]) is_openFlag = ImGui:treeNode(...) treeNodeEx?1(label, [ImGui] ImGui.TreeNodeFlags [, format_string]) treePush?1(str_id) [ImGui] treePop?1() [ImGui] getTreeNodeToLabelSpacing?1() [ImGui] number = ImGui:getTreeNodeToLabelSpacing() collapsingHeader?1(label, [ImGui] p_open [, ImGui.TreeNodeFlags = 0]) is_openFlag, p_open = ImGui:collapsingHeader(...) collapsingHeader?1(label [ImGui] [, ImGui.TreeNodeFlags = 0]) is_openFlag = ImGui:collapsingHeader(...) setNextItemOpen?1(is_open, [ImGui] ImGui.Cond) selectable?1(label, [ImGui] selected [, ImGui.SelectableFlags = 0, w = 0, h = 0]) result?, selected = ImGui:selectable(...) listBox?1(label, [ImGui] current_item, item_table [, max_visible_items = -1]) current_item, is_openFlag = ImGui:listBox(...), item_table: {"Item0", "Item1", ...} listBoxHeader?1(label [ImGui] [, w = 0, h = 0]) result? = ImGui:listBoxHeader(...) listBoxHeader2?1(label, [ImGui] items_count) result? = ImGui:listBoxHeader2(...) listBoxFooter?1() [ImGui] ImGui.cachePoints?1(points_table) ptr = ImGui.cachePoints(...), store points in memory, points_table: {0.01, 0.5, 10, -50, …} ImGui.freePoints?1(ptr) delete points from memory plotCachedLines?1(label, [ImGui] ptr, len [, values_offset = 0, overlay_text = nil, scale_min = math.huge, scale_max = math.huge, w = 0, h = 0]), len (number): points array lenght plotCachedHistogram?1(label, [ImGui] ptr, len [, values_offset = 0, overlay_text = nil, scale_min = math.huge, scale_max = math.huge, w = 0, h = 0]), len (number): points array lenght plotLines?1(label, [ImGui] points_table [, values_offset = 0, overlay_text = nil, scale_min = math.huge, scale_max = math.huge, w = 0, h = 0]) plotHistogram?1(label, [ImGui] points_table [, values_offset = 0, overlay_text = nil, scale_min = math.huge, scale_max = math.huge, w = 0, h = 0]) value?1(prefix, [ImGui] float, format_string) beginMenuBar?1() [ImGui] result? = ImGui:beginMenuBar() endMenuBar?1() [ImGui] beginMainMenuBar?1() [ImGui] result? = ImGui:beginMainMenuBar() endMainMenuBar?1() [ImGui] beginMenu?1(label [ImGui] [, enabled = true]) result = ImGui:beginMenu(...) beginMenuEx?1(label, [ImGui] [icon = "", enabled = true]) result = ImGui:beginMenuEx(...) endMenu?1() [ImGui] menuItem?1(label [ImGui] [, shortcut = "", selected = false, enabled = true]) result = ImGui:menuItem(...) menuItemEx?1(label, [ImGui] [icon = "", shortcut = "", selected = false, enabled = true]) result = ImGui:menuItemEx(...) beginTooltip?1() [ImGui] endTooltip?1() [ImGui] setTooltip?1(text) [ImGui] beginPopup?1(str_id [ImGui] [, ImGui.WindowFlags = 0]) result? = ImGui:beginPopup(...) beginPopupModal?1(str_id, [ImGui] p_open [, ImGui.WindowFlags = 0]) p_open, result? = ImGui:beginPopupModal(...) endPopup?1() [ImGui] openPopup?1(str_id [ImGui] [, ImGui.PopupFlags = 0]) openPopupOnItemClick?1(str_id [ImGui] [, ImGui.PopupFlags = 0]) closeCurrentPopup?1() [ImGui] beginPopupContextItem?1(str_id [ImGui] [, ImGui.PopupFlags = 0]) result? = ImGui:beginPopupContextItem(...) beginPopupContextWindow?1(str_id [ImGui] [, ImGui.PopupFlags = 0]) result? = ImGui:beginPopupContextWindow(...) beginPopupContextVoid?1(str_id [ImGui] [, ImGui.PopupFlags = 0]) result? = ImGui:beginPopupContextVoid(...) isPopupOpen?1(str_id [ImGui] [, ImGui.PopupFlags = 0]) result? = ImGui:isPopupOpen(...) beginTable?1(str_id, [ImGui] column [, ImGui.TableFlags = 0, outer_w = 0, outer_h = 0, inner_width = 0]) flag = ImGui:beginTable(...) endTable?1() [ImGui] tableNextRow?1([ImGui.TableRowFlags [ImGui] = 0, min_row_height = 0]) tableNextColumn?1() [ImGui] flag = ImGui:tableNextColumn() tableSetColumnIndex?1(column_n) [ImGui] flag = ImGui:tableSetColumnIndex(...) tableSetupColumn?1(label [ImGui] [, ImGui.TableColumnFlags = 0, init_width_or_weight = 0, user_id = 0]) tableSetupScrollFreeze?1(cols, [ImGui] rows) tableHeadersRow?1() [ImGui] tableGetSortSpecs?1() [ImGui] TableSortSpecs = ImGui:tableGetSortSpecs(), see below tableGetColumnCount?1() [ImGui] number = ImGui:tableGetColumnCount() tableGetColumnIndex?1() [ImGui] number = ImGui:tableGetColumnIndex() tableGetRowIndex?1() [ImGui] number = ImGui:tableGetRowIndex() tableGetColumnName?1([column_n [ImGui] = -1]) string = ImGui:tableGetColumnName(...) tableGetColumnFlags?1([column_n [ImGui] = -1]) ImGuiTableColumnFlags = ImGui:tableGetColumnFlags(...) tableSetBgColor?1(ImGui.TableBgTarget, [ImGui] color [, alpha = 1, column_n = -1]) getSpecsCount?1() [TableSortSpecs] number = TableSortSpecs:getSpecsCount(), TableSortSpecs = ImGui:tableGetSortSpecs() isSpecsDirty?1() [TableSortSpecs] flag = TableSortSpecs:isSpecsDirty(), TableSortSpecs = ImGui:tableGetSortSpecs() setSpecsDirty?1(flag) [TableSortSpecs] -- TableSortSpecs = ImGui:tableGetSortSpecs() getColumnSortSpecs?1() [TableSortSpecs] table = TableSortSpecs:getColumnSortSpecs(), TableSortSpecs = ImGui:tableGetSortSpecs(), see below columns?1([count [ImGui] = 1, id = nil, border = true]) nextColumn?1() [ImGui] getColumnIndex?1() [ImGui] index = ImGui:getColumnIndex() getColumnWidth?1([column_index [ImGui] = -1]) width = ImGui:getColumnWidth(...) setColumnWidth?1(column_index, [ImGui] width) getColumnOffset?1([column_index [ImGui] = -1]) offset = ImGui:getColumnOffset(...) setColumnOffset?1(column_index, [ImGui] offset) getColumnsCount?1() [ImGui] number = ImGui:getColumnsCount() beginTabBar?1(str_id [ImGui] [, ImGui.TabBarFlags = 0]) bool = ImGui:beginTabBar(...) endTabBar?1() [ImGui] beginTabItem?1(label, [ImGui] p_open [, ImGui.TabItemFlags = 0]) p_open, bool = ImGui:beginTabItem(...) endTabItem?1() [ImGui] setTabItemClosed?1(tab_or_docked_window_label) [ImGui] tabItemButton?1(label [ImGui] [, ImGui.TabItemFlags = 0]) logToTTY?1(auto_open_depth [ImGui] = -1) logToFile?1(auto_open_depth [ImGui] = -1, filename = nil) logToClipboard?1(auto_open_depth [ImGui] = -1) logFinish?1() [ImGui] logButtons?1() [ImGui] logText?1(text) [ImGui] beginDragDropSource?1([ImGui.DragDropFlags [ImGui] flags = 0]) flag = ImGui:beginDragDropSource(...) setNumDragDropPayload?1(str_type, [ImGui] number [, ImGui.Cond cond = 0]) flag = ImGui:setNumDragDropPayload(...) setStrDragDropPayload?1(str_type, [ImGui] string [, ImGui.Cond cond = 0]) flag = ImGui:setStrDragDropPayload(...) endDragDropSource?1() [ImGui] beginDragDropTarget?1() [ImGui] flag = ImGui:beginDragDropTarget() acceptDragDropPayload?1(type [ImGui] [, ImGui.DragDropFlags flags = 0]) ImGuiPayload = ImGui:acceptDragDropPayload(...) endDragDropTarget?1() [ImGui] getDragDropPayload?1() [ImGui] ImGuiPayload = ImGui:getDragDropPayload() getNumData?1() [ImGuiPayload] number = ImGuiPayload:getNumData() getStrData?1() [ImGuiPayload] string = ImGuiPayload:getStrData() clear?1() [ImGuiPayload] getDataSize?1() [ImGuiPayload] number = ImGuiPayload:getDataSize() isDataType?1(type) [ImGuiPayload] flag = ImGuiPayload:isDataType(...), type must be the same as in "ImGui:acceptDragDropPayload(type)" isPreview?1() [ImGuiPayload] flag = ImGuiPayload:isPreview() isDelivery?1() [ImGuiPayload] flag = ImGuiPayload:isDelivery() pushClipRect?1(min_x, [ImGui] min_y, max_x, max_y, intersect_with_current_clip_rect) popClipRect?1() [ImGui] ImGuiListClipper.new?1() instance = ImGuiListClipper.new() beginClip?1(number_of_items [ImGuiListClipper] [, item_height = -1]) if item_height <= 0 then it is calculated automatically endClip?1() [ImGuiListClipper] step?1() [ImGuiListClipper] bool = ImGuiListClipper:step() getDisplayStart?1() [ImGuiListClipper] number = ImGuiListClipper:getDisplayStart() getDisplayEnd?1() [ImGuiListClipper] number = ImGuiListClipper:getDisplayEnd() getStartPosY?1() [ImGuiListClipper] number = ImGuiListClipper:getStartPosY() getItemsCount?1() [ImGuiListClipper] number = ImGuiListClipper:getItemsCount() forceDisplayRangeByIndices?1(number_min, [ImGuiListClipper] number_max) ImGuiTextFilter.new?1() filter = ImGuiTextFilter.new() draw?1(label [filter] [, width = 0]) isValueChanged = filter:draw(...), draws the input field drawWithHint?1(label, [filter] hint [, width = 0]) isValueChanged = filter:drawWithHint(...), draws the input field (using ImGui:inutTextWithHint()) setBuffer?1(text) [filter] set filter text build?1() [filter] update filter internals passFilter?1(text) [filter] bool = filter:passFilter(...), returns true if filter input matches with "text" setItemDefaultFocus?1() [ImGui] setKeyboardFocusHere?1([offset [ImGui] = 0]) isItemHovered?1([ImGui.HoveredFlags [ImGui] = 0]) flag = ImGui:isItemHovered(...) isItemActive?1() [ImGui] flag = ImGui:isItemActive() isItemFocused?1() [ImGui] flag = ImGui:isItemFocused() isItemClicked?1(mouse_button) [ImGui] flag = ImGui:isItemClicked(...) isItemVisible?1() [ImGui] flag = ImGui:isItemVisible() isItemEdited?1() [ImGui] flag = ImGui:isItemEdited() isItemActivated?1() [ImGui] flag = ImGui:isItemActivated() isItemDeactivated?1() [ImGui] flag = ImGui:isItemDeactivated() isItemDeactivatedAfterEdit?1() [ImGui] flag = ImGui:isItemDeactivatedAfterEdit() isItemToggledOpen?1() [ImGui] flag = ImGui:isItemToggledOpen() isAnyItemHovered?1() [ImGui] flag = ImGui:isAnyItemHovered() isAnyItemActive?1() [ImGui] flag = ImGui:isAnyItemActive() isAnyItemFocused?1() [ImGui] flag = ImGui:isAnyItemFocused() getItemRect?1() [ImGui] minX, minY, maxX, maxY = ImGui:getItemRect() getItemRectMin?1() [ImGui] x, y = ImGui:getItemRectMin() getItemRectMax?1() [ImGui] x, y = ImGui:getItemRectMax() getItemRectSize?1() [ImGui] w, h = ImGui:getItemRectSize() setItemAllowOverlap?1() [ImGui] isRectVisible?1(w, [ImGui] h [, max_x, max_y]) flag = ImGui:isRectVisible(...) getTime?1() [ImGui] number = ImGui:getTime() getFrameCount?1() [ImGui] number = ImGui:getFrameCount() getStyleColorName?1(idx) [ImGui] str = ImGui:getStyleColorName(...) beginChildFrame?1(id, [ImGui] w, h [, ImGui.WindowFlags = 0]) flag = ImGui:beginChildFrame(...), id (number) endChildFrame?1() [ImGui] calcTextSize?1(text [ImGui] [, hide_text_after_double_hash = false, wrap_width = -1]) w, h = ImGui:calcTextSize(...) getKeyName?1(keyCode) [ImGui] string = ImGui:getKeyName(...) isKeyDown?1(keyCode) [ImGui] flag = ImGui:isKeyDown(...) isKeyPressed?1(keyCode [ImGui] [, repeat = true]) flag = ImGui:isKeyPressed(...) isKeyReleased?1(keyCode) [ImGui] flag = ImGui:isKeyReleased(...) getKeyPressedAmount?1(keyCode, [ImGui] repeat_delay, rate) number = ImGui:getKeyPressedAmount(...) setNextFrameWantCaptureKeyboard?1([want_capture_keyboard_value [ImGui] = true]) shortcut?1(keyChord [ImGui] [, owner_id = 0, ImGui.InputFlags = 0]) keyChord: an ImGuiKey optionally OR-ed with one or more ImGuiMod_XXX values (ImGuiKey | ImGuiMod_XXX)) setShortcutRouting?1(keyChord [ImGui] [, owner_id = 0, ImGui.InputFlags = 0]) keyChord: an ImGuiKey optionally OR-ed with one or more ImGuiMod_XXX values (ImGuiKey | ImGuiMod_XXX)), useful to disable CTRL + TAB combo: ImGui:setShortcutRouting(ImGui.Mod_Ctrl | ImGui.Key_Tab, ImGui.KeyOwner_None) setItemKeyOwner?1(keyCode [ImGui] [, ImGui.InputFlags = 0]) setKeyOwner?1(keyCode, [ImGui] owner_id, [, ImGui.InputFlags = 0]) isMouseDown?1(mouse_button) [ImGui] flag = ImGui:isMouseDown(mouse_button), "mouse_button" is any gideros mouse button code isMouseClicked?1(mouse_button [ImGui] [, repeat = false]) flag = ImGui:isMouseClicked(...), "mouse_button" is any gideros mouse button code isMouseReleased?1(mouse_button) [ImGui] flag = ImGui:isMouseReleased(...), "mouse_button" is any gideros mouse button code isMouseDoubleClicked?1(mouse_button) [ImGui] flag = ImGui:isMouseDoubleClicked(mouse_button), "mouse_button" is any gideros mouse button code isMouseHoveringRect?1(min_x, [ImGui] min_y, max_x, max_y [, clip = true]) flag = ImGui:isMouseHoveringRect(...) isMousePosValid?1([x [ImGui] = inf, y = inf]) flag = ImGui:isMousePosValid(...) isAnyMouseDown?1() [ImGui] flag = ImGui:isAnyMouseDown() getMousePos?1() [ImGui] x, y = ImGui:getMousePos() getMousePosOnOpeningCurrentPopup?1() [ImGui] x, y = ImGui:getMousePosOnOpeningCurrentPopup() isMouseDragging?1(mouse_button [ImGui] [, lock_threshold = -1]) flag = ImGui:isMouseDragging(...), "mouse_button" is any gideros mouse button code getMouseDragDelta?1(mouse_button [ImGui] [, lock_threshold = -1]) x, y = ImGui:getMouseDragDelta(...), "mouse_button" is any gideros mouse button code resetMouseDragDelta?1(mouse_button) [ImGui] "mouse_button" is any gideros mouse button code getMouseCursor?1() [ImGui] ImGuiMouseCursor = ImGui:getMouseCursor() setMouseCursor?1(ImGui.MouseCursor) [ImGui] setNextFrameWantCaptureMouse?1([want_capture_mouse_value [ImGui] = true]) updateCursor?1() [ImGui] newFrame?1(deltaTime) [ImGui] render?1() [ImGui] endFrame?1() [ImGui] showUserGuide?1() [ImGui] is_openFlag = ImGui:showUserGuide() showDemoWindow?1([p_open]) [ImGui] is_openFlag = ImGui:showDemoWindow(...) showAboutWindow?1([p_open]) [ImGui] is_openFlag = ImGui:showAboutWindow(...) showStyleEditor?1() [ImGui] is_openFlag = ImGui:showStyleEditor() showFontSelector?1() [ImGui] is_openFlag = ImGui:showFontSelector() showMetricsWindow?1([p_open]) [ImGui] is_openFlag = ImGui:showMetricsWindow(...) showStyleSelector?1(label) [ImGui] is_openFlag = ImGui:showStyleSelector(...) ShowStackToolWindow?1([p_open]) [ImGui] is_openFlag = ImGui:ShowStackToolWindow(...) showLuaStyleEditor?1() [ImGui] ImGuiTextEditor.new?1([other_text_editor]) TextEditor = ImGuiTextEditor.new([other_text_editor]), otherTextEditor: another "ImGuiTextEditor" instance to copy setting getLanguageCPP?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageCPP() getLanguageGLSL?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageGLSL() getLanguageHLSL?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageHLSL() getLanguageC?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageC() getLanguageSQL?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageSQL() getLanguageAngelScript?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageAngelScript() getLanguageLua?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageLua() setLanguageDefinition?1(LanguageDefinition) [TextEditor] getLanguageDefinition?1() [TextEditor] LanguageDefinition = TextEditor:getLanguageDefinition() getPaletteDark?1() [TextEditor] Palette = TextEditor:getPaletteDark() getPaletteLight?1() [TextEditor] Palette = TextEditor:getPaletteLight() getPaletteRetro?1() [TextEditor] Palette = TextEditor:getPaletteRetro() setPalette?1(Palette) [TextEditor] getPalette?1() [TextEditor] Palette = TextEditor:getPalette() setPaletteColor?1(TE_ColorIndex, [TextEditor] color [, alpha = 1]) see TextEditor enums getPaletteColor?1(TE_ColorIndex) [TextEditor] color, alpha = TextEditor:getPaletteColor(TE_ColorIndex) loadPalette?1(table) [TextEditor] 42 elements table setErrorMarkers?1(error_markers) [TextEditor] setBreakpoints?1(breakpoints) [TextEditor] render?1(string_id [TextEditor] [, w = 0, h = 0, border = 0]) setText?1(string) [TextEditor] getText?1() [TextEditor] setTextLines?1(table) [TextEditor] set editor text using table. Structure: {"line 1", "line 2", "line 3", ...} getTextLines?1() [TextEditor] table = TextEditor:getTextLines() getSelectedText?1() [TextEditor] string = TextEditor:getSelectedText() getCurrentLineText?1() [TextEditor] string = TextEditor:getCurrentLineText() getTotalLines?1() [TextEditor] number = TextEditor:getTotalLines() isOverwrite?1() [TextEditor] bool = TextEditor:isOverwrite() setReadOnly?1() [TextEditor] bool = TextEditor:setReadOnly() isReadOnly?1() [TextEditor] bool = TextEditor:isReadOnly() isTextChanged?1() [TextEditor] bool = TextEditor:isTextChanged() isCursorPositionChanged?1() [TextEditor] bool = TextEditor:isCursorPositionChanged() setColorizerEnable?1() [TextEditor] isColorizerEnabled?1() [TextEditor] bool = TextEditor:isColorizerEnabled() getCursorPosition?1() [TextEditor] line, column = TextEditor:getCursorPosition(), 0 based line & column number setCursorPosition?1(line, [TextEditor] column) setHandleMouseInputs?1(bool) [TextEditor] isHandleMouseInputsEnabled?1() [TextEditor] bool = TextEditor:isHandleMouseInputsEnabled() setHandleKeyboardInputs?1(bool) [TextEditor] isHandleKeyboardInputsEnabled?1() [TextEditor] bool = TextEditor:isHandleKeyboardInputsEnabled() setTextEditorChildIgnored?1(bool) [TextEditor] isTextEditorChildIgnored?1() [TextEditor] bool = TextEditor:isTextEditorChildIgnored() setShowWhitespaces?1(bool) [TextEditor] isShowingWhitespaces?1() [TextEditor] bool = TextEditor:isShowingWhitespaces() setTabSize?1(size) [TextEditor] getTabSize?1() [TextEditor] size = TextEditor:getTabSize() insertText?1(string) [TextEditor] moveUp?1([amount [TextEditor] = 1, select = false]) moveDown?1([amount [TextEditor] = 1, select = false]) moveLeft?1([amount [TextEditor] = 1, select = false]) moveRight?1([amount [TextEditor] = 1, select = false]) moveTop?1([select [TextEditor] = false]) moveBottom?1([select [TextEditor] = false]) moveHome?1([select [TextEditor] = false]) moveEnd?1([select [TextEditor] = false]) setSelectionStart?1(line, [TextEditor] column) setSelectionEnd?1(line, [TextEditor] column) setSelection?1(start_line, [TextEditor] start_column, end_line, end_column) selectWordUnderCursor?1() [TextEditor] selectAll?1() [TextEditor] hasSelection?1() [TextEditor] bool = TextEditor:hasSelection() copy?1() [TextEditor] cut?1() [TextEditor] paste?1() [TextEditor] delete?1() [TextEditor] canUndo?1() [TextEditor] bool = TextEditor:canUndo() canRedo?1() [TextEditor] bool = TextEditor:canRedo() undo?1() [TextEditor] redo?1() [TextEditor] getName?1() [LanguageDefinition] string = LanguageDefinition:getName() ImGuiErrorMarkers.new?1() ErrorMarkers = ImGuiErrorMarkers.new() add?1(line, [ErrorMarkers] message) remove?1(line) [ErrorMarkers] get?1(line) [ErrorMarkers] message = ErrorMarkers:get(line) getSize?1() [ErrorMarkers] number = ErrorMarkers:getSize() ImGuiBreakpoints.new?1() Breakpoints = ImGuiBreakpoints.new() add?1(line) [Breakpoints] remove?1(line) [Breakpoints] get?1(line) [Breakpoints] bool = Breakpoints:get(line) getSize?1() [Breakpoints] number = Breakpoints:getSize() getWindowDrawList?1() [ImGui] local list = ImGui:getWindowDrawList() getBackgroundDrawList?1() [ImGui] local list = ImGui:getBackgroundDrawList() getForegroundDrawList?1() [ImGui] local list = ImGui:getForegroundDrawList() pushClipRect?1(clip_rect_min_x, [DrawList] clip_rect_min_y, clip_rect_max_x, clip_rect_max_y [, intersect_with_current_clip_rect = false]) pushClipRectFullScreen?1() [DrawList] popClipRect?1() [DrawList] pushTextureID?1(texture) [DrawList] popTextureID?1() [DrawList] getClipRectMin?1() [DrawList] x, y = DrawList:getClipRectMin() getClipRectMax?1() [DrawList] x, y = DrawList:getClipRectMax() addLine?1(p1_x, [DrawList] p1_y, p2_x, p2_y, color [, alpha = 1, thickness = 1]) addRect?1(p_min_x, [DrawList] p_min_y, p_max_x, p_max_y, color [, alpha = 1, rounding = 0, rounding_corners = ImGui.DrawFlags_RoundCornersAll, thickness = 1]) addRectFilled?1(p_min_x, [DrawList] p_min_y, p_max_x, p_max_y, color [, alpha = 1, rounding = 0, rounding_corners = ImGui.DrawFlags_RoundCornersAll]) addRectFilledMultiColor?1(p_min_x, [DrawList] p_min_y, p_max_x, p_max_y, color_upr_left, color_upr_right, color_bot_right, color_bot_left) addQuad?1(p1_x, [DrawList] p1_y, p2_x, p2_y, p3_x, p3_y, p4_x, p4_y, color [, alpha = 1, thickness = 1]) addQuadFilled?1(p1_x, [DrawList] p1_y, p2_x, p2_y, p3_x, p3_y, p4_x, p4_y, color) addTriangle?1(p1_x, [DrawList] p1_y, p2_x, p2_y, p3_x, p3_y, color [, alpha = 1, thickness = 1]) addTriangleFilled?1(p1_x, [DrawList] p1_y, p2_x, p2_y, p3_x, p3_y, color) addCircle?1(center_x, [DrawList] center_y, radius, color [, alpha = 1, num_segments = 12, thickness = 1]) addCircleFilled?1(center_x, [DrawList] center_y, radius, color [, alpha = 1, num_segments = 12]) addNgon?1(center_x, [DrawList] center_y, radius, color [, alpha = 1, num_segments = 12, thickness = 1]) addNgonFilled?1(center_x, [DrawList] center_y, radius, color [, alpha = 1, num_segments = 12]) addText?1(x, [DrawList] y, color, alpha, text) -- x, y (number), text_begin (string), text_end (string) addFontText?1(font, [DrawList] font_size, pos_x, pos_y, color, alpha, text [, wrap_with = 0, cpu_fine_clip_rect_x, cpu_fine_clip_rect_y, cpu_fine_clip_rect_w, cpu_fine_clip_rect_h]) addPolyline?1(points_table, [DrawList] color, alpha, closed, thickness) points_table (table), color (number), closed (bool), thickness (number) addConvexPolyFilled?1(points_table, [DrawList] color) points_table (table), color (number) addBezierCubic?1(p1_x, [DrawList] p1_y, p2_x, p2_y, p3_x, p3_y, p4_x, p4_y, color, alpha, thickness [, num_segments = 0]) addBezierQuadratic?1(p1_x, [DrawList] p1_y, p2_x, p2_y, p3_x, p3_y, color, alpha, thickness [, num_segments = 0]) addImage?1(texture, [DrawList] x, y, x + w, y + h [, tint_color = 0xffffff, tint_alpha = 1]) addImageUV?1(texture, [DrawList] x, y, x + w, y + h, uv0x, uv0y, uv1x, uv1y [, tint_color = 0xffffff, tint_alpha = 1]) addImageQuad?1(texture, [DrawList] x, y, x + w, y, x + w, y + h, x, y + h [, tint_color = 0xffffff, tint_alpha = 1, uv0x = 0, uv0y = 0, uv1x = 1, uv1y = 0, uv2x = 1, uv2y = 1, uv3x = 0, uv3y = 1]) addImageRounded?1(texture, [DrawList] x, y, x + w, y + h, tint_color, tint_alpha, round_radius [, corner_flags = ImGui.CorenerFlags_All]) addImageRoundedUV?1(texture, [DrawList] x, y, x + w, y + h, uv0x, uv0y, uv1x, uv1y, tint_color, tint_alpha, round_radius [, corner_flags = ImGui.CorenerFlags_All]) pathClear?1() [DrawList] pathLineTo?1(x, [DrawList] y) pathLineToMergeDuplicate?1(x, [DrawList] y) pathFillConvex?1(color) [DrawList] pathStroke?1(color, [DrawList] alpha, closed [, thickness = 1]) pathArcTo?1(center_x, [DrawList] center_y, radius, a_min, a_max [, num_segments = 10]) pathArcToFast?1(center_x, [DrawList] center_y, radius, a_min, a_max) pathBezierCubicCurveTo?1(p2x, [DrawList] p2y, p3x, p3y, p4x, p4y [, num_segments = 0]) pathBezierQuadraticCurveTo?1(p2x, [DrawList] p2y, p3x, p3y [, num_segments = 0]) pathRect?1(min_x, [DrawList] min_y, max_x, max_y [, rounding = 0, ImGui.DrawFlags = 0]) rotateBegin?1() [DrawList] rotate any draw list item around its center point rotateEnd?1(radians) [DrawList] ImGui.KeyChar?3 ImGui.KeyDown?3 ImGui.KeyUp?3 ImGui.MouseDown?3 ImGui.MouseHover?3 ImGui.MouseMove?3 ImGui.MouseUp?3 ImGui.MouseWheel?3 ImGui.TouchBegin?3 ImGui.TouchCancel?3 ImGui.TouchEnd?3 ImGui.TouchMove?3 ImGui._VERSION?2 ImGui.BackendFlags_None?2 ImGui.BackendFlags_HasGamepad?2 ImGui.BackendFlags_HasMouseCursors?2 ImGui.BackendFlags_HasSetMousePos?2 ImGui.BackendFlags_RendererHasVtxOffset?2 ImGui.Col_Border?2 ImGui.Col_BorderShadow?2 ImGui.Col_Button?2 ImGui.Col_ButtonActive?2 ImGui.Col_ButtonHovered?2 ImGui.Col_CheckMark?2 ImGui.Col_ChildBg?2 ImGui.Col_DragDropTarget?2 ImGui.Col_FrameBg?2 ImGui.Col_FrameBgActive?2 ImGui.Col_FrameBgHovered?2 ImGui.Col_Header?2 ImGui.Col_HeaderActive?2 ImGui.Col_HeaderHovered?2 ImGui.Col_MenuBarBg?2 ImGui.Col_ModalWindowDimBg?2 ImGui.Col_NavHighlight?2 ImGui.Col_NavWindowingDimBg?2 ImGui.Col_NavWindowingHighlight?2 ImGui.Col_PlotHistogram?2 ImGui.Col_PlotHistogramHovered?2 ImGui.Col_PlotLines?2 ImGui.Col_PlotLinesHovered?2 ImGui.Col_PopupBg?2 ImGui.Col_ResizeGrip?2 ImGui.Col_ResizeGripActive?2 ImGui.Col_ResizeGripHovered?2 ImGui.Col_ScrollbarBg?2 ImGui.Col_ScrollbarGrab?2 ImGui.Col_ScrollbarGrabActive?2 ImGui.Col_ScrollbarGrabHovered?2 ImGui.Col_Separator?2 ImGui.Col_SeparatorActive?2 ImGui.Col_SeparatorHovered?2 ImGui.Col_SliderGrab?2 ImGui.Col_SliderGrabActive?2 ImGui.Col_Tab?2 ImGui.Col_TabActive?2 ImGui.Col_TabHovered?2 ImGui.Col_TableBorderLight?2 ImGui.Col_TableBorderStrong?2 ImGui.Col_TableHeaderBg?2 ImGui.Col_TableRowBg?2 ImGui.Col_TableRowBgAlt?2 ImGui.Col_TabUnfocused?2 ImGui.Col_TabUnfocusedActive?2 ImGui.Col_Text?2 ImGui.Col_TextDisabled?2 ImGui.Col_TextSelectedBg?2 ImGui.Col_TitleBg?2 ImGui.Col_TitleBgActive?2 ImGui.Col_TitleBgCollapsed?2 ImGui.Col_WindowBg?2 ImGui.ColorEditFlags_None?2 ImGui.ColorEditFlags_AlphaBar?2 ImGui.ColorEditFlags_AlphaPreview?2 ImGui.ColorEditFlags_AlphaPreviewHalf?2 ImGui.ColorEditFlags_DisplayHex?2 ImGui.ColorEditFlags_DisplayHSV?2 ImGui.ColorEditFlags_DisplayRGB?2 ImGui.ColorEditFlags_Float?2 ImGui.ColorEditFlags_HDR?2 ImGui.ColorEditFlags_InputHSV?2 ImGui.ColorEditFlags_InputRGB?2 ImGui.ColorEditFlags_NoAlpha?2 ImGui.ColorEditFlags_NoBorder?2 ImGui.ColorEditFlags_NoDragDrop?2 ImGui.ColorEditFlags_NoInputs?2 ImGui.ColorEditFlags_NoLabel?2 ImGui.ColorEditFlags_NoOptions?2 ImGui.ColorEditFlags_NoPicker?2 ImGui.ColorEditFlags_NoSidePreview?2 ImGui.ColorEditFlags_NoSmallPreview?2 ImGui.ColorEditFlags_NoTooltip?2 ImGui.ColorEditFlags_OptionsDefault?2 ImGui.ColorEditFlags_PickerHueBar?2 ImGui.ColorEditFlags_PickerHueWheel?2 ImGui.ColorEditFlags_Uint8?2 ImGui.ComboFlags_None?2 ImGui.ComboFlags_HeightLarge?2 ImGui.ComboFlags_HeightLargest?2 ImGui.ComboFlags_HeightMask?2 ImGui.ComboFlags_HeightRegular?2 ImGui.ComboFlags_HeightSmall?2 ImGui.ComboFlags_NoArrowButton?2 ImGui.ComboFlags_NoPreview?2 ImGui.ComboFlags_PopupAlignLeft?2 ImGui.Cond_None?2 ImGui.Cond_Always?2 ImGui.Cond_Appearing?2 ImGui.Cond_FirstUseEver?2 ImGui.Cond_Once?2 ImGui.ConfigFlags_None?2 ImGui.ConfigFlags_IsSRGB?2 ImGui.ConfigFlags_IsTouchScreen?2 ImGui.ConfigFlags_NavEnableGamepad?2 ImGui.ConfigFlags_NavEnableKeyboard?2 ImGui.ConfigFlags_NavEnableSetMousePos?2 ImGui.ConfigFlags_NavNoCaptureKeyboard?2 ImGui.ConfigFlags_NoMouse?2 ImGui.ConfigFlags_NoMouseCursorChange?2 ImGui.DrawFlags_None?2 ImGui.DrawFlags_Closed?2 ImGui.DrawFlags_RoundCornersAll?2 ImGui.DrawFlags_RoundCornersBottom?2 ImGui.DrawFlags_RoundCornersBottomLeft?2 ImGui.DrawFlags_RoundCornersBottomRight?2 ImGui.DrawFlags_RoundCornersLeft?2 ImGui.DrawFlags_RoundCornersRight?2 ImGui.DrawFlags_RoundCornersTop?2 ImGui.DrawFlags_RoundCornersTopLeft?2 ImGui.DrawFlags_RoundCornersTopRight?2 ImGui.DataType_Double?2 ImGui.DataType_Float?2 ImGui.DataType_S8?2 ImGui.DataType_S16?2 ImGui.DataType_S32?2 ImGui.DataType_S64?2 ImGui.DataType_U8?2 ImGui.DataType_U16?2 ImGui.DataType_U32?2 ImGui.DataType_U64?2 ImGui.Dir_None?2 ImGui.Dir_Down?2 ImGui.Dir_Left?2 ImGui.Dir_Right?2 ImGui.Dir_Up?2 ImGui.DragDropFlags_None?2 ImGui.DragDropFlags_AcceptBeforeDelivery?2 ImGui.DragDropFlags_AcceptNoDrawDefaultRect?2 ImGui.DragDropFlags_AcceptNoPreviewTooltip?2 ImGui.DragDropFlags_AcceptPeekOnly?2 ImGui.DragDropFlags_SourceAllowNullID?2 ImGui.DragDropFlags_SourceAutoExpirePayload?2 ImGui.DragDropFlags_SourceExtern?2 ImGui.DragDropFlags_SourceNoDisableHover?2 ImGui.DragDropFlags_SourceNoHoldToOpenOthers?2 ImGui.DragDropFlags_SourceNoPreviewTooltip?2 ImGui.FocusedFlags_None?2 ImGui.FocusedFlags_AnyWindow?2 ImGui.FocusedFlags_ChildWindows?2 ImGui.FocusedFlags_NoPopupHierarchy?2 ImGui.FocusedFlags_RootAndChildWindows?2 ImGui.FocusedFlags_RootWindow?2 ImGui.GlyphRanges_ChineseFull?2 ImGui.GlyphRanges_ChineseSimplifiedCommon?2 ImGui.GlyphRanges_Cyrillic?2 ImGui.GlyphRanges_Default?2 ImGui.GlyphRanges_Japanese?2 ImGui.GlyphRanges_Korean?2 ImGui.GlyphRanges_Thai?2 ImGui.GlyphRanges_Vietnamese?2 ImGui.HoveredFlags_None?2 ImGui.HoveredFlags_AllowWhenBlockedByActiveItem?2 ImGui.HoveredFlags_AllowWhenBlockedByPopup?2 ImGui.HoveredFlags_AllowWhenDisabled?2 ImGui.HoveredFlags_AllowWhenOverlapped?2 ImGui.HoveredFlags_AnyWindow?2 ImGui.HoveredFlags_ChildWindows?2 ImGui.HoveredFlags_DelayNormal?2 ImGui.HoveredFlags_DelayShort?2 ImGui.HoveredFlags_NoNavOverride?2 ImGui.HoveredFlags_NoSharedDelay?2 ImGui.HoveredFlags_RectOnly?2 ImGui.HoveredFlags_RootAndChildWindows?2 ImGui.HoveredFlags_RootWindow?2 ImGui.ImageScaleMode_FitHeight?2 ImGui.ImageScaleMode_FitWidth?2 ImGui.ImageScaleMode_LetterBox?2 ImGui.ImageScaleMode_Stretch?2 ImGui.InputTextFlags_None?2 ImGui.InputTextFlags_AllowTabInput?2 ImGui.InputTextFlags_AlwaysInsertMode?2 ImGui.InputTextFlags_AutoSelectAll?2 ImGui.InputTextFlags_CallbackAlways?2 ImGui.InputTextFlags_CallbackCharFilter?2 ImGui.InputTextFlags_CallbackCompletion?2 ImGui.InputTextFlags_CallbackEdit?2 ImGui.InputTextFlags_CallbackHistory?2 ImGui.InputTextFlags_CallbackResize?2 ImGui.InputTextFlags_CharsDecimal?2 ImGui.InputTextFlags_CharsHexadecimal?2 ImGui.InputTextFlags_CharsNoBlank?2 ImGui.InputTextFlags_CharsScientific?2 ImGui.InputTextFlags_CharsUppercase?2 ImGui.InputTextFlags_CtrlEnterForNewLine?2 ImGui.InputTextFlags_EnterReturnsTrue?2 ImGui.InputTextFlags_EscapeClearsAll?2 ImGui.InputTextFlags_NoBackground?2 ImGui.InputTextFlags_NoHorizontalScroll?2 ImGui.InputTextFlags_NoUndoRedo?2 ImGui.InputTextFlags_Password?2 ImGui.InputTextFlags_ReadOnly?2 ImGui.ItemFlags_ButtonRepeat?2 ImGui.ItemFlags_Disabled?2 ImGui.ItemFlags_NoTabStop?2 ImGui.MouseButton_Left?2 ImGui.MouseButton_Middle?2 ImGui.MouseButton_Right?2 ImGui.MouseCursor_None?2 ImGui.MouseCursor_Arrow?2 ImGui.MouseCursor_Hand?2 ImGui.MouseCursor_NotAllowed?2 ImGui.MouseCursor_ResizeAll?2 ImGui.MouseCursor_ResizeEW?2 ImGui.MouseCursor_ResizeNESW?2 ImGui.MouseCursor_ResizeNS?2 ImGui.MouseCursor_ResizeNWSE?2 ImGui.MouseCursor_TextInput?2 ImGui.NavInput_Activate?2 ImGui.NavInput_Cancel?2 ImGui.NavInput_DpadDown?2 ImGui.NavInput_DpadLeft?2 ImGui.NavInput_DpadRight?2 ImGui.NavInput_DpadUp?2 ImGui.NavInput_FocusNext?2 ImGui.NavInput_FocusPrev?2 ImGui.NavInput_Input?2 ImGui.NavInput_LStickDown?2 ImGui.NavInput_LStickLeft?2 ImGui.NavInput_LStickRight?2 ImGui.NavInput_LStickUp?2 ImGui.NavInput_Menu?2 ImGui.NavInput_TweakFast?2 ImGui.NavInput_TweakSlow?2 ImGui.PopupFlags_None?2 ImGui.PopupFlags_AnyPopup?2 ImGui.PopupFlags_AnyPopupId?2 ImGui.PopupFlags_AnyPopupLevel?2 ImGui.PopupFlags_MouseButtonDefault?2 ImGui.PopupFlags_MouseButtonLeft?2 ImGui.PopupFlags_MouseButtonMask?2 ImGui.PopupFlags_MouseButtonMiddle?2 ImGui.PopupFlags_MouseButtonRight?2 ImGui.PopupFlags_NoOpenOverExistingPopup?2 ImGui.PopupFlags_NoOpenOverItems?2 ImGui.SelectableFlags_None?2 ImGui.SelectableFlags_AllowDoubleClick?2 ImGui.SelectableFlags_AllowItemOverlap?2 ImGui.SelectableFlags_Disabled?2 ImGui.SelectableFlags_DontClosePopups?2 ImGui.SelectableFlags_SpanAllColumns?2 ImGui.SliderFlags_None?2 ImGui.SliderFlags_AlwaysClamp?2 ImGui.SliderFlags_Logarithmic?2 ImGui.SliderFlags_NoInput?2 ImGui.SliderFlags_NoRoundToFormat?2 ImGui.SortDirection_None?2 ImGui.SortDirection_Ascending?2 ImGui.SortDirection_Descending?2 ImGui.StyleVar_Alpha?2 ImGui.StyleVar_ButtonTextAlign?2 ImGui.StyleVar_CellPadding?2 ImGui.StyleVar_ChildBorderSize?2 ImGui.StyleVar_ChildRounding?2 ImGui.StyleVar_DisabledAlpha?2 ImGui.StyleVar_FrameBorderSize?2 ImGui.StyleVar_FramePadding?2 ImGui.StyleVar_FrameRounding?2 ImGui.StyleVar_GrabMinSize?2 ImGui.StyleVar_GrabRounding?2 ImGui.StyleVar_IndentSpacing?2 ImGui.StyleVar_ItemInnerSpacing?2 ImGui.StyleVar_ItemSpacing?2 ImGui.StyleVar_PopupBorderSize?2 ImGui.StyleVar_PopupRounding?2 ImGui.StyleVar_ScrollbarRounding?2 ImGui.StyleVar_ScrollbarSize?2 ImGui.StyleVar_SelectableTextAlign?2 ImGui.StyleVar_SeparatorTextAlign?2 ImGui.StyleVar_SeparatorTextBorderSize?2 ImGui.StyleVar_SeparatorTextPadding?2 ImGui.StyleVar_TabRounding?2 ImGui.StyleVar_WindowBorderSize?2 ImGui.StyleVar_WindowMinSize?2 ImGui.StyleVar_WindowPadding?2 ImGui.StyleVar_WindowRounding?2 ImGui.StyleVar_WindowTitleAlign?2 ImGui.TabBarFlags_None?2 ImGui.TabBarFlags_AutoSelectNewTabs?2 ImGui.TabBarFlags_FittingPolicyDefault?2 ImGui.TabBarFlags_FittingPolicyMask?2 ImGui.TabBarFlags_FittingPolicyResizeDown?2 ImGui.TabBarFlags_FittingPolicyScroll?2 ImGui.TabBarFlags_NoCloseWithMiddleMouseButton?2 ImGui.TabBarFlags_NoTabListScrollingButtons?2 ImGui.TabBarFlags_NoTooltip?2 ImGui.TabBarFlags_Reorderable?2 ImGui.TabBarFlags_TabListPopupButton?2 ImGui.TabItemFlags_None?2 ImGui.TabItemFlags_Leading?2 ImGui.TabItemFlags_NoCloseWithMiddleMouseButton?2 ImGui.TabItemFlags_NoPushId?2 ImGui.TabItemFlags_NoReorder?2 ImGui.TabItemFlags_NoTooltip?2 ImGui.TabItemFlags_SetSelected?2 ImGui.TabItemFlags_Trailing?2 ImGui.TabItemFlags_UnsavedDocument?2 ImGui.TableFlags_None?2 ImGui.TableFlags_Borders?2 ImGui.TableFlags_BordersH?2 ImGui.TableFlags_BordersInner?2 ImGui.TableFlags_BordersInnerH?2 ImGui.TableFlags_BordersInnerV?2 ImGui.TableFlags_BordersOuter?2 ImGui.TableFlags_BordersOuterH?2 ImGui.TableFlags_BordersOuterV?2 ImGui.TableFlags_BordersV?2 ImGui.TableFlags_ContextMenuInBody?2 ImGui.TableFlags_Hideable?2 ImGui.TableFlags_NoBordersInBody?2 ImGui.TableFlags_NoBordersInBodyUntilResize?2 ImGui.TableFlags_NoClip?2 ImGui.TableFlags_NoHostExtendX?2 ImGui.TableFlags_NoHostExtendY?2 ImGui.TableFlags_NoKeepColumnsVisible?2 ImGui.TableFlags_NoPadInnerX?2 ImGui.TableFlags_NoPadOuterX?2 ImGui.TableFlags_NoSavedSettings?2 ImGui.TableFlags_PadOuterX?2 ImGui.TableFlags_PreciseWidths?2 ImGui.TableFlags_Reorderable?2 ImGui.TableFlags_Resizable?2 ImGui.TableFlags_RowBg?2 ImGui.TableFlags_ScrollX?2 ImGui.TableFlags_ScrollY?2 ImGui.TableFlags_SizingFixedFit?2 ImGui.TableFlags_SizingFixedSame?2 ImGui.TableFlags_SizingStretchProp?2 ImGui.TableFlags_SizingStretchSame?2 ImGui.TableFlags_Sortable?2 ImGui.TableFlags_SortMulti?2 ImGui.TableFlags_SortTristate?2 ImGui.TableBgTarget_None?2 ImGui.TableBgTarget_CellBg?2 ImGui.TableBgTarget_RowBg0?2 ImGui.TableBgTarget_RowBg1?2 ImGui.TableColumnFlags_None?2 ImGui.TableColumnFlags_DefaultHide?2 ImGui.TableColumnFlags_DefaultSort?2 ImGui.TableColumnFlags_Disabled?2 ImGui.TableColumnFlags_IndentDisable?2 ImGui.TableColumnFlags_IndentEnable?2 ImGui.TableColumnFlags_IsEnabled?2 ImGui.TableColumnFlags_IsHovered?2 ImGui.TableColumnFlags_IsSorted?2 ImGui.TableColumnFlags_IsVisible?2 ImGui.TableColumnFlags_NoClip?2 ImGui.TableColumnFlags_NoHeaderLabel?2 ImGui.TableColumnFlags_NoHeaderWidth?2 ImGui.TableColumnFlags_NoHide?2 ImGui.TableColumnFlags_NoReorder?2 ImGui.TableColumnFlags_NoResize?2 ImGui.TableColumnFlags_NoSort?2 ImGui.TableColumnFlags_NoSortAscending?2 ImGui.TableColumnFlags_NoSortDescending?2 ImGui.TableColumnFlags_PreferSortAscending?2 ImGui.TableColumnFlags_PreferSortDescending?2 ImGui.TableColumnFlags_WidthFixed?2 ImGui.TableColumnFlags_WidthStretch?2 ImGui.TableRowFlags_None?2 ImGui.TableRowFlags_Headers?2 ImGui.TE_Background?2 ImGui.TE_Breakpoint?2 ImGui.TE_CharLiteral?2 ImGui.TE_ColorIndex?2 ImGui.TE_Comment?2 ImGui.TE_CurrentLineEdge?2 ImGui.TE_CurrentLineFill?2 ImGui.TE_CurrentLineFillInactive?2 ImGui.TE_Cursor?2 ImGui.TE_Default?2 ImGui.TE_ErrorMarker?2 ImGui.TE_Identifier?2 ImGui.TE_Keyword?2 ImGui.TE_KnownIdentifier?2 ImGui.TE_LineNumber?2 ImGui.TE_MultiLineComment?2 ImGui.TE_Number?2 ImGui.TE_Preprocessor?2 ImGui.TE_PreprocIdentifier?2 ImGui.TE_Punctuation?2 ImGui.TE_Selection?2 ImGui.TE_String?2 ImGui.TreeNodeFlags_None?2 ImGui.TreeNodeFlags_AllowItemOverlap?2 ImGui.TreeNodeFlags_Bullet?2 ImGui.TreeNodeFlags_CollapsingHeader?2 ImGui.TreeNodeFlags_DefaultOpen?2 ImGui.TreeNodeFlags_Framed?2 ImGui.TreeNodeFlags_FramePadding?2 ImGui.TreeNodeFlags_Leaf?2 ImGui.TreeNodeFlags_NavLeftJumpsBackHere?2 ImGui.TreeNodeFlags_NoAutoOpenOnLog?2 ImGui.TreeNodeFlags_NoTreePushOnOpen?2 ImGui.TreeNodeFlags_OpenOnArrow?2 ImGui.TreeNodeFlags_OpenOnDoubleClick?2 ImGui.TreeNodeFlags_Selected?2 ImGui.TreeNodeFlags_SpanAvailWidth?2 ImGui.TreeNodeFlags_SpanFullWidth?2 ImGui.WindowFlags_None?2 ImGui.WindowFlags_AlwaysAutoResize?2 ImGui.WindowFlags_AlwaysHorizontalScrollbar?2 ImGui.WindowFlags_AlwaysUseWindowPadding?2 ImGui.WindowFlags_AlwaysVerticalScrollbar?2 ImGui.WindowFlags_FullScreen?2 ImGui.WindowFlags_HorizontalScrollbar?2 ImGui.WindowFlags_MenuBar?2 ImGui.WindowFlags_NoBackground?2 ImGui.WindowFlags_NoBringToFrontOnFocus?2 ImGui.WindowFlags_NoCollapse?2 ImGui.WindowFlags_NoDecoration?2 ImGui.WindowFlags_NoFocusOnAppearing?2 ImGui.WindowFlags_NoInputs?2 ImGui.WindowFlags_NoMouseInputs?2 ImGui.WindowFlags_NoMove?2 ImGui.WindowFlags_NoNav?2 ImGui.WindowFlags_NoNavFocus?2 ImGui.WindowFlags_NoNavInputs?2 ImGui.WindowFlags_NoResize?2 ImGui.WindowFlags_NoSavedSettings?2 ImGui.WindowFlags_NoScrollbar?2 ImGui.WindowFlags_NoScrollWithMouse?2 ImGui.WindowFlags_NoTitleBar?2 ImGui.WindowFlags_UnsavedDocument?2 getControllerName?1(id) [Controller] gets the name of the controller getPlayerCount?1() [Controller] returns the amount of connected controllers getPlayers?1() [Controller] returns a table with controller IDs isAnyAvailable?1() [Controller] returns true if any controller is connected vibrate?1(ms) [Controller] vibrates the controller for provided amount of miliseconds Event.CONNECTED?3 connected Event.DISCONNECTED?3 disconnected Event.LEFT_JOYSTICK?3 leftJoystick Event.LEFT_TRIGGER?3 leftTrigger Event.RIGHT_JOYSTICK?3 rightJoystick Event.RIGHT_TRIGGER?3 rightTrigger Chroma.new?1(devices,title,description,name,contact,category) initialises the plugin getSession?1() [Chroma] gets the session id getTicks?1() [Chroma] gets the number of ticks (seconds) from the razer chroma server that you have been connected isReady?1() [Chroma] returns true if Chroma has started and is ready to accept commands getLastErrory?1() [Chroma] returns the last error number getErrorText?1(number) [Chroma] returns the text representation of the error number getWidth?1(device) [Chroma] returns the number of LED columns getHeight?1(device) [Chroma] returns the number of LED rows setKey?1(keys,colors,flush) [Chroma] sets the LED colour for a specific key setColor?1(device,x,y,colors,flush) [Chroma] sets the colour for the LED at x,y on the device getColor?1(device,x,y) [Chroma] returns the colour of the LED at x,y on the device clear?1(device,color,flush) [Chroma] sets all the LED colours on the device to a specific colour flush?1(device) [Chroma] sends the wanted colours of the LEDs to the device color?1(devices,color) [Chroma] sets all the LED colours very quickly to a specific colour colorScroll?1(device,dirX,dirY,flush) [Chroma] scrolls the LED colours in a given direction effect?1(device,effect,para) [Chroma] sends raw effect data to the Chroma server debug.debug?1() enters interactive debug mode, line with only "cont" terminates debug.gethook?1() returns current hook function, hook mask, hook count debug.getinfo?1(function,what) returns table with information about a function debug.getlocal?1(level,local) returns name and value of local variable with index local at stack level debug.getupvalue?1(func,up) returns name and value of upvalue with index up of function func debug.sethook?1(hook,mask,count) sets given function as a hook, mask="[crl]" debug.setlocal?1(level,local,value) sets local variable with index local at stack level with value debug.settypemt?1() Set meta table type debug.setupvalue?1(func,up,value) sets upvalue with index up of function func with value debug.traceback?1(message,level) returns a string with a traceback of the call stack math.abs?1(v) returns absolute value of v math.acos?1(v) returns arc cosine value of v in radians math.asin?1(v) returns arc sine value of v in radians math.atan?1(v) returns arc tangent value of v in radians math.atan2?1(v1,v2) returns arc tangent value of v1/v2 in radians math.ceil?1(v) returns smallest integer >= v math.clamp?1(v,min,max) returns a number between min and max, inclusive math.cos?1(rad) returns cosine value of angle rad math.cosh?1(v) returns hyperbolic cosine of v math.deg?1(rad) returns angle in degrees of radians rad math.exp?1(v) returns e^v math.fft?1(t) computes the discrete Fourier transform math.floor?1(v) returns largest integer <= v math.fmod?1(v1,v2) returns remainder of v1/v2 which is v1 - iV2 for some integer i math.frexp?1(v) returns mantissa [0.5,1) and exponent values of v math.ifft?1(t) computes the inverse discrete Fourier transform math.ldexp?1(v1,v2) returns v1*2^v2 math.log?1(v) returns natural logarithm of v math.log10?1(v) returns logarithm 10 of v math.max?1(v1,...) returns maximum in a list of one or more values math.min?1(v1,...) returns minimum in a list of one or more values math.modf?1(value) returns the integer and fractional values of a number math.noise?1(v1,v2,v3) returns a perlin noise value math.pow?1(v1,v2) returns v1 raised to the power of v2 math.rad?1(deg) returns angle in radians of degrees deg math.random?1(n,u) returns random real [0,1-, integer [1,n] or real [1,u](with n=1- math.randomseed?1(seed) sets seed for pseudo-random number generator math.round?1(v) returns integer with the smallest difference between it and the given number math.sign?1(v) returns sign of v math.sin?1(rad) returns sine value of angle rad math.sinh?1(v) returns hyperbolic sine of v math.sqrt?1(v) returns square root of v math.tan?1(rad) returns tangent value of angle rad math.tanh?1(v) returns hyperbolic tangent of v math.length?1(v) returns the length of a vector math.cross?1(v1,v2) returns the cross product of two vectors math.dot?1(v1,v2) returns the dot product of two vectors math.distance?1(a,b) returns the distance between two points math.distances?1(point,point_list,order) returns the distances between a point and a set of points math.nearest?1(point,point_list) returns the nearest point from a list math.normalize?1(v) normalize a vector math.raycast?1(origin,direction,shape) returns intersections between a ray and a set of shapes math.inside?1(point,shape) returns wether a point is inside a shape math.edge?1(point,shape) returns the nearest point on the edge of a shape huge?2 1.#INF pi?2 3.1415926535898 applyStyles?1() [Application] applies pending style changes immediately canOpenUrl?1(url) [Application] tests if it is possible to open provided url checkPermission?1(permission) [Application] checks android permission configureFrustum?1(fov,farplane) [Application] configures the projection for 3D perspective enableDrawInfo?1(color) [Application] shows or hides Gideros info layer enableOnDemandDraw?1(enable) [Application] enable or disable on-demand rendering exit?1() [Application] terminates the application get?1(setting) [Application] returns state of desktop setting getApiVersion?1() [Application] returns the API version getAppId?1() [Application] returns the app id or bundle id getBackgroundColor?1() [Application] returns the background color in hexadecimal format getClipboard?1() [Application] returns content of the clipboard getContentHeight?1() [Application] returns content height getContentWidth?1() [Application] returns content width getDeviceHeight?1() [Application] returns the physical height of the device in pixels getDeviceWidth?1() [Application] returns the physical width of the device in pixels getDeviceInfo?1() [Application] returns information about device getDeviceName?1() [Application] returns the device name getDeviceOrientation?1() [Application] gets the device orientation getDeviceSafeArea?1(logical) [Application] returns the safe display area bounds getFps?1() [Application] returns the frame rate of the application getKeyboardModifiers?1() [Application] returns the current keyboard modifiers getLanguage?1() [Application] returns the user language getLocale?1() [Application] returns the device locale getLogicalBounds?1() [Application] returns the physical screen bounds in logical space getLogicalHeight?1() [Application] returns the logical height of the application getLogicalWidth?1() [Application] returns the logical width of the application getLogicalScaleX?1() [Application] returns the scaling of automatic screen scaling on the x-axis getLogicalScaleY?1() [Application] returns the scaling of automatic screen scaling on the y-axis getLogicalTranslateX?1() [Application] returns the translation of automatic screen scaling on the x-axis getLogicalTranslateY?1() [Application] returns the translation of automatic screen scaling on the y-axis getNativePath?1(path) [Application] returns the system path for a given resource getOrientation?1() [Application] returns the orientation of the application getProjectProperties?1() [Application] returns the project properties getScaleMode?1() [Application] returns the automatic scale mode of the application getScreenDensity?1() [Application] returns the screen density in pixels per inch getTextureMemoryUsage?1() [Application] returns the texture memory usage in Kbytes isPlayerMode?1() [Application] checks if app runs on player openUrl?1(url) [Application] opens the given URL in the appropriate application requestPermissions?1({permissions}) [Application] requests one or more android permission(s) set?1(setting, [Application] values) sets state of desktop settings setBackgroundColor?1(color) [Application] sets the background color in hexadecimal format setClipboard?1(string) [Application] stores data to the clipboard setEventMerging?1(bool) [Application] allows merging of touch/mouse move events setFps?1(fps) [Application] sets the frame rate of the application setFullScreen?1(fullscreen) [Application] full screen or window mode setKeepAwake?1(keepAwake) [Application] enables/disables screen dimming and device sleeping setKeyboardVisibility?1(visible) [Application] sets the keyboard visibility setLogicalDimensions?1(width,height) [Application] sets the logical dimensions of the application setOrientation?1(orientation) [Application] sets the orientation of the application setScaleMode?1(scaleMode) [Application] sets the automatic scale mode of the application setTextInput?1(type,buffer,selstart,selend,label,actionLabel,hintText) [Application] sets the IME of the android keyboard setWindowSize?1(width,height) [Application] sets desktop window to a specific size vibrate?1(ms) [Application] vibrates the device Application.LANDSCAPE_LEFT?2 landscapeLeft Application.LANDSCAPE_RIGHT?2 landscapeRight Application.PORTRAIT?2 portrait Application.PORTRAIT_UPSIDE_DOWN?2 portraitUpsideDown Application.CENTER?2 center Application.CROP?2 crop Application.FIT_HEIGHT?2 fitHeight Application.FIT_WIDTH?2 fitWidth Application.LETTERBOX?2 letterbox Application.NO_SCALE?2 noScale Application.PIXEL_PERFECT?2 pixelPerfect Application.STRETCH?2 stretch Application.TEXTINPUT_CLASS_NONE?2 0 Application.TEXTINPUT_CLASS_TEXT?2 1 Application.TEXTINPUT_CLASS_NUMBER?2 2 Application.TEXTINPUT_CLASS_PHONE?2 3 Application.TEXTINPUT_CLASS_DATE?2 4 Application.TEXTINPUT_TVARIANT_URI?2 0x10 Application.TEXTINPUT_TVARIANT_EMAIL?2 0x20 Application.TEXTINPUT_TVARIANT_PASSWORD?2 0x80 Application.TEXTINPUT_DVARIANT_DATE?2 0x10 Application.TEXTINPUT_DVARIANT_TIME?2 0x20 Application.TEXTINPUT_NVARIANT_PASSWORD?2 0x10 Application.TEXTINPUT_TFLAG_CAPCHARACTERS?2 0x1000 Application.TEXTINPUT_TFLAG_CAPWORDS?2 0x2000 Application.TEXTINPUT_TFLAG_CAPSENTENCES?2 0x4000 Application.TEXTINPUT_TFLAG_AUTOCORRECT?2 0x8000 Application.TEXTINPUT_TFLAG_MULTILINE?2 0x20000 Application.TEXTINPUT_NFLAG_SIGNED?2 0x1000 Application.TEXTINPUT_NFLAG_DECIMAL?2 0x2000 containsParticle?1(id) [b2.ParticleSystem] whether a particle is in the particle system createParticle?1(particleDef) [b2.ParticleSystem] creates a new particle system createParticleGroup?1(particleGoupDef) [b2.ParticleSystem] creates a group of particles destroyParticle?1(id) [b2.ParticleSystem] destroys a particle by id destroyParticles?1(ids) [b2.ParticleSystem] destroys multiple particles by their id getColorBuffer?1() [b2.ParticleSystem] gets the color of each particle getParticleCount?1() [b2.ParticleSystem] gets the number of particles getParticleGroupList?1() [b2.ParticleSystem] gets the particles group list getPositionBuffer?1() [b2.ParticleSystem] gets the position of each particle getVelocityBuffer?1() [b2.ParticleSystem] gets the velocity of each particle getWeightBuffer?1() [b2.ParticleSystem] gets the weight of each particle setTexture?1(texture,size) [b2.ParticleSystem] sets a texture to particles b2.ParticleSystem.FLAG_BARRIER?2 x b2.ParticleSystem.FLAG_COLOR_MIXING?2 256 b2.ParticleSystem.FLAG_DESTRUCTION_LISTENER?2 x b2.ParticleSystem.FLAG_ELASTIC?2 16 b2.ParticleSystem.FLAG_FIXTURE_CONTACT_FILTER?2 x b2.ParticleSystem.FLAG_FIXTURE_CONTACT_LISTENER?2 x b2.ParticleSystem.FLAG_PARTICLE_CONTACT_FILTER?2 x b2.ParticleSystem.FLAG_PARTICLE_CONTACT_LISTENER?2 x b2.ParticleSystem.FLAG_POWDER?2 64 b2.ParticleSystem.FLAG_REACTIVE?2 x b2.ParticleSystem.FLAG_REPULSIVE?2 x b2.ParticleSystem.FLAG_SPRING?2 8 b2.ParticleSystem.FLAG_STATIC_PRESSURE?2 x b2.ParticleSystem.FLAG_TENSILE?2 128 b2.ParticleSystem.FLAG_VISCOUS?2 32 b2.ParticleSystem.FLAG_WALL?2 4 b2.ParticleSystem.FLAG_WATER?2 0 b2.ParticleSystem.FLAG_ZOMBIE?2 2 CompositeFont.new?1(definition) creates a new CompositeFont object deleteFile?1(path) [mediamanager] deletes file at provided path getFile?1(extensions, [mediamanager] initialPath) selects file from file system getPicture?1() [mediamanager] selects picture from gallery isCameraAvailable?1() [mediamanager] returns true if you can get picture from camera playVideo?1(path, [mediamanager] force) plays video file in given path (bool force to watch till the end, or quit playing on tap) postPicture?1(path) [mediamanager] adds picture from given path to gallery (or opens save file dialog on pc) saveFile?1(path, [mediamanager] initialPath) saves file to file system takePicture?1() [mediamanager] allows user to provide picture input from camera takeScreenshot?1() [mediamanager] captures a screenshot of the app Media.new?1(width, height) creates a blank Media object with provided dimensions copy?1(destination) [Media] makes a copy of an image crop?1(x, [Media] y, width, height) crops an image width and height from x and y point drawFill?1(x, [Media] y, width, height, hexColor, alpha, blendAlpha) draws a filled rectangle at x,y position with width,height dimensions and provided settings drawImage?1(x, [Media] y, media, alpha) draws another image on current one at specific x and y coordinates. You can provide either another media object or string path to image file drawLine?1(x0, [Media] y0, x1, y1, hexColor, alpha, blendAlpha) draws a line from x0,y0 to x1,y1 with provided settings drawText?1(x, [Media] y, text, hexColor, fontSize, alpha) draws a text at x,y coordinates with provided settings flipHorizontal?1() [Media] flips image horizontally flipVertical?1() [Media] flips image vertically floodFill?1(x, [Media] y, hexColor, alpha, tolerance, blendAlpha) flood fills area with provided color based on tolerance to other colors getHeight?1() [Media] returns the height of the image getPath?1() [Media] returns the path that was used to create the media getPixel?1(x, [Media] y) returns r, g, b, a values of pixel at x,y coordinate (RGB are in range of 0 to 255, alpha is in range of 0 to 1) getRotation?1() [Media] returns previously set rotation getWidth?1() [Media] returns the width of the image resize?1(newWidth, [Media] newHeight, fixed, crop) resizes image width and height, if fixed is true image is resized with fixed aspect ratio and takes crop value into account (cropping image if true or letterbox resize if false) resizeHeight?1(newHeight, [Media] fixed) resizes image height, if fixed is true image is resized with fixed aspect ratio resizeWidth?1(newWidth, [Media] fixed) resizes image width, if fixed is true image is resized with fixed aspect ratio save?1() [Media] saves the changes made to file setPixel?1(x, [Media] y, hex, a, blendAlpha) sets hex color and alpha values to pixel at x,y coordinate (alpha is in range of 0 to 1) setRotation?1(angle) [Media] rotates image to provided angle in degrees trim?1(hexColor) [Media] trims image by provided background color, if color is not provided, uses top left pixel to crop Shape.new?1() creates a new Shape object beginPath?1(winding) [Shape] resets the current path clear?1() [Shape] clears the graphics that were drawn to this Shape object, and resets fill and line style settings closePath?1() [Shape] marks the current subpath as closed, and starts a new subpath with a point the same as the start and end of the newly closed subpath endPath?1() [Shape] ends the current path and draws the geometry by using the specified line and fill styles lineTo?1(x,y) [Shape] adds the given point to the current subpath, connected to the previous one by a straight line moveTo?1(x,y) [Shape] creates a new subpath with the given point setFillStyle?1(type,...) [Shape] sets the fill style that Shape object uses for subsequent drawings setLineStyle?1(width,color,alpha) [Shape] sets the line style that Shape object uses for subsequent drawings Shape.EVEN_ODD?2 evenOdd Shape.NONE?2 none Shape.NON_ZERO?2 nonZero Shape.SOLID?2 solid Shape.TEXTURE?2 texture Particles.new?1() creates a new particles group addParticles?1(particles) [Particles] adds particles clearTexture?1(slot) [Particles] clears texture for all particles getDeadParticles?1() [Particles] gets dead particles getNearestParticle?1(x,y) [Particles] gets the index of the nearest particle to the given point getNumParticles?1() [Particles] gets the number of active particles getParticleAcceleration?1(i) [Particles] gets particle dacceleration getParticleAngle?1(i) [Particles] gets particle angle getParticleColor?1(i) [Particles] gets particle color and alpha value getParticleDecay?1(i) [Particles] gets particle decay factor getParticleExtra?1(i) [Particles] gets particle extra value getParticlePosition?1(i) [Particles] gets particle position getParticleSize?1(i) [Particles] gets particle size in pixels getParticleSpeed?1(i) [Particles] gets particle speed getParticleTag?1(i) [Particles] gets particle associated tag getParticleTtl?1(i) [Particles] gets particle initial time to live getParticles?1(set,tag) [Particles] gets particles isPaused?1() [Particles] tells if the Particle set is paused removeParticles?1(particle [Particles] indeces) removes particles by index in table or as arguments scaleParticles?1(scale,absolute) [Particles] scales or resizes all particles in this sprite setMinimumSize?1(minSize) [Particles] sets particles minimum size setParticleAcceleration?1(i,acceleration,accelerationAlpha,accelerationGrowth,accelerationAngular) [Particles] sets particle acceleration setParticleAngle?1(i,angle) [Particles] sets particle angle setParticleColor?1(i,color,alpha) [Particles] sets particle color setParticleDecay?1(i,decay,decayAlpha,decayGrowth,decayAngular) [Particles] sets particle decay factor setParticleExtra?1(i,extra) [Particles] sets particle extra value setParticlePosition?1(i,x,y) [Particles] sets particle position setParticleSize?1(i,size) [Particles] sets particle size setParticleSpeed?1(i,x,y,a,s) [Particles] sets particle speed setParticleTag?1(i,tag) [Particles] sets particle tag setParticleTtl?1(i,ttl) [Particles] sets particle time to live setPaused?1(paused) [Particles] pauses or resumes the Particle set setTexture?1(texture,slot) [Particles] sets texture to all particles Mesh.new?1(is3d) creates a new Mesh instance clearColorArray?1() [Mesh] clears the color array clearIndexArray?1() [Mesh] clears the index array clearTexture?1(slot) [Mesh] clears the Mesh texture clearTextureCoordinateArray?1() [Mesh] clears the texture coordinate array clearVertexArray?1() [Mesh] clears the vertex array getColor?1(i) [Mesh] returns color and alpha of the i-th element from color array getColorArraySize?1() [Mesh] gets the size of the Color array getIndex?1(i) [Mesh] returns the i-th element from index array getIndexArraySize?1() [Mesh] gets the size of the Index array getTextureCoordinate?1(i) [Mesh] returns u and v coordinate of the i-th element from texture coordinate array getTextureCoordinateArraySize?1() [Mesh] gets the size of the Texture Coordinate array getVertex?1(i) [Mesh] returns x and y coordinate of the i-th element from vertex array getVertexArraySize?1() [Mesh] gets the size of the Vertices array resizeColorArray?1(size) [Mesh] resizes the Color array resizeIndexArray?1(size) [Mesh] resizes the Index array resizeTextureCoordinateArray?1(size) [Mesh] resizes the texture coordinates array resizeVertexArray?1(size) [Mesh] resizes the vertex array setAutoSort?1(bool) [Mesh] enables depth sorting for translucency setColor?1(i,color,alpha) [Mesh] sets a color in the color array setColorArray?1(colors) [Mesh] sets or replace the whole color array setColors?1(colors) [Mesh] sets several colors at once setCullMode?1(mode) [Mesh] sets the face culling mode setGenericArray?1(index,type,mult,count,data) [Mesh] sets or replace a generic array setIndex?1(i,index) [Mesh] sets an index in the index array setIndexArray?1(indices) [Mesh] sets or replace the whole index array setIndices?1(indices) [Mesh] sets several indices at once setInstanceCount?1(count) [Mesh] enables instanced rendering and sets the number of instances to draw setPrimitiveType?1(primitiveType) [Mesh] sets the type of primitives to render setTexture?1(texture,slot) [Mesh] attaches a texture to the Mesh setTextureCoordinate?1(i,u,v) [Mesh] sets a texture coordinate in the texture coordinates array setTextureCoordinateArray?1(textureCoordinates) [Mesh] sets or replace the whole texture coordinates array setTextureCoordinates?1(textureCoordinates) [Mesh] sets several texture coordinates at once setVertex?1(i,x,y) [Mesh] sets a vertex in the vertex array setVertexArray?1(vertices) [Mesh] sets or replace the whole vertex array setVertices?1(vertices) [Mesh] sets several vertices at once MovieClip.getTweenFunction?1(name) retrieves the specified tween/easing function MovieClip.new?1(timeline) creates a new MovieClip object clearAction?1(frame) [MovieClip] clears the action at the specified frame getFrame?1() [MovieClip] gets the current frame gotoAndPlay?1(frame,reverse) [MovieClip] goes to the specified frame and starts playing gotoAndStop?1(frame) [MovieClip] goes to the specified frame and stops play?1(reverse) [MovieClip] starts playing the movie clip isPlaying?1() [MovieClip] eturns whether or not current clip is playing setGotoAction?1(frame,destframe) [MovieClip] sets a "go to" action to the specified frame setReverseAction?1(frame) [MovieClip] sets a "reverse" action to the specified frame setStopAction?1(frame) [MovieClip] sets a "stop" action to the specified frame stop?1() [MovieClip] stops playing the movie clip Gyroscope.isAvailable?1() is the gyroscope available Gyroscope.new?1() creates a new Gyroscope instance getRotationRate?1() [Gyroscope] returns the rotation rate in radians per second start?1() [Gyroscope] starts gyroscope updates stop?1() [Gyroscope] stops gyroscope updates string.byte?1(s,i,j) returns numerical code, nil if index out of range, default i=1 string.char?1(i1,i2,...) returns a string built from 0 or more integers string.dump?1(function) returns binary representation of function, used with loadstring string.find?1(s,pattern,init,plain) matches pattern in s, returns start,end indices, else nil string.format?1(formatstring,e1,e2,...) returns formatted string, printf-style string.gmatch?1(s,pat) returns iterator function that returns next captures from pattern pat on s string.gsub?1(s,pat,repl,n) returns copy of s with pat replaced by repl, and substitutions made string.len?1(s) returns string length string.lower?1(s) returns string with letters in lower case string.match?1(string,pattern) searches a string for a pattern string.pack?1(format,string) returns a binary string containing the provided arguments string.packsize?1(format) returns the size in bytes of any string packed with a given description string.rep?1(s,n) returns string with n copies of string s string.reverse?1(s) returns a string that is the string s reversed string.split?1(string,separator) splits a string into parts based on the defined separator character string.sub?1(s,i,j) returns substring from index i to j of s, default j=string length string.unpack?1(format,data,start) extracts the values packed in the provided binary string based on the description in the first argument string.upper?1(s) returns string with letters in upper case buffer.copy?1(targetbuffer,targetoffset,sourcebuffer,sourceoffset,count) copies bytes between buffers buffer.create?1(size) creates a buffer buffer.extract?1(buffer,offset,count) extracts from a buffer buffer.fill?1(buffer,offset,value,count) sets a region of the buffer memory to some 8-bit unsigned integer value buffer.fromstring?1(string) creates a buffer from a string buffer.len?1(buffer) returns the size of the buffer in bytes buffer.readstring?1(buffer,offset,count) reads a string from the buffer buffer.resize?1(buffer,newSize,offset) resizes the buffer buffer.setarrayaccess?1(buffer,dataType,dim2,dim3) sets the buffer array access buffer.tostring?1(buffer) converts a buffer to a string buffer.writestring?1(buffer,offset,value,count) writes a string to the buffer buffer.readi8?1(buffer,offset) reads an 8-bit signed integer from the buffer buffer.readu8?1(buffer,offset) reads an 8-bit unsigned integer from the buffer buffer.readi16?1(buffer,offset) reads a 16-bit signed integer from the buffer buffer.readu16?1(buffer,offset) reads a 16-bit unsigned integer from the buffer buffer.readi32?1(buffer,offset) reads a 32-bit signed integer from the buffer buffer.readu32?1(buffer,offset) reads a 32-bit unsigned integer from the buffer buffer.readf32?1(buffer,offset) reads a 32-bit floating-point value from the buffer buffer.readf64?1(buffer,offset) reads a 64-bit floating-point value from the buffer buffer.writei8?1(buffer,offset,value) writes an 8-bit signed integer to the buffer buffer.writeu8?1(buffer,offset,value) writes an 8-bit unsigned integer to the buffer buffer.writei16?1(buffer,offset,value) writes a 16-bit signed integer to the buffer buffer.writeu16?1(buffer,offset,value) writes a 16-bit unsigned integer to the buffer buffer.writei32?1(buffer,offset,value) writes a 32-bit signed integer to the buffer buffer.writeu32?1(buffer,offset,value) writes a 32-bit unsigned integer to the buffer buffer.writef32?1(buffer,offset,value) writes a 32-bit floating-point value to the buffer buffer.writef64?1(buffer,offset,value) writes a 64-bit floating-point value to the buffer Ads.new?1(adframework) initializes a new ad framework checkConsent?1(parameters) [Ads] triggers consent flow if needed enableTesting?1() [Ads] enables ads testing get?1(property) [Ads] gets ad property value getHeight?1() [Ads] gets ad height getPosition?1() [Ads] gets ad x and y position getWidth?1() [Ads] gets ad width getX?1() [Ads] gets ad x position getY?1() [Ads] gets ad y position hideAd?1() [Ads] hides ad loadAd?1() [Ads] loads ad set?1(property,value) [Ads] sets ad property value setAlignment?1(horizontal,vertical) [Ads] sets ad alignment setKey?1(...) [Ads] sets framework key setPosition?1(x,y) [Ads] sets ad position setX?1(x) [Ads] sets ad x position setY?1(y) [Ads] sets ad y position showAd?1(...) [Ads] displays ad Event.AD_ACTION_BEGIN?3 adActionBegin Event.AD_ACTION_END?3 adActionEnd Event.AD_CONSENT?3 adConsent Event.AD_DISMISSED?3 adDismissed Event.AD_DISPLAYED?3 adDisplayed Event.AD_ERROR?3 adError Event.AD_FAILED?3 adFailed Event.ADS_READY?3 adsReady Event.AD_RECEIVED?3 adReceived Event.AD_REWARDED?3 adRewarded Path2D.new?1() creates Path2D object getPathOffset?1(px,py,accuracy,nextSegment) [Path2D] gets the distance of a point in the path from the beginning getPathPoints?1(interval,offset,maxpts,flatness,subdiv_limit) [Path2D] computes location of points along the path getSegmentSize?1(start,end) [Path2D] computes segment length in a path from coordinates indices setConvex?1(convex) [Path2D] flags the shape as convex setFillColor?1(color,alpha) [Path2D] sets fill color setFontPath?1(font,character) [Path2D] sets the path from the outline of a TTFont character setLineColor?1(color,alpha) [Path2D] sets line color setLineThickness?1(thickness,feather) [Path2D] sets the thickness of the outline setPath?1(commands,coordinates,more [Path2D] coordinates) sets path to draw setSvgPath?1(svg_params) [Path2D] sets path with svg properties setTexture?1(texture,matrix) [Path2D] sets texture for fill Buffer.new?1(name) creates a new Buffer object append?1(data) [Buffer] adds data at the end of the buffer get?1(offset,size) [Buffer] gets data from the buffer prepend?1(data) [Buffer] adds data at the beginning of the buffer seek?1(offset) [Buffer] sets the position of the next file access set?1(data,offset) [Buffer] sets data in the buffer size?1() [Buffer] gets the buffer size tell?1() [Buffer] gets the position of the next file access trim?1(amount) [Buffer] removes data from the start or the end of the buffer Share.new?1(mimeType,data) shares data Share.export?1(data,mimeType,filename) exports data Share.import?1(mimeType,extension) imports data Event.SHARE_EXPORT_RESULT?3 fileshareExportResult Event.SHARE_IMPORT_RESULT?3 fileshareImportResult Pixel.new?1(width,height,texture) constructor to create a Pixel with texture in Stretched mode getColor?1() [Pixel] gets the color(s) of the Pixel getDimensions?1() [Pixel] returns the current size of the Pixel getTexturePosition?1() [Pixel] returns the texture position getTextureScale?1() [Pixel] returns the texture scale setColor?1(color,alpha) [Pixel] sets the color of the Pixel setColor?1(color1,alpha1,color2,alpha2,angle) [Pixel] sets a gradient setColor?1(color1,alpha1,color2,alpha2,color3,alpha3,color4,alpha4) [Pixel] sets a 4-colour gradient setDimensions?1(w,h) [Pixel] sets both width and height of the Pixel setHeight?1(h) [Pixel] sets the height of the Pixel sprite setNinePatch?1(vl,vr,vt,vb,tl,tr,tt,tb) [Pixel] sets a 9-patch style texture rendering setTexture?1(texture,slot,matrix) [Pixel] attaches a texture to the Pixel setTextureMatrix?1(matrix) [Pixel] specifies a transform matrix for the texture setTexturePosition?1(x,y) [Pixel] sets a texture position setTextureScale?1(sx,sy) [Pixel] sets a texture scale setWidth?1(w) [Pixel] sets the width of the Pixel sprite Core.asyncCall?1(task,parameters) launches function on separate thread as background task Core.asyncThread?1(task,parameters) launches function on separate thread as a parallel task Core.class?1(base) creates and returns a new Gideros class Core.enableAllocationTracking?1() returns table with data about object allocation Core.fileLoad?1(filename,table) optimized file loading Core.fileSave?1(filename,buffer,table) optimized file saving Core.findReferences?1() a list of all Core Class references Core.frameStatistics?1() returns a table with data about frame Core.getScriptPath?1() returns the path to a script Core.profilerReport?1() outputs profiling results Core.profilerReset?1() clears recorded profiling data Core.profilerStart?1() starts profiling lua code Core.profilerStop?1() stops profiling Core.random?1(generator,bound1,bound2) generates a random number Core.randomSeed?1(generator,seed) sets the random generator seed Core.setAutoYield?1(auto) changes auto yield capability of async tasks Core.signal?1() creates a signal for use by parallel threads Core.stopping?1() returns if the thread is stopping Core.yield?1(state,nowait) yields function running as background task Core.yieldable?1() checks if current thread can yield Core.yieldlock?1(bool) locks current thread b2.DebugDraw.new?1() appendFlags?1(flags) [b2.DebugDraw] appends flags to the current flags clearFlags?1(flags) [b2.DebugDraw] clears flags from the current flags getFlags?1() [b2.DebugDraw] returns the debug drawing flags setFlags?1(flags) [b2.DebugDraw] sets the debug drawing flags b2.DebugDraw.AABB_BIT?2 4 b2.DebugDraw.CENTER_OF_MASS_BIT?2 16 b2.DebugDraw.JOINT_BIT?2 2 b2.DebugDraw.PAIR_BIT?2 8 b2.DebugDraw.SHAPE_BIT?2 1 assert?1(v,message) error if v nil or false, otherwise returns v collectgarbage?1(opt,arg) opts: stop, restart, collect, count, step, setpause, setstepmul ColorValue?1(r,g,b,a) sets a Color the r,g,b,a channel values dofile?1(filename) executes as Lua chunk, default stdin, returns value error?1(message,level) terminates protected func, never returns gcinfo?1() returns the total memory heap size in kilobytes getfenv?1(f) gets env, f can be a function or number(stack level) getmetatable?1(object) returns metatable of given object, otherwise nil ipairs?1(t) returns an iterator function, table t and 0 loadfile?1(filename) loads chunk without execution, returns chunk as function, else nil plus error loadstring?1(string,chunkname) loads string as chunk, returns chunk as function, else nil plus error next?1(table,index) returns next index,value pair, if index=nil(default-, returns first index newproxy?1(addMetatable) creates a blank userdata, with the option for it to have a metatable pairs?1(t) returns the next function and table t plus a nil, iterates over all key-value pairs pcall?1(f,arg1,arg2,...) protected mode call, catches errors, returns status code first print?1(e1,e2,...) prints values to stdout using tostring rawequal?1(v1,v2) non-metamethod v1==v2, returns boolean rawget?1(table,key) non-metamethod get value of table[index], index != nil rawiter?1(table,key) non-metamethod table iteration rawlen?1(table) non-metamethod length of the string or table rawset?1(table,key,value) non-metamethod set value of table[index], index != nil require?1(packagename) loads package, updates _LOADED, returns boolean select?1(index,...) returns items in a list or number of items in a list setfenv?1(f,table) sets env, f can be a function or number(stack level, default=1-, 0=global env setmetatable?1(table,metatable) sets metatable, nil to remove metatable setsafeenv?1(flags) sets a safe env tonumber?1(e,base) convert to number, returns number, nil if non-convertible, 2<=base<=36 tostring?1(e) convert to string, returns string type?1(v) returns type of v as a string typeof?1(v) returns type of v as a string unpack?1(list) returns all elements from list vector?1(x,y[,z]) vector with up to 3 values xpcall?1(f,err) pcall function f with new error handler err ?1 [coroutine.close(co] thread): boolean, closes and puts the provided coroutine in a dead state ?1 [coroutine.create(f] function): thread, creates a new coroutine, with body f. f must be a Lua function ?1 [coroutine.isyieldable()] boolean, returns true if the coroutine this function is called within can safely yield ?1 [coroutine.resume(co] thread, ...: Variant): boolean, starts or continues the execution of coroutine co ?1 [coroutine.running()] thread, returns the running coroutine ?1 [coroutine.status(co] thread): string, returns co status: "running", "suspended" or "dead" ?1 [coroutine.wrap(f] function): function, creates a new coroutine and returns a function that, when called, resumes the coroutine ?1 [coroutine.yield(...] Tuple): Tuple, suspends execution of the coroutine Noise.new?1() creates a new Noise object getCellularDistanceFunction?1() [Noise] returns distance function type getCellularJitter?1() [Noise] returns cellular jitter value getCellularNoiseLookup?1() [Noise] returns Noise object that was set by setCellularNoiseLookup() function getCellularReturnType?1() [Noise] returns cellular return type getFractalGain?1() [Noise] returns noise gain getFractalLacunarity?1() [Noise] returns noise lacunarity getFractalOctaves?1() [Noise] returns number of fractal octaves getFractalType?1() [Noise] returns noise type getFrequency?1() [Noise] returns noise frequency getGradientPerturbAmp?1() [Noise] returns gradient perturb amplitude. getInterp?1() [Noise] returns interpolation type getNoiseType?1() [Noise] returns noise type getSeed?1() [Noise] returns generator's seed getTexture?1(width, [Noise] height [, filtering, textureData]) gets noise texture getTileTexture?1(width, [Noise] height [, filtering, textureData]) gets tileable texture gradientPerturb2D?1(x,y) [Noise] returns modified x, y gradientPerturb3D?1(x,y,z) [Noise] returns modified x, y, z gradientPerturbFractal2D?1(x,y) [Noise] returns modified x,y gradientPerturbFractal3D?1(x,y,z) [Noise] returns modified x,y,z noise?1([x,y,z]) [Noise] gets noise value noise2D?1(x,y) [Noise] gets 2D noise value noise3D?1(x,y,z) [Noise] gets 3D noise value reset?1() [FastNoise] resets noise parameters to default setCellularDistance2Indices?1(index0, [Noise] index1) sets the 2 distance indicies used for distance2 return types setCellularDistanceFunction?1(distanceFunctionType) [Noise] the distance function used to calculate the cell for a given point setCellularJitter?1(jitter) [Noise] sets the maximum distance a cellular point can move from its grid position setCellularNoiseLookup?1(Noise) [Noise] noise used to calculate a cell value setCellularReturnType?1(returnType) [Noise] what value does the cellular function returns from its calculations setColorLookup?1(table) [Noise] sets color table used by "Noise:getTexture()" and "Noise:getTileTexture()" setFractalGain?1(gain) [Noise] the relative strength of noise from each layer when compared to the last setFractalLacunarity?1(lacunarity) [Noise] the frequency multiplier between each octave setFractalOctaves?1(n) [Noise] the amount of noise layers used to create the fractal setFractalType?1(noiseType) [Noise] used in all fractal noise generation setFrequency?1(frequency) [Noise] affects how coarse the noise output is setGradientPerturbAmp?1(amp) [Noise] sets the maximum perturb distance from original location when using gradientPerturb() setInterp?1(interpolation) [Noise] changes the interpolation method used to smooth between noise values setNoiseType?1(noiseType) [Noise] sets the type of noise returned by noise() setSeed?1() [Noise] using different seeds will cause the noise output to change simplex4D?1(x,y,z,w) [Noise] gets 4D simplex noise value whiteNoise2DInt?1(x,y) [Noise] gets integer 2D white noise value whiteNoise3DInt?1(x,y,z) [Noise] gets integer 3D white noise value whiteNoise4D?1(x,y,z,w) [Noise] gets 4D white noise value whiteNoise4DInt?1(x,y,z,w) [Noise] gets integer 4D white noise value Noise.BILLOW?2 billow Noise.CELLULAR?2 cellular Noise.CELL_VALUE?2 cell_value Noise.CUBIC?2 cubic Noise.CUBIC_FRACTAL?2 cubic_fractal Noise.DISTANCE?2 distance Noise.DISTANCE_2?2 distance_2 Noise.DISTANCE_2_ADD?2 distance_2_add Noise.DISTANCE_2_DIV?2 distance_2_div Noise.DISTANCE_2_MUL?2 distance_2_mul Noise.DISTANCE_2_SUB?2 distance_2_sub Noise.EUCLIDEAN?2 euclidean Noise.FBM?2 fbm Noise.HERMITE?2 hermite Noise.LINEAR?2 linear Noise.MANHATTAN?2 manhattan Noise.NATURAL?2 natural Noise.NOISE_LOOKUP?2 noise_lookup Noise.PERLIN?2 perlin Noise.PERLIN_FRACTAL?2 perlin_fractal Noise.QUINTIC?2 quintic Noise.RIGID_MULTI?2 rigid_multi Noise.SIMPLEX?2 simplex Noise.SIMPLEX_FRACTAL?2 simplex_fractal Noise.VALUE?2 value Noise.VALUE_FRACTAL?2 value_fractal Noise.WHITE_NOISE?2 white_noise io.close?1(file) closes file, or the default output file io.flush?1() flushes the default output file io.input?1(file) opens file in text mode, sets as default input file, or returns current default input file io.lines?1(filename) opens file in read mode, returns iterator function to return lines, nil ends io.open?1(filename,mode) opens file in specified mode "[rawb]", returns handle or nil io.output?1(file) opens file in text mode, sets as default output file, or returns current default output file io.read?1(format1,...) reads file according to given formats, returns read values or nil io.tmpfile?1() returns a handle for a temporary file, opened in update mode io.type?1(obj) returns "file" if obj is an open file handle, "close file" if closed, or nil if not a file handle io.write?1(value1,...) writes strings or numbers to file