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<v2, default <) table.unpack?1(list,i,j) returns all elements from the given list as a tuple ?1 [bit32.arshift(x] number, disp: number): number, returns a number after its bits have been arithmetically shifted to the right by a given displacement ?1 [bit32.band(numbers] Tuple): number, returns the bitwise 'and' of its operands ?1 [bit32.bnot(x] number): number, returns the bitwise 'negation' of a given number ?1 [bit32.bor(numbers] Tuple): number, returns the bitwise 'or' of its operands ?1 [bit32.btest(numbers] Tuple): boolean, returns a boolean describing whether the bitwise and of its operands is different from zero ?1 [bit32.bxor(numbers] Tuple): number, returns the bitwise exclusive or of its operands ?1 [bit32.countlz(n] number): number, returns the number of consecutive zero bits in the 32-bit representation of the provided number starting from the left-most (most significant) bit ?1 [bit32.countrz(n] number): number, returns the number of consecutive zero bits in the 32-bit representation of the provided number starting from the right-most (least significant) bit ?1 [bit32.extract(n] number, field: number, width: number): number, extracts a range of bits from a number and return them as an unsigned number ?1 [bit32.lrotate(x] number, disp: number): number, returns a number after its bits have been rotated to the left by a given number of times ?1 [bit32.lshift(x] number, disp: number): number, returns a number whose bits have been logically shifted to the left by a given displacement ?1 [bit32.replace(n] number, v: number, field: number, width: number): number, returns a copy of a number with a range of bits replaced by a given value ?1 [bit32.rrotate(x] number, disp: number): number, returns a number after its bits have been rotated to the right by a given number of times ?1 [bit32.rshift(x] number, disp: number): number, returns a number whose bits have been logically shifted to the right by a given displacement os.clock?1() returns CPU time used by program in seconds os.date?1(format,time) returns a string or table containing date and time, "*t" returns a table os.difftime?1(t2,t1) returns number of seconds from time t1 to time t2 os.execute?1(command) executes command using C function system, returns status code os.exit?1(code) terminates host program with optional code, default is success code os.getenv?1(varname) returns value of environment variable varname. nil if not defined os.remove?1(filename) deletes file with given name, nil if fails os.rename?1(oldname,newname) renames file oldname to newname, nil if fails os.setlocale?1(locale,category) set current locale of program, returns name of new locate or nil os.time?1(table) returns current time (usually seconds) or time as represented by table os.timer?1() returns precise time in seconds relative to some arbitrary point os.tmpname?1() returns a string with a filename for a temporary file (dangerous! tmpfile is better) bit.arshift?1(x,n) Returns the bitwise arithmetic right-shift bit.band?1(x1,x2) Returns the bitwise and of its argument. bit.bnot?1(x) Returns the bitwise not of its argument. bit.bor?1(x1,x2) Returns the bitwise or of its argument. bit.bswap?1(x) Swaps the bytes of its argument and returns it bit.bxor?1(x1,x2) Returns the bitwise xor of its argument. bit.lshift?1(x,n) Returns the bitwise logical left-shift bit.rol?1(x,n) Returns the bitwise left rotation bit.ror?1(x,n) Returns the bitwise right rotation bit.rshift?1(x,n) Returns the bitwise logical right-shift bit.tobit?1(x) Normalizes a number to the numeric range for bit operations bit.tohex?1(x,n) Converts its first argument to a hex string. int64.new?1(value) creates a 64 bit integer enableLimit?1(flag) [b2.RevoluteJoint] enables or disables the joint limit enableMotor?1(flag) [b2.RevoluteJoint] enables or disables the joint motor getJointAngle?1() [b2.RevoluteJoint] returns the current joint angle in radians getJointSpeed?1() [b2.RevoluteJoint] returns the current joint angle speed in radians per second getLimits?1() [b2.RevoluteJoint] returns the lower and upper joint limit in radians getMotorSpeed?1() [b2.RevoluteJoint] returns the motor speed in radians per second getMotorTorque?1(inv_dt) [b2.RevoluteJoint] returns the current motor torque given the inverse time step isLimitEnabled?1() [b2.RevoluteJoint] is the joint limit enabled? isMotorEnabled?1() [b2.RevoluteJoint] is the joint motor enabled? setLimits?1(lower,upper) [b2.RevoluteJoint] sets the joint limits in radians setMaxMotorTorque?1(torque) [b2.RevoluteJoint] sets the maximum motor torque in N*m setMotorSpeed?1(speed) [b2.RevoluteJoint] sets the motor speed in radians per second b2.PolygonShape.new?1() creates a new polygon shape set?1(vertices) [b2.PolygonShape] sets vertices setAsBox?1(hx,hy,centerx,centery,angle) [b2.PolygonShape] set vertices to represent an oriented box enableLimit?1(flag) [b2.PrismaticJoint] enables or disables the joint limit enableMotor?1(flag) [b2.PrismaticJoint] enables or disables the joint motor getJointSpeed?1() [b2.PrismaticJoint] returns the current joint translation speed in meters per second getJointTranslation?1() [b2.PrismaticJoint] returns the current joint translation in meters getLimits?1() [b2.PrismaticJoint] returns the lower and upper joint limits in meters getMotorForce?1(inv_dt) [b2.PrismaticJoint] returns the current motor force given the inverse time step getMotorSpeed?1() [b2.PrismaticJoint] returns the motor speed in meters per second isLimitEnabled?1() [b2.PrismaticJoint] is the joint limit enabled? isMotorEnabled?1() [b2.PrismaticJoint] is the joint motor enabled? setLimits?1(lower,upper) [b2.PrismaticJoint] sets the joint limits in meters setMaxMotorForce?1(force) [b2.PrismaticJoint] sets the maximum motor force in N setMotorSpeed?1(speed) [b2.PrismaticJoint] sets the motor speed in meters per second getGroundAnchorA?1() [b2.PulleyJoint] returns the x and y coordinates of the first ground anchor getGroundAnchorB?1() [b2.PulleyJoint] returns the x and y coordinates of the second ground anchor getLengthA?1() [b2.PulleyJoint] returns the current length of the segment attached to bodyA getLengthB?1() [b2.PulleyJoint] returns the current length of the segment attached to bodyB getRatio?1() [b2.PulleyJoint] returns the joint ratio b2.ChainShape.new?1() createChain?1(vertices) [b2.ChainShape] creates a chain with isolated end vertices createLoop?1(vertices) [b2.ChainShape] creates a loop getBody?1() [b2.Fixture] returns the parent body of this fixture getFilterData?1() [b2.Fixture] returns the contact filtering data isSensor?1() [b2.Fixture] is this fixture a sensor (non-solid)? setFilterData?1(filterData) [b2.Fixture] sets the contact filtering data setSensor?1(sensor) [b2.Fixture] sets if this fixture is a sensor AlertDialog.new?1(title,message,cancelButton,button1,button2) creates a new AlertDialog object hide?1() [AlertDialog] hides the alert dialog show?1() [AlertDialog] shows the alert dialog Event.COMPLETE?3 movie clip complete event 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 b2.CircleShape.new?1(centerx,centery,radius) set?1(centerx,centery,radius) [b2.CircleShape] sets the center point and radius enableMotor?1(flag) [b2.WheelJoint] enables or disables the joint motor getJointSpeed?1() [b2.WheelJoint] returns the current joint translation speed in meters per second. getJointTranslation?1() [b2.WheelJoint] returns the current joint translation in meters. getMaxMotorTorque?1() [b2.WheelJoint] returns the maximum motor torque in N*m getMotorSpeed?1() [b2.WheelJoint] returns the motor speed in radians per second getSpringDampingRatio?1() [b2.WheelJoint] returns the spring damping ratio getSpringFrequencyHz?1() [b2.WheelJoint] returns the spring frequency in Hertz isMotorEnabled?1() [b2.WheelJoint] is the joint motor enabled? setMaxMotorTorque?1(torque) [b2.WheelJoint] sets the maximum motor torque in N*m setMotorSpeed?1(speed) [b2.WheelJoint] sets the motor speed in radians per second setSpringDampingRatio?1(damping) [b2.WheelJoint] sets the spring damping ratio setSpringFrequencyHz?1(frequency) [b2.WheelJoint] sets the spring frequency in Hertz (0 = disable the spring) FBInstant.canCreateShortcutAsync?1(callback) Returns whether or not the user is eligible to have shortcut creation requested. FBInstant.checkCanPlayerMatchAsync?1(callback) Checks if the current player is eligible for the matchPlayerAsync API. FBInstant.createShortcutAsync?1(callback) Prompts the user to create a shortcut to the game. FBInstant.getEntryPointAsync?1(callback) Returns the entry point that the game was launched from. FBInstant.getEntryPointData?1() Returns any data object associated with the entry point that the game was launched from. FBInstant.getInterstitialAdAsync?1(placementID,callback) Attempt to create an instance of interstitial ad. FBInstant.getLeaderboardAsync?1(name,callback) Fetch a specific leaderboard belonging to this Instant Game. FBInstant.getLocale?1() The current locale. FBInstant.getPlatform?1() The platform on which the game is currently running. FBInstant.getRewardedVideoAsync?1(placementID,callback) Attempt to create an instance of rewarded video. FBInstant.getSDKVersion?1() The string representation of this SDK version. FBInstant.getSupportedAPIs?1() Provides a list of API functions that are supported by the client. FBInstant.logEvent?1(eventName,valueToSum,parameters) Log an app event with FB Analytics. FBInstant.matchPlayerAsync?1(matchTag,switchContextWhenMatched,callback) Attempts to match the current player with other users looking for people to play with. FBInstant.onPause?1(callback) Set a callback to be fired when a pause event is triggered. FBInstant.quit?1() Quits the game. FBInstant.setLoadingProgress?1(percentage) Report the game's initial loading progress. FBInstant.setSessionData?1(sessionData) Sets the data associated with the individual gameplay session for the current context. FBInstant.shareAsync?1(payload,callback) This invokes a dialog to let the user share specified content. FBInstant.startGameAsync?1(callback) This indicates that the game has finished initial loading and is ready to start. FBInstant.switchGameAsync?1(appID,data,callback) Request that the client switch to a different Instant Game. FBInstant.updateAsync?1(payload,callback) Informs Facebook of an update that occurred in the game. getDampingRatio?1() [b2.WeldJoint] returns damping ratio getFrequency?1() [b2.WeldJoint] returns frequency in Hz setDampingRatio?1(damping) [b2.WeldJoint] sets damping ratio setFrequency?1(frequency) [b2.WeldJoint] sets frequency in Hz camera.availableDevices?1() returns a list of available devices camera.isAvailable?1() checks if camera can be accessed camera.queryCamera?1(device) gets information about the given camera camera.setFlash?1(mode) selects the flash mode to use camera.setOrientation?1(orientation) selects the camera orientation camera.start?1(texture,device) starts streaming camera pictures to a Texture camera.stop?1() stops camera streaming camera.takePicture?1() takes a picture b2.World.new?1(gravityx,gravityy,doSleep) creates a new physics world clearForces?1() [b2.World] call this after you are done with time steps to clear the forces createBody?1(bodyDef) [b2.World] creates a rigid body given a definition createJoint?1(jointDef) [b2.World] creates a joint given a definition createParticleSystem?1(particleSysDef) [b2.World] create particle system destroyBody?1(body) [b2.World] destroys a rigid body destroyJoint?1(joint) [b2.World] destroys a joint getGravity?1() [b2.World] returns the gravity vector queryAABB?1(minx,miny,maxx,maxy) [b2.World] query the world for all fixtures that potentially overlap the provided AABB rayCast?1(x1,y1,x2,y2,listener,data) [b2.World] raycast the world for all fixtures in the path of the ray setDebugDraw?1() [b2.World] registers a b2.DebugDraw instance for debug drawing setGravity?1(gravityx,gravityy) [b2.World] sets the gravity vector step?1(timeStep,velocityIterations,positionIterations) [b2.World] takes a time step Event.BEGIN_CONTACT?3 beginContact Event.BEGIN_CONTACT_PARTICLE?3 beginContactParticle Event.END_CONTACT?3 endContact Event.POST_SOLVE?3 postSolve Event.PRE_SOLVE?3 preSolve Font.getDefault?1() gets the default font Font.new?1(txtfile,imagefile,filtering) creates a new Font object JS.eval?1(code) executes the given JavaScript code 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 json.decode?1(jsondata) returns Lua table from provided json encoded string json.encode?1(data) returns encoded json string from provided Lua table base0?1() [luamidi] sets that when sending messages the channels are in the range 0-15 base1?1() [luamidi] sets that when sending messages the channels are in the range 1-16 enumerateinports?1() [luamidi] gets a table of Midi IN port names (its size is equal to luamidi:getinportcount()) enumerateoutports?1() [luamidi] gets a table of Midi OUT port names (its size is equal to luamidi:getoutportcount()) getInPortName?1() [luamidi] gets the Midi IN port name getMessage?1(i) [luamidi] gets the next incoming message from the queue from IN port i; in the format c,n,v,_t getOutPortName?1() [luamidi] gets the Midi OUT port name getinportcount?1() [luamidi] gets the number of Midi IN ports getoutportcount?1() [luamidi] gets the number of Midi OUT ports noteOff?1() [luamidi] sends a Note Off message to the chosen OUT port noteOn?1() [luamidi] sends a Note On message to the chosen OUT port openin?1() [luamidi] opens the Midi IN port openout?1() [luamidi] opens the Midi OUT port sendMessage?1(i,c,n,v) [luamidi] sends a message to OUT port i setQueueSizeLimit?1() [luamidi] sets the Midi queue size limit Megacool.startRecording?1() Megacool.stopRecording?1() Megacool.share?1() Event.RECEIVED_SHARE_OPENED?3 receivedShareOpened Event.SENT_SHARE_OPENED?3 sentShareOpened 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 NotificationManager.getSharedInstance?1() get NotificationManager instance cancelAllNotifications?1() [NotificationManager] cancel scheduled notification cancelNotification?1() [NotificationManager] cancel specified notification clearLocalNotifications?1() [NotificationManager] clear local notifications clearPushNotifications?1() [NotificationManager] clear push notifications getLocalNotifications?1() [NotificationManager] get local notifications getPushNotifications?1() [NotificationManager] get push notification getScheduledNotifications?1() [NotificationManager] get schedule notifications registerForPushNotifications?1() [NotificationManager] register for push notifications unregisterForPushNotifications?1() [NotificationManager] unregister from notifications Event.LOCAL_NOTIFICATION?3 localNotification Event.PUSH_NOTIFICATION?3 pushNotification Event.PUSH_REGISTRATION?3 pushRegistration Event.PUSH_REGISTRATION_ERROR?3 pushRegistrationError r3d.DebugDraw.new?1(r3dWorld) adds a DebugDraw to the r3d world Screen.new?1(id) opens a new screen clear?1(color,alpha) [Screen] sets the screen background color getId?1() [Screen] returns the screen id getMaxSize?1() [Screen] returns the maximum size the screen can have getPosition?1() [Screen] returns the screen position getSize?1() [Screen] returns the screen size getState?1() [Screen] returns the screen state setContent?1(content) [Screen] sets the screen content setPosition?1(x,y) [Screen] sets the screen position (when possible) setSize?1(w,h) [Screen] sets the screen size (when possible) setState?1(state) [Screen] sets the screen state (when possible) setTitle?1(title) [Screen] sets the screen title getBaseClass?1() [Object] returns base class getClass?1() [Object] returns class name isInstanceOf?1(classname) [Object] checks if instance belongs to class Notification.new?1() creates new notification cancel?1() [Notification] cancel notification dispatchAfter?1() [Notification] Dispatch notification after specified time dispatchNow?1() [Notification] dispatch notification now dispatchOn?1() [Notification] dispatch on specified date getId?1() [Notification] get id of notification getMessage?1() [Notification] get message of notification getNumber?1() [Notification] get notification number getSound?1() [Notification] get sound of notification getTitle?1() [Notification] get title of notification setNumber?1() [Notification] set notification number setSound?1() [Notification] set notification sound setTitle?1() [Notification] set the title of notification Notification.DEFAULT_SOUND?2 default getPitch?1() [SoundChannel] returns the current sound channel pitch getPosition?1() [SoundChannel] returns the current playback position getStreamId?1() [SoundChannel] returns the channel stream id getVolume?1() [SoundChannel] returns the current sound channel volume isLooping?1() [SoundChannel] returns the channel looping state isPaused?1() [SoundChannel] returns the channel paused state isPlaying?1() [SoundChannel] returns the sound channel playing state setEffect?1(channel, [SoundChannel] effect, params) enables sound channel effects setLooping?1(looping) [SoundChannel] sets the channel looping state setPaused?1(paused) [SoundChannel] sets the channel paused state setPitch?1(pitch) [SoundChannel] sets the sound channel pitch setPosition?1(position) [SoundChannel] sets the current playback position setVolume?1(volume) [SoundChannel] sets the sound channel volume setWorldPosition?1(x,y,z,vx,vy,vz) [SoundChannel] sets the position of the sound in a 3D world stop?1() [SoundChannel] stops the sound playing in the channel Vogon.new?1() Create a new Vogon writePoetry?1(topic) [Vogon] Creates abnormally long poem. recitePoetry?1() [Vogon] Recites the third worst poetry in the known universe. setClearColorBuffer?1(boolean) [Stage] enables/disables draw call for background color StoreReview.requestReview?1() Invokes the store's app review dialog Timer.delayedCall?1(delay,func,data) delay calls a function after a set amount of time Timer.new?1(delay,repeatCount) creates a new Timer object Timer.pauseAll?1() pauses all timers Timer.resumeAll?1() resumes all timers Timer.stopAll?1() stops all timers getCurrentCount?1() [Timer] returns the current trigger count of the timer getDelay?1() [Timer] returns the time interval between timer events in milliseconds getRepeatCount?1() [Timer] returns the number of repetitions the timer will make isRunning?1() [Timer] returns the current running status of timer pause?1() [Timer] pauses timer reset?1() [Timer] stops the timer and sets the currentCount property to 0 setDelay?1(delay) [Timer] sets the time interval between timer events in milliseconds setRepeatCount?1(repeatCount) [Timer] sets the number of repetitions the timer will make start?1() [Timer] starts the timer stop?1() [Timer] stops the timer Event.TIMER?3 timer Event.TIMER_COMPLETE?3 timerComplete TextureRegion.new?1(texture,x,y,width,height) getRegion?1(baseCoordiniates) [TextureRegion] returns the coordinates of the region getScale?1() [TextureRegion] returns the scale ratio of the underlying atlas setRegion?1(x,y,width,height) [TextureRegion] sets the coordinates of the region TexturePack.new?1(txtfile,imagefile,filtering,options) creates a new TexturePack object from texture pack files TexturePack.loadAsync?1(callback,txtfile,imagefile,filtering,options) asynchronously loads a TexturePack object from texture pack files getLocation?1(texturename) [TexturePack] returns the location of the given texture in this pack getRegionsNames?1() [TexturePack] returns all the region names of this pack getTextureRegion?1(texturename) [TexturePack] returns the texture region for the given texture name Thread.new?1() creates a new thread object execute?1(vararg) [Thread] starts/executes the thread fetchData?1() [Thread] returns any data sent by thread sendData call getNumLogicalCores?1() [Thread] returns number of logical cores on host machine getResults?1(wait_time) [Thread] gets any results from thread requestTermination?1() [Thread] sets a flag to terminate thread resume?1(...) [Thread] resumes a thread that has been yielded Thread.sendData?1(...) sends data for retrieval by main thread (only valid inside thread function) setFunction?1(func) [Thread] sets Lua function that thread will execute status?1() [Thread] returns current status of the thread Thread.yield?1(...) pauses executions of thread (only valid inside thread function) TTFont.new?1(filename,size,text,filtering,outlineSize) creates a new TTFont object TileMap.new?1(width,height,texture,tilewidth,tileheight,spacingx,spacingy,marginx,marginy,displaywidth,displayheight) creates a new TileMap instance clearTile?1(x,y) [TileMap] sets an empty tile at given indices getTile?1(x,y) [TileMap] returns the index of the tile setRepeat?1(x,y) [TileMap] indicates if the tilemap should repeat itself setTexture?1(texture,tilewidth,tileheight,spacingx,spacingy,marginx,marginy) [TileMap] changes the tile texture/atlas used by the tilemap setTile?1(x,y,tx,ty,flip,color,alpha) [TileMap] sets the index of the tile shift?1(dx,dy) [TileMap] shifts the tile map TileMap.FLIP_DIAGONAL?2 1 TileMap.FLIP_HORIZONTAL?2 4 TileMap.FLIP_VERTICAL?2 2 TextInputDialog.new?1(title,message,text,cancelButton,button1,button2) creates an input dialog getInputType?1() [TextInputDialog] gets the input type getText?1() [TextInputDialog] retrieves the entered text isSecureInput?1() [TextInputDialog] checks if this dialog is secure (password) setInputType?1(type) [TextInputDialog] specifies the type of input setSecureInput?1(secureInput) [TextInputDialog] instructs the dialog to secure the input setText?1(text) [TextInputDialog] sets the input text TextInputDialog.EMAIL?2 email TextInputDialog.NUMBER?2 number TextInputDialog.PHONE?2 phone TextInputDialog.TEXT?2 text TextInputDialog.URL?2 url addAnimation?1(track,animation,mix,loop,delay) [SpineSprite] getBoneLocation?1(bone,lx,ly,lr) [SpineSprite] getSpeed?1() [SpineSprite] SpineSprite.new?1(file,atlas,speed) setAnimation?1(track,animation,mix,loop) [SpineSprite] setAttachment?1(attachment) [SpineSprite] setSkin?1(skin) [SpineSprite] setSpeed?1(speed) [SpineSprite] stopAnimation?1(track,mix) [SpineSprite] setMix?1(anim1,anim2,mix) [SpineSprite] Event.ANIMATION_START?3 animationComplete TexturePackFont.new?1(texturePack,mappings,scale,anchor) creates a new TexturePackFont object Sound.new?1(data,rate,stereo) creates a new Sound object from a table Sound.setListenerPosition?1(x,y,z,vx,vy,vz,dx,dy,dz,ux,uy,uz) sets the position, velocity and orientation of the listener getLength?1() [Sound] gets the sound duration play?1(startTime,looping,paused) [Sound] creates a new SoundChannel object to play the sound Matrix.new?1(m11,m12,m21,m22,tx,ty) creates a new Matrix object Matrix.fromSRT?1(srt,reverse) builds a matrix from scale/rotation/translation components duplicate?1() [Matrix] returns a copy of this matrix getAnchorPosition?1() [Matrix] gets anchor position from matrix transformation getElements?1() [Matrix] returns the elements of this matrix instance getM11?1() [Matrix] returns the value of the m11 component getM12?1() [Matrix] returns the value of the m12 component getM21?1() [Matrix] returns the value of the m21 component getM22?1() [Matrix] returns the value of the m22 component getMatrix?1() [Matrix] gets all 16 elements of 4x4 matrix getPosition?1() [Matrix] gets position from matrix transformation getRotationX?1() [Matrix] gets rotation on x axis getRotationY?1() [Matrix] get rotation on y axis getRotationZ?1() [Matrix] get rotation on z axis getScale?1() [Matrix] gets scale from matrix transformation getScaleX?1() [Matrix] gets scale on x axis getScaleY?1() [Matrix] gets scale on y axis getScaleZ?1() [Matrix] gets scale on z axis getTx?1() [Matrix] returns the value of the tx component getTy?1() [Matrix] returns the value of the ty component getTz?1() [Matrix] returns the value of the tz component getX?1() [Matrix] gets x position getY?1() [Matrix] gets y position getZ?1() [Matrix] gets z position invert?1() [Matrix] inverts the matrix multiply?1(matrix) [Matrix] multiplies current matrix with new one orthographicProjection?1(left,right,bottom,top,near,far) [Matrix] replaces this matrix by an orthographic projection perspectiveProjection?1(left,right,bottom,top,near,far) [Matrix] replaces this matrix by a perspective projection perspectiveProjection?1(fov,aspect,near,far) [Matrix] replaces this matrix by a perspective projection rotate?1(angle,x [Matrix] vector,y vector,z vector) combines existing rotation with provided rotation scale?1(x [Matrix] scale,y scale,z scale) combines existing scale with provided scale setAnchorPosition?1(x,y,z) [Matrix] transform matrix for setting anchor position setElements?1(m11,m12,m21,m22,tx,ty) [Matrix] sets all 6 elements of this matrix instance setM11?1(m11) [Matrix] sets the value of the m11 component setM12?1(m12) [Matrix] sets the value of the m12 component setM21?1(m21) [Matrix] sets the value of the m21 component setM22?1(m22) [Matrix] sets the value of the m22 component setMatrix?1(m11,m12,m13,m14,m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44) [Matrix] set all 16 elements of 4x4 matrix setPosition?1(x,y,z) [Matrix] transform matrix for setting position setRotationX?1(x [Matrix] rotation) sets rotation on x axis setRotationY?1(y [Matrix] rotation) sets rotation on y axis setRotationZ?1(z [Matrix] rotation) sets rotation on z axis setScale?1(x,y,z) [Matrix] transform matrix for setting scale setScaleX?1(x [Matrix] scale) sets scale on x axis setScaleY?1(y [Matrix] scale) sets scale on y axis setScaleZ?1(z [Matrix] scale) sets scale on z axis setTx?1(tx) [Matrix] sets the value of the tx component setTy?1(ty) [Matrix] sets the value of the ty component setTz?1(tz) [Matrix] sets the value of the tz component setX?1(x) [Matrix] sets x position setY?1(y) [Matrix] sets y position setZ?1(z) [Matrix] sets z position transformPoint?1() [Matrix] transforms the matrix translate?1(x,y,z) [Matrix] combines existing translation with provided translation UrlLoader.new?1(url,method,headers,body) creates a new UrlLoader object close?1() [UrlLoader] terminates the current loading operation ignoreSslErrors?1() [UrlLoader] ignores SSL certificate related errors load?1(url,method,headers,body) [UrlLoader] loads data from the specified URL setStreaming?1(bool) [UrlLoader] enables streaming mode Event.ERROR?3 error Event.PROGRESS?3 progress UrlLoader.DELETE?2 delete UrlLoader.GET?2 get UrlLoader.POST?2 post UrlLoader.PUT?2 put Geolocation.getAccuracy?1() returns the previously set desired accuracy Geolocation.getThreshold?1() returns the previously set minimum distance threshold Geolocation.isAvailable?1() does this device have the capability to determine current location? Geolocation.isHeadingAvailable?1() does this device have the capability to determine heading? Geolocation.new?1() creates new Geolocation instance Geolocation.setAccuracy?1(accuracy) sets the accuracy of the location data Geolocation.setThreshold?1(threshold) sets the threshold start?1() [Geolocation] starts the generation of updates that report the current location and heading startUpdatingHeading?1() [Geolocation] starts the generation of updates that report the heading startUpdatingLocation?1() [Geolocation] starts the generation of updates that report the current location stop?1() [Geolocation] stops the generation of updates that report the current location and heading stopUpdatingHeading?1() [Geolocation] stops the generation of updates that report the heading stopUpdatingLocation?1() [Geolocation] stops the generation of updates that report the current location Event.HEADING_UPDATE?3 headingUpdate Event.LOCATION_UPDATE?3 locationUpdate close?1() [file] closes file flush?1() [file] saves any written data to file lines?1() [file] returns an iterator function read?1(format1,...) [file] reads file according to given formats, returns read values or nil seek?1(whence,offset) [file] sets file seek pos, whence="set"|"cur"|"end", defaults "curr",0, returns file pos write?1(value1,...) [file] writes strings or numbers to file Accelerometer.isAvailable?1() is the accelerometer available? Accelerometer.new?1() creates a new Accelerometer instance getAcceleration?1() [Accelerometer] returns the 3-axis acceleration measured by the accelerometer start?1() [Accelerometer] starts accelerometer updates stop?1() [Accelerometer] stops accelerometer updates Shader.getEngineVersion?1() gets the shader engine version Shader.getProperties?1() gets the graphics engine properties Shader.getShaderLanguage?1() gets the shader language Shader.lua?1(vshader,fshader,flags,uniform descriptor,attribute descriptor) creates a new Lua shader Shader.new?1(vshader,fshader,flags,uniform descriptor,attribute descriptor) creates a new shader isValid?1() [Shader] checks if this shader was compiled successfully setConstant?1(uniform [Shader] name,data type,mult,data) changes the value of a uniform Shader.CFLOAT?2 1 a float value Shader.CFLOAT2?2 2 a vector of two floats Shader.CFLOAT3?2 3 a vector of three floats Shader.CFLOAT4?2 4 a vector of four floats Shader.CINT?2 0 an integer value Shader.CMATRIX?2 5 a 4x4 float matrix Shader.CTEXTURE?2 6 a texture Shader.DBYTE?2 0 Shader.DFLOAT?2 5 Shader.DINT?2 4 Shader.DSHORT?2 2 Shader.DUBYTE?2 1 Shader.DUSHORT?2 3 Shader.FLAG_FROM_CODE?2 4 Shader.FLAG_NONE?2 0 Shader.FLAG_NO_DEFAULT_HEADER?2 1 Shader.SHADER_PROGRAM_UNSPECIFIED?2 0 indeterminate program Shader.SHADER_PROGRAM_BASIC?2 1 render a plain color shape Shader.SHADER_PROGRAM_COLOR?2 2 render a colored shape Shader.SHADER_PROGRAM_TEXTURE?2 3 render a textured shape Shader.SHADER_PROGRAM_TEXTUREALPHA?2 4 render shape with an alpha texture Shader.SHADER_PROGRAM_TEXTURECOLOR?2 5 render a colored and textured shape Shader.SHADER_PROGRAM_TEXTUREALPHACOLOR?2 6 render a colored shape with an alpha texture Shader.SHADER_PROGRAM_PARTICLE?2 7 used by liquidfun particles Shader.SHADER_PROGRAM_PARTICLES?2 8 used by [[Particles]] Shader.SHADER_PROGRAM_PATHFILLCURVE?2 9 used by [[Path2D]] to fill a curve Shader.SHADER_PROGRAM_PATHSTROKECURVE?2 10 used by [[Path2D]] to draw a curve Shader.SHADER_PROGRAM_PATHSTROKELINE?2 11 used by [[Path2D]] to draw a segment Shader.SHADER_VARIANT_TEXTURED?2 1 a textured variant of a standard program Shader.SHADER_VARIANT_3D?2 2 a 3D variant of a standard program Shader.SYS_COLOR?2 2 the current color (CFLOAT4) Shader.SYS_NONE?2 0 not filled by Gideros Shader.SYS_PARTICLESIZE?2 6 the particle size Shader.SYS_PROJECTION?2 10 the projection matrix (CMATRIX) Shader.SYS_TEXTUREINFO?2 5 real extent and texel size of the texture (CFLOAT4) Shader.SYS_TIMER?2 9 current time (CFLOAT) Shader.SYS_VIEW?2 8 the view matrix (CMATRIX) Shader.SYS_VP?2 11 combined view/projection matrix (CMATRIX) Shader.SYS_WIT?2 7 the World Inverse Transpose matrix (CMATRIX) Shader.SYS_WIT3?2 3 3x3 World Inverse Transpose matrix Shader.SYS_WORLD?2 4 the world or matrix (CMATRIX) Shader.SYS_WVP?2 1 the combined world/view/projection matrix (CMATRIX) CTNTVirtualPad.new?1() creates a new TNT Virtual Pad object (Class) free?1() [CTNTVirtualPad] frees the VPAD setAlpha?1(alphaOn, [CTNTVirtualPad] alphaOff) max alpha value when pad is visible on screen, min alpha value when pad is in “ghost” mode setColor?1(padComponent, [CTNTVirtualPad] r, g, b) sets the VPAD components colors setDefaultButtonSprites?1(spriteA, [CTNTVirtualPad] spriteB) sets the VPAD default buttons sprites !warning! SEE THE WIKI setDefaultJoySprites?1(spriteA, [CTNTVirtualPad] spriteB) sets the VPAD default joysticks sprites !warning! SEE THE WIKI setHideDelay?1(msDelay) [CTNTVirtualPad] sets the VPAD hide delay setHideMode?1(hideMode) [CTNTVirtualPad] sets the VPAD hide mode setJoyAsAnalog?1(padComponent, [CTNTVirtualPad] isAnalogic) sets the VPAD joysticks analog mode setJoyStyle?1(padComponent, [CTNTVirtualPad] style) sets the VPAD joysticks movement style setMaxRadius?1(padComponent, [CTNTVirtualPad] maxRadius) sets the VPAD max touch radius setPosition?1(padComponent, [CTNTVirtualPad] x, y) sets the VPAD joysticks positions setScale?1(padComponent, [CTNTVirtualPad] scale) sets the VPAD joysticks scale setTextures?1(padComponent, [CTNTVirtualPad] textureA, textureB) sets the VPAD components textures start?1() [CTNTVirtualPad] starts the VPAD stop?1() [CTNTVirtualPad] stops the VPAD and its events Event.ADDED_TO_STAGE?3 addedToStage PAD.LEFTPAD_EVENT?3 Event on the left pad PAD.RIGHTPAD_EVENT?3 Event on the right pad PAD.BUTTON1_EVENT?3 Event on the button 1 PAD.BUTTON2_EVENT?3 Event on the button 2 PAD.BUTTON3_EVENT?3 Event on the button 3 PAD.BUTTON4_EVENT?3 Event on the button 4 PAD.BUTTON5_EVENT?3 Event on the button 5 PAD.BUTTON6_EVENT?3 Event on the button 6 PAD.BUTTONS_NONE?2 3 PAD.BUTTONS_ONE?2 4 PAD.BUTTONS_TWO?2 5 PAD.BUTTONS_THREE?2 6 PAD.BUTTONS_FOUR?2 7 PAD.BUTTONS_FIVE?2 8 PAD.BUTTONS_SIX?2 9 PAD.COMPO_BUTTON1?2 20 PAD.COMPO_BUTTON2?2 21 PAD.COMPO_BUTTON3?2 22 PAD.COMPO_BUTTON4?2 23 PAD.COMPO_BUTTON5?2 24 PAD.COMPO_BUTTON6?2 25 PAD.COMPO_LEFTPAD?2 26 PAD.COMPO_RIGHTPAD?2 27 PAD.MODE_NOHIDE?2 13 PAD.MODE_GHOST?2 14 PAD.MODE_HIDDEN?2 15 PAD.STICK_NONE?2 0 PAD.STICK_SINGLE?2 1 PAD.STICK_DOUBLE?2 2 PAD.STYLE_CLASSIC?2 10 PAD.STYLE_MOVABLE?2 11 PAD.STYLE_FOLLOW?2 12 getAdvanceX?1(text,letterSpacing,size) [FontBase] returns the width of the first character getAscender?1() [FontBase] returns the ascender of the font getBounds?1(text) [FontBase] returns the tight bounding rectangle of the characters in the string specified by text getCharIndexAtOffset?1(text,offset,letterSpacing,size) [FontBase] returns the offset within the given text string getLineHeight?1() [FontBase] returns the distance from one base line to the next layoutText?1(text,width,height,flags,letterSpacing,lineSpacing,tabSpace,breakChar) [FontBase] computes the text layout with given constraints FontBase.TLF_BOTTOM?2 TLF_BOTTOM FontBase.TLF_BREAKWORDS?2 TLF_BREAKWORDS FontBase.TLF_CENTER?2 TLF_CENTER FontBase.TLF_JUSTIFIED?2 TLF_JUSTIFIED FontBase.TLF_LEFT?2 TLF_LEFT FontBase.TLF_LTR?2 TLF_LTR FontBase.TLF_NOBIDI?2 TLF_NOBIDI FontBase.TLF_NOSHAPING?2 TLF_NOSHAPING FontBase.TLF_NOWRAP?2 TLF_NOWRAP FontBase.TLF_REF_ASCENT?2 TLF_REF_ASCENT FontBase.TLF_REF_BASELINE?2 TLF_REF_BASELINE FontBase.TLF_REF_BOTTOM?2 TLF_REF_BOTTOM FontBase.TLF_REF_DESCENT?2 TLF_REF_DESCENT FontBase.TLF_REF_LINETOP?2 TLF_REF_LINETOP FontBase.TLF_REF_MEDIAN?2 TLF_REF_MEDIAN FontBase.TLF_REF_MIDDLE?2 TLF_REF_MIDDLE FontBase.TLF_REF_TOP?2 TLF_REF_TOP FontBase.TLF_RIGHT?2 TLF_RIGHT FontBase.TLF_RTL?2 TLF_RTL FontBase.TLF_TOP?2 TLF_TOP FontBase.TLF_VCENTER?2 TLF_VCENTER EventDispatcher.new?1() creates a new EventDispatcher object addEventListener?1(type,listener,data) [EventDispatcher] registers a listener function dispatchEvent?1(event) [EventDispatcher] dispatches an event hasEventListener?1(type) [EventDispatcher] checks if the EventDispatcher object has a event listener removeAllListeners?1() [EventDispatcher] remove all listeners removeEventListener?1(type,listener,data) [EventDispatcher] removes a listener function Event.APPLICATION_BACKGROUND?3 applicationBackground Event.APPLICATION_EXIT?3 applicationExit Event.APPLICATION_FOREGROUND?3 applicationForeground Event.APPLICATION_RESIZE?3 applicationResize Event.APPLICATION_RESUME?3 applicationResume Event.APPLICATION_START?3 applicationStart Event.APPLICATION_SUSPEND?3 applicationSuspend Event.MEMORY_WARNING?3 memoryWarning Event.OPEN_URL?3 openUrl b2.createDistanceJointDef?1(bodyA,bodyB,anchorAx,anchorAy,anchorBx,anchorBy) creates and returns a distance joint definition table b2.createFrictionJointDef?1(bodyA,bodyB,anchorx,anchory) creates and returns a friction joint definition table b2.createGearJointDef?1(bodyA,bodyB,joint1,joint2,ratio) creates and returns a gear joint definition table b2.createMouseJointDef?1(bodyA,bodyB,targetx,targety,maxForce,frequencyHz,dampingRatio) creates and returns a mouse joint definition table b2.createPrismaticJointDef?1(bodyA,bodyB,anchorx,anchory,axisx,axisy) creates and returns a prismatic joint definition table b2.createPulleyJointDef?1(bodyA,bodyB,groundAnchorAx,groundAnchorAy,groundAnchorBx,groundAnchorBy,anchorAx,anchorAy,anchorBx,anchorBy,ratio) creates and returns a pulley joint definition table b2.createRevoluteJointDef?1(bodyA,bodyB,anchorx,anchory) creates and returns a revolute joint definition table b2.createRopeJointDef?1(bodyA,bodyB,anchorAx,anchorAy,anchorBx,anchorBy,maxLength) creates and returns a rope joint definition table b2.createWeldJointDef?1(bodyA,bodyB,anchorAx,anchorAy,anchorBx,anchorBy) creates and returns a weld joint definition table b2.createWheelJointDef?1(bodyA,bodyB,anchorx,anchory,axisx,axisy) creates and returns a wheel joint definition table b2.getScale?1() returns the global pixels to meters scale b2.setScale?1(scale) sets the global pixels to meters scale b2.DISTANCE_JOINT?2 3 b2.DYNAMIC_BODY?2 2 b2.FRICTION_JOINT?2 9 b2.GEAR_JOINT?2 6 b2.KINEMATIC_BODY?2 1 b2.MOUSE_JOINT?2 5 b2.PRISMATIC_JOINT?2 2 b2.PULLEY_JOINT?2 4 b2.REVOLUTE_JOINT?2 1 b2.ROPE_JOINT?2 10 b2.STATIC_BODY?2 0 b2.WELD_JOINT?2 8 b2.WHEEL_JOINT?2 7 applyAngularImpulse?1(impulse) [b2.Body] applies an angular impulse applyForce?1(forcex,forcey,pointx,pointy) [b2.Body] applies a force at a world point applyLinearImpulse?1(impulsex,impulsey,pointx,pointy) [b2.Body] applies an impulse at a point applyTorque?1(torque) [b2.Body] applies a torque createFixture?1(fixtureDef) [b2.Body] creates a fixture and attach it to this body destroyFixture?1(fixture) [b2.Body] destroys a fixture getAngle?1() [b2.Body] returns the current world rotation angle in radians getAngularDamping?1() [b2.Body] returns the angular damping of the body getAngularVelocity?1() [b2.Body] returns the angular velocity getGravityScale?1() [b2.Body] returns the gravity scale of the body getInertia?1() [b2.Body] returns the rotational inertia of the body about the local origin in kg-m^2 getLinearDamping?1() [b2.Body] returns the linear damping of the body getLinearVelocity?1() [b2.Body] returns the linear velocity of the center of mass getLocalCenter?1() [b2.Body] returns the local position of the center of mass getLocalPoint?1(x,y) [b2.Body] getLocalVector?1(x,y) [b2.Body] returns the world coordinates of a vector given the local coordinates getMass?1() [b2.Body] returns the total mass of the body in kilograms (kg) getPosition?1() [b2.Body] returns the world body origin position getWorldCenter?1() [b2.Body] returns the world position of the center of mass getWorldPoint?1(x,y) [b2.Body] getWorldVector?1(x,y) [b2.Body] isActive?1() [b2.Body] returns the active state of the body isAwake?1() [b2.Body] returns the sleeping state of the body isBullet?1() [b2.Body] isFixedRotation?1() [b2.Body] isSleepingAllowed?1() [b2.Body] setActive?1(flag) [b2.Body] sets the active state of the body setAngle?1(angle) [b2.Body] setAngularDamping?1(angularDamping) [b2.Body] sets the angular damping of the body setAngularVelocity?1(omega) [b2.Body] sets the angular velocity setAwake?1(awake) [b2.Body] sets the sleep state of the body setBullet?1(flag) [b2.Body] setFixedRotation?1(flag) [b2.Body] setGravityScale?1(scale) [b2.Body] strengthens or weakens the effect of the world gravity on a body setLinearDamping?1(linearDamping) [b2.Body] sets the linear damping of the body setLinearVelocity?1(x,y) [b2.Body] sets the linear velocity of the center of mass setPosition?1(x,y) [b2.Body] sets the world body origin position setSleepingAllowed?1(flag) [b2.Body] getChildIndexA?1() [b2.Contact] getChildIndexB?1() [b2.Contact] getFixtureA?1() [b2.Contact] getFixtureB?1() [b2.Contact] getFriction?1() [b2.Contact] getManifold?1() [b2.Contact] getRestitution?1() [b2.Contact] getWorldManifold?1() [b2.Contact] isTouching?1() [b2.Contact] resetFriction?1() [b2.Contact] resetRestitution?1() [b2.Contact] setEnabled?1(flag) [b2.Contact] setFriction?1(friction) [b2.Contact] setRestitution?1(restitution) [b2.Contact] getAnchorA?1() [b2.Joint] returns the anchor point on bodyA in world coordinates getAnchorB?1() [b2.Joint] returns the anchor point on bodyB in world coordinates getBodyA?1() [b2.Joint] returns the first body attached to this joint getBodyB?1() [b2.Joint] returns the second body attached to this joint getReactionForce?1(inv_dt) [b2.Joint] returns the reaction force on bodyB at the joint anchor getReactionTorque?1(inv_dt) [b2.Joint] returns the reaction torque on bodyB getType?1() [b2.Joint] returns a value that represents the type isActive?1() [b2.Joint] is active? getDampingRatio?1() [b2.DistanceJoint] returns the damping ratio getFrequency?1() [b2.DistanceJoint] returns the mass-spring-damper frequency in Hertz getLength?1() [b2.DistanceJoint] returns the length of this distance joint in meters setDampingRatio?1(ratio) [b2.DistanceJoint] sets the damping ratio (0 = no damping, 1 = critical damping) setFrequency?1(frequency) [b2.DistanceJoint] sets the mass-spring-damper frequency in Hertz setLength?1(length) [b2.DistanceJoint] sets the natural joint length in meters getMaxForce?1() [b2.FrictionJoint] returns the maximum friction force in N getMaxTorque?1() [b2.FrictionJoint] returns the maximum friction torque in N*m setMaxForce?1(force) [b2.FrictionJoint] sets the maximum friction force in N setMaxTorque?1(torque) [b2.FrictionJoint] sets the maximum friction torque in N*m getRatio?1() [b2.GearJoint] returns the gear ratio setRatio?1(ratio) [b2.GearJoint] sets the gear ratio getDampingRatio?1() [b2.MouseJoint] returns the damping ratio getFrequency?1() [b2.MouseJoint] returns the response frequency in Hertz getMaxForce?1() [b2.MouseJoint] returns the maximum force in N getTarget?1() [b2.MouseJoint] returns the x and y coordinates of the target point setDampingRatio?1(ratio) [b2.MouseJoint] sets the damping ratio (0 = no damping, 1 = critical damping) setFrequency?1(frequency) [b2.MouseJoint] sets the response frequency in Hertz setMaxForce?1(force) [b2.MouseJoint] sets the maximum force in N setTarget?1(x,y) [b2.MouseJoint] updates the target point utf8.byte?1(s,i,j) returns the internal numerical codes of the characters utf8.char?1(code1,code2,codeN) returns a string from integers as characters utf8.charpos?1(s,charpos,offset) converts UTF-8 position to byte offset utf8.codepoint?1(s,i,j) returns the codepoints (as integers) from all characters utf8.codes?1(s) returns code values over all characters in a string utf8.escape?1(s) escapes a str to UTF-8 format string utf8.find?1(s,pattern,init,plain) looks for the first match of pattern in the string s utf8.fold?1(s) converts UTF-8 string s to folded case used to compare by ignore case utf8.gmatch?1(s,pattern) returns an iterator function utf8.gsub?1(s,pattern,repl,n) returns a copy of s in which all (or the first n, if given) occurrences of the pattern have been replaced utf8.insert?1(s,idx,substring) inserts a substring to s utf8.len?1(s,i,j) returns the number of UTF-8 characters in string utf8.lower?1(s) receives a string and returns a copy of this string with all uppercase letters changed to lowercase utf8.match?1(s,pattern,init) looks for the first match of pattern in the string s utf8.ncasecmp?1(a,b) compares a and b without case utf8.next?1(s,charpos,offset) iterates through the UTF-8 string s utf8.offset?1(s,n,i) returns the position (in bytes) where the encoding of the n-th character of s starts utf8.remove?1(s,start,stop) deletes a substring in s utf8.reverse?1(s) returns a string that is the string s reversed utf8.sub?1(s,i,j) returns the substring of s that starts at i and continues until j utf8.title?1(s) converts UTF-8 string s to title case used to compare by ignore case utf8.upper?1(s) receives a string and returns a copy of this string with all lowercase letters changed to uppercase utf8.width?1(s,ambi_is_double,default_width) calculates the width of UTF-8 string s utf8.widthindex?1(s,location,ambi_is_double,default_width) returns the character index at given location in string s utf8.charpattern?2 [\\0-\\x7F\\xC2-\\xF4][\\x80-\\xBF]* Gaming.new?1(backend) instantiate the Gaming plugin autoMatch?1() [Gaming] deleteState?1(key) [Gaming] remove the specified save/state getAllPlayers?1() [Gaming] getPlayerId?1() [Gaming] get the id of current player getPlayerInfo?1() [Gaming] getPlayerName?1() [Gaming] get the name of current player getPlayerPicture?1() [Gaming] get the profile picture of current player getPlayerScore?1() [Gaming] get the score of current player incrementAchievement?1(achievementId,numSteps,immediate) [Gaming] increment the progress toward an achievement invitePlayers?1() [Gaming] isLoggedIn?1() [Gaming] return the login state in Gaming service joinRoom?1() [Gaming] loadAchievements?1() [Gaming] load all achievements loadPlayerCenteredScores?1(leaderboardId,timeSpan,collection,maxEntries) [Gaming] load a leaderboard centered on the player loadScores?1(leaderboardId,timeSpan,collection,maxEntries) [Gaming] load a leaderboard loadState?1(key) [Gaming] load a save/state login?1() [Gaming] log in the Gaming service logout?1() [Gaming] log out of the gaming service reportAchievement?1(achievementId,numSteps,immediate) [Gaming] report an achievement progress reportScore?1(leaderboardId,score,immediate) [Gaming] report a new score resolveState?1(key,version,data) [Gaming] resolve a save/state conflict revealAchievement?1(achievementId,immediate) [Gaming] reveal an achievement sendTo?1() [Gaming] sendToAll?1() [Gaming] showAchievements?1() [Gaming] show the achievements showInvitations?1() [Gaming] showLeaderboard?1(leaderboardId) [Gaming] show a leaderboard showWaitingRoom?1() [Gaming] display the waiting room updateState?1(key,data,immediate) [Gaming] update a save/state Event.CONNECTED_TO_ROOM?3 conntectedToRoom Event.DATA_RECEIVED?3 dataReceived Event.DISCONNECTED_FROM_ROOM?3 disconntectedFromRoom Event.GAME_STARTED?3 gameStarted Event.INVITATION_RECEIVED?3 invitationReceived Event.JOINED_ROOM?3 joinedRoom Event.LEFT_ROOM?3 leftRoom Event.LOAD_ACHIEVEMENTS_COMPLETE?3 loadAchievementsComplete Event.LOAD_ACHIEVEMENTS_ERROR?3 loadAchievementsError Event.LOAD_SCORES_COMPLETE?3 loadScoresComplete Event.LOAD_SCORES_ERROR?3 loadScoresComplete Event.PEER_CONNECTED?3 peerConnected Event.PEER_DECLINED?3 peerDeclined Event.PEER_DISCONNECTED?3 peerDisconnected Event.PEER_INVITED?3 peerInvited Event.PEER_JOINED?3 peerJoined Event.PEER_LEFT?3 peerLeft Event.PLAYER_INFORMATION_COMPLETE?3 playerInformationComplete Event.PLAYER_INFORMATION_ERROR?3 playerInformationError Event.PLAYER_SCORE_COMPLETE?3 playerScoreComplete Event.PLAYER_SCORE_ERROR?3 playerScoreError Event.REPORT_ACHIEVEMENT_COMPLETE?3 reportAchievementComplete Event.REPORT_ACHIEVEMENT_ERROR?3 reportAchievementError Event.REPORT_SCORE_COMPLETE?3 reportScoreComplete Event.REPORT_SCORE_ERROR?3 reportScoreError Event.ROOM_AUTO_MATCHING?3 roomAutoMatching Event.ROOM_CONNECTED?3 roomConnected Event.ROOM_CONNECTING?3 roomConnecting Event.ROOM_CREATED?3 roomCreated Event.STATE_CONFLICT?3 stateConflict Event.STATE_DELETED?3 stateDeleted Event.STATE_ERROR?3 stateError Event.STATE_LOADED?3 stateLoaded Gaming.ALL_PLAYERS?2 1 Gaming.ALL_TIME?2 2 Gaming.FRIENDS?2 0 Gaming.HIDDEN?2 2 Gaming.REVEALED?2 1 Gaming.TODAY?2 0 Gaming.UNLOCKED?2 0 Gaming.WEEK?2 1 Cryptography.aesDecrypt?1(ciphertext,key,iv,paddingType) decrypts an AES string Cryptography.aesEncrypt?1(plaintext,key,iv,paddingType) encrypts a string with AES Cryptography.b64?1(data) Base64 encode some data Cryptography.md5?1(input) computes the MD5 hash of the input string Cryptography.pbkdf2?1(password,salt,iterations,outputLength) Password-Based Key Derivation Function 2 Cryptography.sha1?1(data) sha1 encode some data Cryptography.unb64?1(string) Base64 decode a string Event.new?1(type) creates a new Event object getTarget?1() [Event] returns the element on which the event listener was registered getType?1() [Event] returns the type of Event stopPropagation?1() [Event] stops the propagation of the current event in the scene tree hierarchy flurry.endTimedEvent?1(eventName,parameters) ends Flurry timed event flurry.isAvailable?1() returns true if Flurry is available flurry.logEvent?1(eventName,parameters,timed) logs Flurry event flurry.startSession?1(apiKey) starts the Flurry session with your API key ?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<Variant>, suspends execution of the coroutine Viewport.new?1() creates a new viewport lookAngles?1(eyex,eyey,eyez,pitch,yaw,roll) [Viewport] sets up the viewport look angle transform matrix lookAt?1(eyex,eyey,eyez,targetx,targety,targetz,upx,upy,upz) [Viewport] sets up the viewport look at transform matrix setClip?1(x,y,width,height) [Viewport] sets the viewport size setContent?1(content) [Viewport] sets the viewport content (sprite) setProjection?1(matrix) [Viewport] specifies a projection matrix to use when displaying the content setTarget?1(rt) [Viewport] sets a rt as target setTransform?1(transform) [Viewport] sets the content transform matrix before it being displayed RenderTarget.new?1(width,height,filtering,repeat,autoscale) creates a new RenderTarget object clear?1(color,alpha,x,y,width,height) [RenderTarget] clears rendered texture draw?1(sprite,x,y) [RenderTarget] renders provided object generateMipmap?1() [RenderTarget] recomputes mipmaps getPixel?1(x,y) [RenderTarget] returns single pixels color and alpha channel getPixels?1(x,y,w,h) [RenderTarget] returns buffer containing color and alpha data from provided rectangle save?1(filename,x,y,width,height) [RenderTarget] saves content of RenderTarget as image TextField.new?1(font,text,sample,layout) creates a new TextField object with the specified font and text getLayout?1() [TextField] retrieves the layout parameters of the Textfield getLetterSpacing?1() [TextField] returns the letter-spacing property which is used to increase or decrease the space between characters in a text getLineHeight?1() [TextField] gets the textfield line height getPointFromTextPosition?1(offset) [TextField] returns the coordinates from a given offset within the text getSample?1() [TextField] gets the string used as sample for determining line height getText?1() [TextField] returns the textfield text getTextColor?1() [TextField] returns the textfield text color in hexadecimal format getTextPositionFromPoint?1(x,y) [TextField] returns the offset into a text from x,y coordinates setFont?1(font) [TextField] sets the textfield font to use setLayout?1(layout) [TextField] changes the textfield layout parameters setLetterSpacing?1(spacing) [TextField] sets the letter-spacing property which is used to increase or decrease the space between characters in a text setSample?1(sample) [TextField] sets the sample string used for determining the text line height setText?1(text) [TextField] sets the textfield text to be displayed setTextColor?1(color) [TextField] sets the textfield text color in hexadecimal format SceneManager.new?1(table) creates a new SceneManager object changeScene?1(scene, [SceneManager] duration, transition, ease, options) transitions to a scene enterBegin?3 Scene is being entered enterEnd?3 Scene has been entered exitBegin?3 Scene is being exited exitEnd?3 Scene has been exited SceneManager.moveFromRight?2 Move from the right SceneManager.moveFromLeft?2 Move from the left SceneManager.moveFromBottom?2 Move from the bottom SceneManager.moveFromTop?2 Move from the top SceneManager.moveFromRightWithFade?2 Move from the right with fading SceneManager.moveFromLeftWithFade?2 Move from the left with fading SceneManager.moveFromBottomWithFade?2 Move from the bottom with fading SceneManager.moveFromTopWithFade?2 Move from the top with fading SceneManager.overFromRight?2 Slide over from the right SceneManager.overFromLeft?2 Slide over from the left SceneManager.overFromBottom?2 Slide over from the bottom SceneManager.overFromTop?2 Slide over from the top SceneManager.overFromRightWithFade?2 Slide over from the right with fading SceneManager.overFromLeftWithFade?2 Slide over from the left with fading SceneManager.overFromBottomWithFade?2 Slide over from the bottom with fading SceneManager.overFromTopWithFade?2 Slide over from the top with fading SceneManager.fade?2 Fade over SceneManager.crossFade?2 Cross fade SceneManager.flip?2 Flip SceneManager.flipWithFade?2 Flip with fading SceneManager.flipWithShade?2 Flip with shading Texture.loadAsync?1(callback,filename,filtering,options) asynchronously loads a texture from a file Texture.new?1(pixels,width,height,filtering,options) creates a new Texture object from a pixel array Microphone.new?1(deviceName,sampleRate,numChannels,bitsPerSample,quality) creates a new Microphone object getStreamId?1() [Microphone] gets the mic stream id isPaused?1() [Microphone] returns the mic paused status isRecording?1() [Microphone] returns the mic recording status setOutputFile?1(fileName) [Microphone] sets the mic stream output file setPaused?1() [Microphone] sets the mic paused state start?1() [Microphone] starts mic recording stop?1() [Microphone] stops mic recording Event.DATA_AVAILABLE?3 dataAvailable Theora.new?1(path) creates a new Ogg/Theora object getVideo?1() [Theora] reads video from an Ogg/Theora stream object play?1() [Theora] creates a new Ogg/Theora stream object getHeight?1() [TextureBase] returns the height of the texture in pixels getSize?1() [TextureBase] returns the size of a texture getTexelSize?1() [TextureBase] returns the size of a texel, 1/(gpu texture width), 1/(gpu texture height) getWidth?1() [TextureBase] returns the width of the texture in pixels update?1(pixels,width,height) [TextureBase] changes an existing texture content TextureBase.CLAMP?2 clamp TextureBase.REPEAT?2 repeat TextureBase.RGB565?2 rgb565 TextureBase.RGB888?2 rgb888 TextureBase.RGBA4444?2 rgba4444 TextureBase.RGBA5551?2 rgba5551 TextureBase.RGBA8888?2 rgba8888 TextureBase.Y8?2 y8 TextureBase.A8?2 a8 TextureBase.YA8?2 ya8 Sprite.new?1() creates a new Sprite object addChild?1(child) [Sprite] adds a sprite as a child addChildAt?1(child,index) [Sprite] adds a sprite as a child at the index position specified clearBlendMode?1() [Sprite] clears the blending mode clone?1() [Sprite] duplicate this sprite into an independant copy contains?1(child) [Sprite] determines whether the specified sprite is contained in the subtree of this sprite get?1(param) [Sprite] gets the specified property by its name getAlpha?1() [Sprite] returns the alpha transparency of this sprite getAnchorPoint?1() [Sprite] returns anchor position getAnchorPosition?1() [Sprite] returns anchor position getBounds?1(targetSprite) [Sprite] returns the bounds as it appears in another sprite coordinate system getChildAt?1(index) [Sprite] returns the child sprite that exists at the specified index getChildIndex?1(child) [Sprite] returns the index of the specified child sprite getChildrenAtPoint?1(x,y,visible,nosubs) [Sprite] returns the children sprites that corresponds to the given screen coordinates getClip?1() [Sprite] returns the coordinates of the Sprite clip range if set with setClip getColorTransform?1() [Sprite] returns the red, green, blue and alpha channel multipliers getDrawCount?1() [Sprite] returns the number of Sprites actually drawn each frame on this subtree getHeight?1(withoutTransform) [Sprite] returns the height getLayoutConstraints?1() [Sprite] gets the current layout constraints getLayoutInfo?1() [Sprite] gets information of the current layout getLayoutParameters?1() [Sprite] gets the current layout parameters getMatrix?1() [Sprite] returns the transformation matrix of the sprite getNumChildren?1() [Sprite] returns the number of children of this sprite getParent?1() [Sprite] returns the parent sprite getPosition?1() [Sprite] gets the x,y and z coordinates of the sprite getRotation?1() [Sprite] returns the rotation of the sprite in degrees getRotationX?1() [Sprite] returns the rotation of the sprite around x axis in degrees getRotationY?1() [Sprite] returns the rotation of the sprite around y axis in degrees getScale?1() [Sprite] returns the horizontal, vertical and z scales of the sprite getScaleX?1() [Sprite] returns the horizontal scale of the sprite getScaleY?1() [Sprite] returns the vertical scale of the sprite getScaleZ?1() [Sprite] returns the scale on z axis of the sprite getSize?1() [Sprite] returns the width and height of the Sprite getSkew?1() [Sprite] returns the x and y skew parameters of the Sprite getSkewX?1() [Sprite] returns the x skew parameters of the Sprite getSkewY?1() [Sprite] returns the y skew parameters of the Sprite getWidth?1(withoutTransform) [Sprite] returns the width getX?1() [Sprite] returns the x coordinate of the sprite getY?1() [Sprite] returns the y coordinate of the sprite getZ?1() [Sprite] returns the z coordinate of the sprite globalToLocal?1(x,y) [Sprite] converts the x,y coordinates from the global to the sprite (local) coordinates hitTestPoint?1(x,y,visible,ref) [Sprite] checks the given coordinates is in bounds of the sprite isVisible?1() [Sprite] returns the visibility of sprite localToGlobal?1(x,y) [Sprite] converts the x,y coordinates from the sprite (local) coordinates to the global coordinates redrawEffects?1() [Sprite] tells Gideros the effects must be recomputed removeChild?1(child) [Sprite] removes the child sprite removeChildAt?1(index) [Sprite] removes the child sprite at the specifed index removeFromParent?1() [Sprite] if the sprite has a parent, removes the sprite from the child list of its parent sprite set?1(param,value) [Sprite] sets the specified property by its name setAlpha?1(alpha) [Sprite] sets the alpha transparency of this sprite setAnchorPoint?1(anchorX,anchorY,anchorZ) [Sprite] sets anchor position setAnchorPosition?1(anchorX,anchorY,anchorZ) [Sprite] sets anchor position setBlendMode?1(blendMode [Sprite] or src,dst) sets the blend mode of the sprite setClip?1(x,y,width,height) [Sprite] clips Sprite contents setColorTransform?1(redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier) [Sprite] sets the red, green, blue and alpha channel multipliers setEffectConstant?1(effectIndex,uniform [Sprite] name,data type,mult,data,program,variant) changes the value of a constant in the effect stack setEffectStack?1(effectStack,mode) [Sprite] associates an effect stack to this sprite setGhosts?1(table) [Sprite] renders original Sprite with slight variations setLayoutConstraints?1(constraints) [Sprite] specifies the child placement constraints for Gideros layout system setLayoutParameters?1(layout) [Sprite] specifies the parent parameters for Gideros layout system setMatrix?1(matrix) [Sprite] sets the transformation matrix of the sprite setPosition?1(x,y,z) [Sprite] sets the x,y and z coordinates of the sprite setRotation?1(rotation) [Sprite] sets the rotation of the sprite in degrees setRotationX?1() [Sprite] sets the rotation of the sprite in degrees around x axis setRotationY?1() [Sprite] sets the rotation of the sprite in degrees around y axis setScale?1(scaleX,scaleY,scaleZ) [Sprite] sets the horizontal, vertical and z axis scales of the sprite setScaleX?1(scaleX) [Sprite] sets the horizontal scale of the sprite setScaleY?1(scaleY) [Sprite] sets the vertical scale of the sprite setScaleZ?1(scale) [Sprite] sets scale on z axis setShader?1(shader,programType,programVariant,inherit) [Sprite] sets shader for this sprite setShaderConstant?1(uniform [Sprite] name,data type,mult,data,program,variant) changes the value of a uniform for this sprite setSkew?1(kx,ky) [Sprite] sets the skew (ie shear) of the Sprite setSkewX?1(kx) [Sprite] sets the Sprite x skew setSkewY?1(ky) [Sprite] sets the Sprite y skew setStencilOperation?1(mask) [Sprite] sets the stencil operation for this sprite setStopEventPropagation?1(mask) [Sprite] selects which events must not be propagated to parent sprite setVisible?1(visible) [Sprite] sets the visibility of sprite setX?1(x) [Sprite] sets the x coordinate of the sprite setY?1(y) [Sprite] sets the y coordinate of the sprite setZ?1(z) [Sprite] sets the z coordinate of the sprite spriteToLocal?1(spr,x,y,z,tx,ty,tz) [Sprite] converts from one sprite local space to another swapChildren?1(child1,child2) [Sprite] swaps two children index places swapChildrenAt?1(index1,index2) [Sprite] swaps two child sprites Event.ENTER_FRAME?3 enterFrame Event.KEY_CHAR?3 keyChar Event.KEY_DOWN?3 keyDown Event.KEY_UP?3 keyUp Event.LAYOUT_RESIZED?3 layout_resized Event.MOUSE_DOWN?3 mouseDown Event.MOUSE_ENTER?3 mouseEnter Event.MOUSE_HOVER?3 mouseHover Event.MOUSE_LEAVE?3 mouseLeave Event.MOUSE_MOVE?3 mouseMove Event.MOUSE_UP?3 mouseUp Event.MOUSE_WHEEL?3 mouseWheel Event.REMOVED_FROM_STAGE?3 removedFromStage Event.TOUCHES_BEGIN?3 touchesBegin Event.TOUCHES_CANCEL?3 touchesCancel Event.TOUCHES_END?3 touchesEnd Event.TOUCHES_MOVE?3 touchesMove Sprite.ADD?2 add Sprite.ALPHA?2 alpha Sprite.EFFECT_MODE_AUTOMATIC?2 1 Sprite.EFFECT_MODE_CONTINUOUS?2 0 Sprite.EFFECT_MODE_TRIGGERED?2 2 Sprite.LAYOUT_ANCHOR_CENTER?2 0 Sprite.LAYOUT_ANCHOR_EAST?2 3 Sprite.LAYOUT_ANCHOR_NORTH?2 1 Sprite.LAYOUT_ANCHOR_NORTHEAST?2 2 Sprite.LAYOUT_ANCHOR_NORTHWEST?2 8 Sprite.LAYOUT_ANCHOR_SOUTH?2 5 Sprite.LAYOUT_ANCHOR_SOUTHEAST?2 4 Sprite.LAYOUT_ANCHOR_SOUTHWEST?2 6 Sprite.LAYOUT_ANCHOR_WEST?2 7 Sprite.LAYOUT_FILL_BOTH?2 1 Sprite.LAYOUT_FILL_HORIZONTAL?2 2 Sprite.LAYOUT_FILL_NONE?2 0 Sprite.LAYOUT_FILL_VERTICAL?2 3 Sprite.MULTIPLY?2 multiply Sprite.NO_ALPHA?2 noAlpha Sprite.SCREEN?2 screen ImGui.new?1([font_atlas = nil, mouse_listeners = true, keyboard_listeners = true, touch_listeners = false]) initializes ImGui showLog?1(title, [ImGui] p_open [, ImGui.WindowFlags = 0]) draw log window, p_open = ImGui:showLog(...) writeLog?1(text) [ImGui:ImGui] setTouchGesturesEnabled?1(bool) [ImGui] isTouchGesturesEnabled?1() [ImGui] bool = ImGui:isTouchGesturesEnabled() getIO?1() [Imgui] local IO = Imgui:getIO() getFonts?1() [IO] local FontAtlas = IO:getFonts() addFont?1(ttf_font_path, [FontAtlas] font_size [, options]) local Font = FontAtlas:addFont(...) addFonts?1(fontsDescription) [FontAtlas] getFont?1([index]) [FontAtlas] local Font = FontAtlas:getFont(...) gets font by index (if index is 0 or nil get default font instance) build?1() [FontAtlas] call after multiple FontAtlas:addFont(...) calls to update ImGui font atlas clearInputData?1() [FontAtlas] clearTexData?1() [FontAtlas] clearFonts?1() [FontAtlas] clear?1() [FontAtlas] getFonts?1() [FontAtlas] table = FontAtlas:getFonts() returns a table with all fonts (included default) isBuilt?1() [FontAtlas] flag = FontAtlas:isBuilt() addCustomRectRegular?1(width, [FontAtlas] height) number = FontAtlas:addCustomRectRegular(...) addCustomRectFontGlyph?1(font, [FontAtlas] id, width, height, advance_x [, offset_x, offset_y]) number = FontAtlas:addCustomRectFontGlyph(...) getCustomRectByIndex?1(index) [FontAtlas] w, h, x, y, glyph_id, offset_x, offset_y, font, is_packed_flag = FontAtlas:getCustomRectByIndex(...) pushFont?1(font) [ImGui] font (table): object returned by FontAtlas:addFont(...) or FontAtlas:getFont([index]) popFont?1() [ImGui] getSize?1() [Font] number = Font:getSize() getContainerAtlas?1() [Font] FontAtlas = Font:getContainerAtlas() setScale?1(number) [Font] getScale?1() [Font] number = Font:getScale() getAscent?1() [Font] number = Font:getAscent() getDescent?1() [Font] number = Font:getDescent() isLoaded?1() [Font] bool = Font:isLoaded() getDebugName?1() [Font] string = Font:getDebugName() calcTextSizeA?1(size, [Font] max_width, wrap_width, string) w, h = Font:calcTextSizeA(size, max_width, wrap_width, string) calcWordWrapPositionA?1(scale, [Font] string, wrap_width) not tested onMouseHover?1(event) [ImGui] onMouseMove?1(event) [ImGui] onMouseDown?1(event) [ImGui] onMouseUp?1(event) [ImGui] onMouseWheel?1(event) [ImGui] onTouchMove?1(event) [ImGui] onTouchBegin?1(event) [ImGui] onTouchEnd?1(event) [ImGui] onTouchCancel?1(event) [ImGui] onKeyUp?1(event) [ImGui] onKeyDown?1(event) [ImGui] onKeyChar?1(event) [ImGui] getStyle?1() [ImGui] local Style = ImGui:getStyle() setColor?1(ImGui.Col, [Style] color, alpha) getColor?1(ImGui.Col) [Style] color, alpha = Style:getColor(ImGui.Col) setAlpha?1(value) [Style] getAlpha?1() [Style] value = Style:getAlpha() setWindowRounding?1(value) [Style] getWindowRounding?1() [Style] value = Style:getWindowRounding() setWindowBorderSize?1(value) [Style] getWindowBorderSize?1() [Style] value = Style:getWindowBorderSize() setChildRounding?1(value) [Style] getChildRounding?1() [Style] value = Style:getChildRounding() setChildBorderSize?1(value) [Style] getChildBorderSize?1() [Style] value = Style:getChildBorderSize() setPopupRounding?1(value) [Style] getPopupRounding?1() [Style] value = Style:getPopupRounding() setPopupBorderSize?1(value) [Style] getPopupBorderSize?1() [Style] value = Style:getPopupBorderSize() setFrameRounding?1(value) [Style] getFrameRounding?1() [Style] value = Style:getFrameRounding() setFrameBorderSize?1(value) [Style] getFrameBorderSize?1() [Style] value = Style:getFrameBorderSize() setIndentSpacing?1(value) [Style] getIndentSpacing?1() [Style] value = Style:getIndentSpacing() setColumnsMinSpacing?1(value) [Style] getColumnsMinSpacing?1() [Style] value = Style:getColumnsMinSpacing() setScrollbarSize?1(value) [Style] getScrollbarSize?1() [Style] value = Style:getScrollbarSize() setScrollbarRounding?1(value) [Style] getScrollbarRounding?1() [Style] value = Style:getScrollbarRounding() setGrabMinSize?1(value) [Style] getGrabMinSize?1() [Style] value = Style:getGrabMinSize() setGrabRounding?1(value) [Style] getGrabRounding?1() [Style] value = Style:getGrabRounding() setLogSliderDeadzone?1(value) [Style] getLogSliderDeadzone?1() [Style] value = Style:getLogSliderDeadzone() setTabRounding?1(value) [Style] getTabRounding?1() [Style] value = Style:getTabRounding() setTabBorderSize?1(value) [Style] getTabBorderSize?1() [Style] value = Style:getTabBorderSize() setTabMinWidthForCloseButton?1(value) [Style] getTabMinWidthForCloseButton?1() [Style] value = Style:getTabMinWidthForCloseButton() setMouseCursorScale?1(value) [Style] getMouseCursorScale?1() [Style] value = Style:getMouseCursorScale() setCurveTessellationTol?1(value) [Style] getCurveTessellationTol?1() [Style] value = Style:getCurveTessellationTol() setCircleSegmentMaxError?1(value) [Style] getCircleSegmentMaxError?1() [Style] value = Style:getCircleSegmentMaxError() setWindowPadding?1(x, [Style] y) getWindowPadding?1() [Style] x, y = Style:getWindowPadding() setWindowMinSize?1(x, [Style] y) getWindowMinSize?1() [Style] x, y = Style:getWindowMinSize() setWindowTitleAlign?1(x, [Style] y) getWindowTitleAlign?1() [Style] x, y = Style:getWindowTitleAlign() setFramePadding?1(x, [Style] y) getFramePadding?1() [Style] x, y = Style:getFramePadding() setCellPadding?1(x, [Style] y) getCellPadding?1() [Style] x, y = Style:getCellPadding() setItemSpacing?1(x, [Style] y) getItemSpacing?1() [Style] x, y = Style:getItemSpacing() setItemInnerSpacing?1(x, [Style] y) getItemInnerSpacing?1() [Style] x, y = Style:getItemInnerSpacing() setTouchExtraPadding?1(x, [Style] y) getTouchExtraPadding?1() [Style] x, y = Style:getTouchExtraPadding() setButtonTextAlign?1(x, [Style] y) getButtonTextAlign?1() [Style] x, y = Style:getButtonTextAlign() setSelectableTextAlign?1(x, [Style] y) getSelectableTextAlign?1() [Style] x, y = Style:getSelectableTextAlign() setDisplayWindowPadding?1(x, [Style] y) getDisplayWindowPadding?1() [Style] x, y = Style:getDisplayWindowPadding() setDisplaySafeAreaPadding?1(x, [Style] y) getDisplaySafeAreaPadding?1() [Style] x, y = Style:getDisplaySafeAreaPadding() setWindowMenuButtonPosition?1(ImGui.Dir) [Style] getWindowMenuButtonPosition?1() [Style] dir = Style:getWindowMenuButtonPosition() setColorButtonPosition?1(ImGui.Dir) [Style] getColorButtonPosition?1() [Style] dir = Style:getColorButtonPosition() setAntiAliasedLines?1(flag) [Style] getAntiAliasedLines?1() [Style] flag = Style:getAntiAliasedLines() setAntiAliasedLinesUseTex?1(flag) [Style] getAntiAliasedLinesUseTex?1() [Style] flag = Style:getAntiAliasedLinesUseTex() setAntiAliasedFill?1(flag) [Style] getAntiAliasedFill?1() [Style] flag = Style:getAntiAliasedFill() setDisabledAlpha?1(number) [Style] getDisabledAlpha?1() [Style] alpha = Style:getDisabledAlpha() setSeparatorTextBorderSize?1(number) [Style] getSeparatorTextBorderSize?1() [Style] number = Style:getSeparatorTextBorderSize() setSeparatorTextAlign?1(x, [Style] y) getSeparatorTextAlign?1() [Style] x, y = Style:getSeparatorTextAlign() setSeparatorTextPadding?1(x, [Style] y) getSeparatorTextPadding?1() [Style] x, y = Style:getSeparatorTextPadding() setDarkStyle?1() [ImGui] setLightStyle?1() [ImGui] setClassicStyle?1() [ImGui] ImGui.colorConvertHEXtoRGB?1(color [, alpha = 1]) r, g, b, a = ImGui.colorConvertHEXtoRGB(color [, alpha = 1]) ImGui.colorConvertRGBtoHEX?1(r, g, b) hex = ImGui.colorConvertRGBtoHEX(r, g, b) ImGui.colorConvertRGBtoHSV?1(r, g, b) h, s, v = ImGui.colorConvertRGBtoHSV(r, g, b) ImGui.colorConvertHSVtoRGB?1(h, s, v) r, g, b = ImGui.colorConvertHSVtoRGB(h, s, v) ImGui.colorConvertHEXtoHSV?1(hex) h, s, v = ImGui.colorConvertHEXtoHSV(hex) ImGui.colorConvertHSVtoHEX?1(h, s, v) hex = ImGui.colorConvertHSVtoHEX(h, s, v) setFontDefault?1(font) [IO] getConfigFlags?1() [IO] local ImGuiConfigFlag = IO:getConfigFlags() setConfigFlags?1(ImGui.ConfigFlag) [IO] addConfigFlags?1(ImGui.ConfigFlag) [IO] getBackendFlags?1() [IO] local ImGuiBackendFlag = IO:getBackendFlags() setBackendFlags?1(ImGui.BackendFlag) [IO] getIniSavingRate?1() [IO] number = IO:getIniSavingRate() setIniSavingRate?1(number) [IO] getIniFilename?1() [IO] string = IO:getIniFilename() setIniFilename?1(string) [IO] saveIniSettings?1([path]) [IO] -- if path is not defined it uses default path, which is set by IO:setIniFilename() loadIniSettings?1([path]) [IO] getLogFilename?1() [IO] string = IO:getLogFilename() setLogFilename?1(string) [IO] getMouseDoubleClickTime?1() [IO] number = IO:getMouseDoubleClickTime() setMouseDoubleClickTime?1(number) [IO] getMouseDragThreshold?1() [IO] number = IO:getMouseDragThreshold() setMouseDragThreshold?1(number) [IO] getMouseDrawCursor?1() [IO] flag = IO:getMouseDrawCursor() setMouseDrawCursor?1(flag) [IO] getMouseDoubleClickMaxDist?1() [IO] number = IO:getMouseDoubleClickMaxDist() setMouseDoubleClickMaxDist?1(number) [IO] getKeyRepeatDelay?1() [IO] number = IO:getKeyRepeatDelay() setKeyRepeatDelay?1(number) [IO] getKeyRepeatRate?1() [IO] number = IO:getKeyRepeatRate() setKeyRepeatRate?1(number) [IO] getFontGlobalScale?1() [IO] number = IO:getFontGlobalScale() setFontGlobalScale?1(number) [IO] getFontAllowUserScaling?1() [IO] bool = IO:getFontAllowUserScaling() setFontAllowUserScaling?1(bool) [IO] getDisplayFramebufferScale?1() [IO] number, number = IO:getDisplayFramebufferScale() setDisplayFramebufferScale?1(number, [IO] number) getConfigMacOSXBehaviors?1() [IO] bool = IO:getConfigMacOSXBehaviors() setConfigMacOSXBehaviors?1(bool) [IO] getConfigInputTextCursorBlink?1() [IO] bool = IO:getConfigInputTextCursorBlink() setConfigInputTextCursorBlink?1(bool) [IO] getConfigWindowsResizeFromEdges?1() [IO] bool = IO:getConfigWindowsResizeFromEdges() setConfigWindowsResizeFromEdges?1(bool) [IO] getConfigWindowsMoveFromTitleBarOnly?1() [IO] bool = IO:getConfigWindowsMoveFromTitleBarOnly() setConfigWindowsMoveFromTitleBarOnly?1(bool) [IO] getConfigWindowsMemoryCompactTimer?1() [IO] number = IO:getConfigWindowsMemoryCompactTimer() setConfigWindowsMemoryCompactTimer?1(number) [IO] getBackendPlatformName?1() [IO] string = IO:getBackendPlatformName() getBackendRendererName?1() [IO] string = IO:getBackendRendererName() IsMouseDown?1(button) [IO] bool = IO:IsMouseDown(button) getMouseWheel?1() [IO] number = IO:getMouseWheel() getMouseWheelH?1() [IO] number = IO:getMouseWheelH() wantCaptureMouse?1() [IO] flag = IO:wantCaptureMouse() wantCaptureKeyboard?1() [IO] flag = IO:wantCaptureKeyboard() wantTextInput?1() [IO] flag = IO:wantTextInput() wantSetMousePos?1() [IO] flag = IO:wantSetMousePos() wantSaveIniSettings?1() [IO] flag = IO:wantSaveIniSettings() getFramerate?1() [IO] number = IO:getFramerate() getMetricsRenderVertices?1() [IO] number = IO:getMetricsRenderVertices() getMetricsRenderIndices?1() [IO] number = IO:getMetricsRenderIndices() getMetricsRenderWindows?1() [IO] number = IO:getMetricsRenderWindows() getMetricsActiveWindows?1() [IO] number = IO:getMetricsActiveWindows() getMetricsActiveAllocations?1() [IO] number = IO:getMetricsActiveAllocations() getMouseDelta?1() [IO] x, y = IO:getMouseDelta() getMouseDownSec?1(mouse_button) [IO] number = IO:getMouseDownSec(mouse_button) setDisplaySize?1(w, [IO] h) getDisplaySize?1() [IO] w, h = IO:getDisplaySize() getDeltaTime?1() [IO] number = IO:getDeltaTime() resetMouseDown?1() [IO] reset mouse buttons state resetKeysDown?1() [IO] reset key states (including ALT/SHIFT/CTRL/SUPER (META)) setModKeyDown?1(key_code, [IO] bool) set ALT/SHIFT/CTRL/SUPER (META) key state ("key_code" is a gideros MOD key) setKeysDown?1(key_code, [IO] bool) set any key state ("key_code" is a Gideros regular "keyCode") addInputCharactersUTF8?1(text) [IO] adds text to active text input widget setMouseWheel?1(number) [IO] emulate wheel scrolling setMousePos?1(x, [IO] y) sets mouse position (data only, no visual changes) setMouseDown?1(mouse_button, [IO] state) set mouse state, where index: 0 - left mouse, 1 - right, 2 - middle, 3 - unused, 4 - unused ("mouse_button" is a Gideros mouse button code) addKeyEvent?1(key, [IO] down) "key" is any ImGui KeyCode (check keyboard-keys), "down" is a boolean addKeyAnalogEvent?1(key, [IO] down, number) "key" is any ImGui KeyCode (check keyboard-keys), "down" is a boolean addMousePosEvent?1(x, [IO] y) addMouseButtonEvent?1(button, [IO] down) "button" is any ImGui button (check MouseButton), "down" is a boolean addMouseWheelEvent?1(x, [IO] y) setAppAcceptingEvents?1([accepting_events [IO] = true]) getHoveredWindow?1() [ImGui] string OR nil = ImGui:getHoveredWindow() getHoveredWindowRoot?1() [ImGui] string OR nil = ImGui:getHoveredWindowRoot() getHoveredWindowUnderMovingWindow?1() [ImGui] string OR nil = ImGui:getHoveredWindowUnderMovingWindow() getMovingWindow?1() [ImGui] string OR nil = ImGui:getMovingWindow() getActiveIdWindow?1() [ImGui] string OR nil = ImGui:getActiveIdWindow() getActiveId?1() [ImGui] id = ImGui:getActiveId() getActiveIdPreviousFrame?1() [ImGui] id = ImGui:getActiveIdPreviousFrame() getActiveIdTimer?1() [ImGui] number = ImGui:getActiveIdTimer() getActiveIdAllowOverlap?1() [ImGui] id = ImGui:getActiveIdAllowOverlap() getHoveredId?1() [ImGui] id = ImGui:getHoveredId() getHoveredIdPreviousFrame?1() [ImGui] id = ImGui:getHoveredIdPreviousFrame() getHoveredIdTimer?1() [ImGui] number = ImGui:getHoveredIdTimer() getHoveredIdAllowOverlap?1() [ImGui] id = ImGui:getHoveredIdAllowOverlap() getDragDropActive?1() [ImGui] bool = ImGui:getDragDropActive() getDragDropPayloadSourceId?1() [ImGui] id = ImGui:getDragDropPayloadSourceId() getDragDropPayloadDataType?1() [ImGui] string = ImGui:getDragDropPayloadDataType() getDragDropPayloadDataSize?1() [ImGui] number = ImGui:getDragDropPayloadDataSize() beginWindow?1(label, [ImGui] nil [, ImGui.WindowFlags = 0]) draw = ImGui:beginWindow(...), do not show "X" button beginFullScreenWindow?1(label, [ImGui] nil [, ImGui.WindowFlags = 0]) draw = ImGui:beginFullScreenWindow(...), do not show "X" button endWindow?1() [ImGui] beginDisabled?1(disabledFlag) [ImGui] endDisabled?1() [ImGui] beginChild?1(id [ImGui] [, w = 0, h = 0, borderFlag = false, ImGui.WindowFlags = 0]) endChild?1() [ImGui] isWindowAppearing?1() [ImGui] flag = ImGui:isWindowAppearing() isWindowCollapsed?1() [ImGui] flag = ImGui:isWindowCollapsed() isWindowFocused?1([ImGui.FocusedFlags [ImGui] = 0]) flag = ImGui:isWindowFocused([ImGui.FocusedFlags = 0]) isWindowHovered?1([ImGui.HoveredFlags [ImGui] = 0]) flag = ImGui:isWindowHovered([ImGui.HoveredFlags = 0]) getWindowPos?1() [ImGui] x, y = ImGui:getWindowPos() getWindowSize?1() [ImGui] w, h = ImGui:getWindowSize() getWindowWidth?1() [ImGui] w = ImGui:getWindowWidth() getWindowHeight?1() [ImGui] h = ImGui:getWindowHeight() getWindowBounds?1() [ImGui] x1,y1, x2,y2 = ImGui:getWindowBounds(), returns window region rectangle in global coordinates setNextWindowPos?1(x, [ImGui] y [, ImGui.Cond = 0, pivotX = 0, pivotY = 0]) setNextWindowSize?1(w, [ImGui] h [, ImGui.Cond = 0]) setNextWindowContentSize?1(w, [ImGui] h) setNextWindowCollapsed?1(flag [ImGui] [, ImGui.Cond = 0]) setNextWindowFocus?1() [ImGui] setNextWindowBgAlpha?1(alpha) [ImGui] setNextWindowScroll?1(x, [ImGui] y) setWindowPos?1(name, [ImGui] x, y [, ImGui.Cond = 0]) OR ImGui:setWindowPos(x, y [, ImGui.Cond = 0]) setWindowSize?1(name, [ImGui] w, h [, ImGui.Cond = 0]) OR ImGui:setWindowSize(w, h [, ImGui.Cond = 0]) setWindowCollapsed?1(name, [ImGui] flag [, ImGui.Cond = 0]) OR ImGui:setWindowCollapsed(flag [, ImGui.Cond = 0]) setWindowFocus?1(name) [ImGui] OR ImGui:setWindowFocus() setWindowFontScale?1(scale) [ImGui] scrollWhenDragging?1(x, [ImGui] y) scroll window when touching void setNextWindowSizeConstraints?1(min_w, [ImGui] min_h, max_w, max_h [, resize_callback, user_data])) call this function before ImGui:beginWindow() getPos?1() [callbackData] x, y = callbackData:getPos(), get window position getX?1() [callbackData] x = callbackData:getX() getY?1() [callbackData] y = callbackData:getY() getCurrentSize?1() [callbackData] current_width, current_height = callbackData:getCurrentSize(), get currrent size getCurrentWidth?1() [callbackData] current_width = callbackData:getCurrentWidth() getCurrentHeight?1() [callbackData] current_height = callbackData:getCurrentHeight() getDesiredSize?1() [callbackData] desired_width, desired_height = callbackData:getDesiredSize() -- get desired size getDesiredWidth?1() [callbackData] desired_width = callbackData:getDesiredWidth() getDesiredHeight?1() [callbackData] desired_height = callbackData:getDesiredHeight() getContentRegionMax?1() [ImGui] scaleX, scaleY = ImGui:getContentRegionMax() getContentRegionAvail?1() [ImGui] w, h = ImGui:getContentRegionAvail() getWindowContentRegionMin?1() [ImGui] x, y = ImGui:getWindowContentRegionMin() getWindowContentRegionMax?1() [ImGui] x, y = ImGui:getWindowContentRegionMax() getScrollX?1() [ImGui] x = ImGui:getScrollX() getScrollY?1() [ImGui] y = ImGui:getScrollY() getScrollMaxX?1() [ImGui] maxX = ImGui:getScrollMaxX() getScrollMaxY?1() [ImGui] maxY = ImGui:getScrollMaxY() setScrollX?1(value) [ImGui] setScrollY?1(value) [ImGui] setScrollHereX?1([ratio [ImGui] = 0.5]) setScrollHereY?1([ratio [ImGui] = 0.5]) setScrollFromPosX?1(x [ImGui] [, ratio = 0.5]) setScrollFromPosY?1(y [ImGui] [, ratio = 0.5]) pushStyleColor?1(ImGui.Col, [ImGui] color, alpha) popStyleColor?1([count [ImGui] = 1]) pushStyleVar?1(ImGui.StyleVar, [ImGui] value) OR ImGui:pushStyleVar(ImGui.StyleVar, value1, value2) popStyleVar?1([count [ImGui] = 1]) getStyleColor?1(ImGui.Col) [ImGui] color, alpha = ImGui:getStyleColor(ImGui.Col) getFontSize?1() [ImGui] fontSize = ImGui:getFontSize() pushItemWidth?1(w) [ImGui] popItemWidth?1() [ImGui] setNextItemWidth?1(w) [ImGui] calcItemWidth?1() [ImGui] w = ImGui:calcItemWidth() pushTextWrapPos?1([localX [ImGui] = 0]) popTextWrapPos?1() [ImGui] pushTabStop?1(flag) [ImGui] popTabStop?1() [ImGui] pushButtonRepeat?1(flag) [ImGui] popButtonRepeat?1() [ImGui] separator?1() [ImGui] sameLine?1([offset_x [ImGui] = 0, spacing = -1]) newLine?1() [ImGui] spacing?1() [ImGui] dummy?1(w, [ImGui] h) indent?1([indent [ImGui] = 0]) unindent?1([indent [ImGui] = 0]) beginGroup?1() [ImGui] endGroup?1() [ImGui] getCursorPos?1() [ImGui] x, y = ImGui:getCursorPos() getCursorPosX?1() [ImGui] x = ImGui:getCursorPosX() getCursorPosY?1() [ImGui] y = ImGui:getCursorPosY() setCursorPos?1(local_x, [ImGui] local_y) setCursorPosX?1(local_x) [ImGui] setCursorPosY?1(local_y) [ImGui] getCursorStartPos?1() [ImGui] x, y = ImGui:getCursorStartPos() getCursorScreenPos?1() [ImGui] x, y = ImGui:getCursorScreenPos() setCursorScreenPos?1(x, [ImGui] y) alignTextToFramePadding?1() [ImGui] getTextLineHeight?1() [ImGui] lineH = ImGui:getTextLineHeight() getTextLineHeightWithSpacing?1() [ImGui] lineH = ImGui:getTextLineHeightWithSpacing() getFrameHeight?1() [ImGui] frameH = ImGui:getFrameHeight() getFrameHeightWithSpacing?1() [ImGui] frameH = ImGui:getFrameHeightWithSpacing() pushID?1(anyValue) [ImGui] pushID?1(str) [ImGui] popID?1() [ImGui] getID?1(any_value) [ImGui] number = ImGui:getID(any_value) getID?1(string) [ImGui] number = ImGui:getID(string) getItemID?1() [ImGui] number = ImGui:getItemID() textUnformatted?1(text [ImGui] [, textEnd]) text?1(text) [ImGui] textColored?1(text, [ImGui] color, alpha) textDisabled?1(text) [ImGui] textWrapped?1(text) [ImGui] labelText?1(text, [ImGui] label) bulletText?1(text) [ImGui] separatorText?1(label) [ImGui] button?1(text [ImGui] [, w = 0, h = 0]) flag = ImGui:button(text [, w = 0, h = 0]) smallButton?1(text) [ImGui] flag = ImGui:smallButton(text) invisibleButton?1(string_ID [ImGui] [, w = 0, h = 0]) flag = ImGui:invisibleButton(...) arrowButton?1(string_ID [ImGui] [, ImGui.Dir = 0]) flag = ImGui:arrowButton(string_ID [, ImGui.Dir = 0]) checkbox?1(text, [ImGui] flag) flag = ImGui:checkbox(text, flag) checkboxFlags?1(label [ImGui] [, flags = 0, flags_value = 0]) flags, is_changed = ImGui:checkboxFlags(...) radioButton?1(text, [ImGui] flag) is_changed = ImGui:radioButton(text, flag) progressBar?1(fraction [ImGui] [, anchor_x = -1, anchor_y = 0, overlay_string = nil]) bullet?1() [ImGui] image?1(texture, [ImGui] w, h [, tint_color = 0xffffff, tint_alpha = 1, border_color = 0xffffff, border_alpha = 0]) images are streched (ImGui default functions) imageUV?1(texture, [ImGui] w, h, uv0x, uv0y, uv1x, uv1y [, tint_color = 0xffffff, tint_alpha = 1, border_color = 0xffffff, border_alpha = 0]) images are streched (ImGui default functions) imageButton?1(str_id, [ImGui] texture, w, h [, tint_color = 0xffffff, tint_alpha = 1, border_color = 0xffffff, border_alpha = 0]) pressFlag = ImGui:imageButton(...) images are streched (ImGui default functions) imageButtonUV?1(str_id, [ImGui] texture, w, h, uv0x, uv0y, uv1x, uv1y [, tint_color = 0xffffff, tint_alpha = 1, border_color = 0xffffff, border_alpha = 0]) pressFlag = ImGui:imageButtonUV(...) images are streched (ImGui default functions) scaledImage?1(str_id, [ImGui] texture, w, h [, fit_mode = ImGui.ImageScaleMode_LetterBox, keep_size = false, anchor_x = 0.5, anchor_y = 0.5, tint_col = 0xffffff, tint_alpha = 1, border_col = 0, border_alpha = 0, bg_col = 0, bg_alpha = 0]) images are scaled scaledImageButton?1(str_id, [ImGui] texture, w, h [, fit_mode = ImGui.ImageScaleMode_LetterBox, keep_size = false, ImGui.ButtonFlags = 0, anchor_x = 0.5, anchor_y = 0.5, clip_offset_x = 0, clip_offset_y = 0, tint_col = 0xffffff, tint_alpha = 1, border_col = 0, border_alpha = 0, bg_col = 0, bg_alpha = 0]) pressFlag = ImGui:scaledImageButton(...) images are scaled scaledImageButtonWithText?1(texture, [ImGui] label, image_w, image_h [, button_w = 0, button_h = 0, ImGui.ButtonFlags = 0, fit_mode = ImGui.ImageScaleMode_LetterBox, keep_size = false, anchor_x = 0.5, anchor_y = 0.5, image_side = ImGui.Dir_Left, clip_offset_x = 0, clip_offset_y = 0, tint_col = 0xffffff, tint_alpha = 1, border_col = 0, border_alpha = 0, bg_col = 0, bg_alpha = 0] pressFlag = ImGui:scaledImageButtonWithText(...) images are scaled beginCombo?1(text, [ImGui] preview_text [, ImGui.ComboFlags = 0]) openFlag = ImGui:beginCombo(...) endCombo?1() [ImGui] combo?1(label, [ImGui] current_item, items) current_item, is_open = ImGui:combo(label, current_item, items), items (table): {"item1", "item2", ...} dragFloat?1(label, [ImGui] value [, inc_step = 1, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value, is_changed = ImGui:dragFloat(...) dragFloat2?1(label, [ImGui] value1, value2 [, inc_step = 1, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, is_changed = ImGui:dragFloat2(...) dragFloat3?1(label, [ImGui] value1, value2, value3 [, inc_step = 1, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value1, value2, value3, is_changed = ImGui:dragFloat3(...) value1,?1 ImGui:dragFloat4(label, value1, value2, value3, value4 [, inc_step = 1, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) value2, value3, value4, is_changed = ImGui:dragFloat4(...) dragFloatRange2?1(label, [ImGui] value_min, value_max [, inc_step = 1, min = 0, max = 0, format_min_string = "%.3f", ImGui.SliderFlags = 0]) value_min, value_max, is_changed = ImGui:dragFloatRange2(...) dragFloatT?1(label, [ImGui] table [, inc_step = 1, min = 0, max = 0, format_string = "%.3f", ImGui.SliderFlags = 0]) is_changed = ImGui:dragFloatT(...), table must be an array of any size > 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 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 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