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 &gt;= 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 &lt;= 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