Category:Functions

All Functions

BezierCurve:evaluate Evaluate Bézier curve at parameter t.
BezierCurve:getControlPointCount Get the number of control points in the Bézier curve.
BezierCurve:getControlPoint Get coordinates of the i-th control point.
BezierCurve:getDegree Get degree of the Bézier curve.
BezierCurve:getDerivative Get the derivative of the Bézier curve.
BezierCurve:insertControlPoint Insert control point after the i-th control point.
BezierCurve:render Get a list of coordinates to be used with love.
BezierCurve:rotate Rotate the Bézier curve by an angle.
BezierCurve:scale Scale the Bézier curve by a factor.
BezierCurve:setControlPoint Set coordinates of the i-th control point.
BezierCurve:translate Move the Bézier curve by an offset.
Body:applyAngularImpulse Applies an angular impulse to a body.
Body:applyForce Apply force to a Body.
Body:applyImpulse Applies an impulse to a body..
Body:applyLinearImpulse Applies an impulse to a body.
Body:applyTorque Apply torque to a body.
Body:destroy Explicitly destroys the Body and all fixtures and joints attached to it.
Body:getAllowSleeping Return whether a body is allowed to sleep.
Body:getAngle Get the angle of the body.
Body:getAngularDamping Gets the Angular damping of the Body.
Body:getAngularVelocity Get the angular velocity of the Body.
Body:getContactList Gets a list of all Contacts attached to the Body.
Body:getFixtureList Returns a table with all fixtures.
Body:getGravityScale Returns the gravity scale factor.
Body:getInertia Gets the rotational inertia of the body.
Body:getJointList Returns a table containing the Joints attached to this Body.
Body:getLinearDamping Gets the linear damping of the Body.
Body:getLinearVelocityFromLocalPoint Get the linear velocity of a point on the body.
Body:getLinearVelocityFromWorldPoint Get the linear velocity of a point on the body.
Body:getLinearVelocity Gets the linear velocity of the Body from its center of mass.
Body:getLocalCenter Get the center of mass position in local coordinates.
Body:getLocalPoint Transform a point from world coordinates to local coordinates.
Body:getLocalVector Transform a vector from world coordinates to local coordinates.
Body:getMassData Returns the mass, its center, and the rotational inertia.
Body:getMass Get the mass of the body.
Body:getPosition Get the position of the body.
Body:getType Returns the type of the body.
Body:getUserData Returns the Lua value associated with this Body.
Body:getWorldCenter Get the center of mass position in world coordinates.
Body:getWorld Gets the World the body lives in.
Body:getWorldPoint Transform a point from local coordinates to world coordinates.
Body:getWorldPoints Transforms multiple points from local coordinates to world coordinates.
Body:getWorldVector Transform a vector from local coordinates to world coordinates.
Body:getX Get the x position of the body in world coordinates.
Body:getY Get the y position of the body in world coordinates.
Body:isActive Returns whether the body is actively used in the simulation.
Body:isAwake Returns the sleep status of the body.
Body:isBullet Get the bullet status of a body.
Body:isDestroyed Gets whether the Body is destroyed.
Body:isDynamic Get the dynamic status of the body.
Body:isFixedRotation Returns whether the body rotation is locked.
Body:isFrozen Get the frozen status of the body.
Body:isSleepingAllowed Returns the sleeping behaviour of the body.
Body:isSleeping Get the sleeping status of a body.
Body:isStatic Get the static status of the body.
Body:putToSleep Put the body to sleep.
Body:resetMassData Resets the mass of the body by recalculating it from the mass properties of the fixtures.
Body:setActive Sets whether the body is active in the world.
Body:setAllowSleeping Set the sleep behaviour of a body.
Body:setAngle Set the angle of the body.
Body:setAngularDamping Sets the angular damping of a Body.
Body:setAngularVelocity Sets the angular velocity of a Body.
Body:setAwake Wakes the body up or puts it to sleep.
Body:setBullet Set the bullet status of a body.
Body:setFixedRotation Set whether a body has fixed rotation.
Body:setGravityScale Sets a new gravity scale factor for the body.
Body:setInertia Set the inertia of a body.
Body:setLinearDamping Sets the linear damping of a Body.
Body:setLinearVelocity Sets a new linear velocity for the Body.
Body:setMassData Overrides the calculated mass data.
Body:setMassFromShapes Sets mass properties from attatched shapes.
Body:setMass Sets a new body mass.
Body:setPosition Set the position of the body.
Body:setSleepingAllowed Sets the sleeping behaviour of the body.
Body:setType Sets a new body type.
Body:setUserData Associates a Lua value with the Body.
Body:setX Set the x position of the body.
Body:setY Set the y position of the body.
Body:wakeUp Wake a sleeping body up.
Canvas:clear Clears the contents of a Canvas to a specific color.
Canvas:getDimensions Gets the width and height of the Canvas.
Canvas:getFilter Gets the filter mode of the Canvas.
Canvas:getFormat Gets the texture format of the Canvas.
Canvas:getFSAA Gets the number of antialiasing samples used when drawing to the Canvas.
Canvas:getHeight Gets the height of the Canvas.
Canvas:getImageData Generates ImageData from the contents of the Canvas.
Canvas:getMSAA Gets the number of multisample antialiasing (MSAA) samples used when drawing to the Canvas.
Canvas:getPixel Gets the pixel at the specified position from a Canvas.
Canvas:getWidth Gets the width of the Canvas.
Canvas:getWrap Gets the wrapping properties of a Canvas.
Canvas:newImageData Generates ImageData from the contents of the Canvas.
Canvas:renderTo Render to the Canvas using a function.
Canvas:setFilter Sets the filter mode of the Canvas.
Canvas:setWrap Sets the wrapping properties of a Canvas.
ChainShape:getChildEdge Returns a child of the shape as an EdgeShape.
ChainShape:getPoint Returns a point of the shape.
ChainShape:getPoints Returns all points of the shape.
ChainShape:getVertexCount Returns the number of vertices the shape has.
ChainShape:setNextVertex Sets a vertex that establishes a connection to the next shape.
ChainShape:setPreviousVertex Sets a vertex that establishes a connection to the previous shape.
ChainShape:setPrevVertex Sets a vertex that establishes a connection to the previous shape.
Channel:clear Clears all the messages in the Channel queue.
Channel:demand Retrieves the value of a Channel message and removes it from the message queue.
Channel:getCount Retrieves the number of messages in the thread Channel queue.
Channel:peek Retrieves the value of a Channel message, but leaves it in the queue.
Channel:pop Retrieves the value of a Channel message and removes it from the message queue.
Channel:push Send a message to the thread Channel.
Channel:supply Send a message to the thread Channel and wait for a thread to accept it.
CircleShape:getLocalCenter Get the center of the circle in local coordinates.
CircleShape:getPoint Gets the center point of the circle shape.
CircleShape:getRadius Gets the radius of the circle shape.
CircleShape:getWorldCenter Get the center of the circle in world coordinates.
CircleShape:setPoint Sets the location of the center of the circle shape.
CircleShape:setRadius Sets the radius of the circle.
ClientObject:connect Connect to a server.
ClientObject:disableBroadcast Disables connecting to the broadcast address.
ClientObject:disconnect Disconnects the client from server.
ClientObject:doPing Commence a ping (According to settings), Does a ping whenever needed.
ClientObject:enableBroadcast Enable connecting to the broadcast address.
ClientObject:Init Initializes the client object.
ClientObject:receive Receive data from the server.
ClientObject:send Send data to a server.
ClientObject:setCallback Sets the callbacks for the client.
ClientObject:setHandshake Sets a handshake for the client.
ClientObject:setPing Sets the ping for the client.
ClientObject:update Update the client.
cock.addOption Creates new input option to bind contols into in current layout.
cock.setMouseOffset Sets horizontal and vertical mouse offset.
cock.setMouseFactor Sets horizontal and vertical mouse factor.
cock.setJoystickHatMode Sets joystick hat mode per hat.
cock.setJoystickDeadzone Sets joystick deadzones per axis.
cock.remapJoystickHat Maps exactly 4 joystick button to work as a joystick hat.
cock.addJoystick Adds new joystick to the object by given joystick number.
cock.convertAxis Converts literal to numerical axis names and vice versa.
cock.convertDelta Converts literal to numerical delta mode names and vice versa.
cock.convertDevice Converts literal to numerical device names and vice versa.
cock.reloadJoysticks Attempts to pick up previously used joysticks.
cock.convertInverse Converts literal to numerical inverse mode names and vice versa.
cock.convertJoystick Converts literal to numerical internal joystick names and vice versa.
cock.convertJoystickHat Converts literal to numerical joystick hat names and vice versa.
cock.convertJoystickHatMode Converts literal to numerical joystick hat mode names and vice versa.
cock.convertKey Conditionally converts literal to numerical input key names and vice versa.
cock.delete Deletes control object.
cock.deleteJoystick Deletes specified joystick from the object.
cock.deleteOption Deletes specified option from current layout.
cock.explodeCapturedData Converts "longdata" string passed to the controlcaptured callback into meaningful data.
cock.find Finds control object by ID.
cock.setControls Creates control layouts from specifically formatted data table.
cock.getBinded Returns input devices binded to the map on the corresponding option.
cock.getCapture Returns input capture mode state.
cock.getJoystickDeadzone Gets joystick deadzone.
cock.getJoystickHatMode Gets joystick hat mode.
cock.getJoysticksList Returns a table with joystick names converted to internal format.
cock.getMouseFactor Gets horizontal and vertical mouse factor.
cock.getMouseOffset Gets horizontal and vertical mouse offset.
cock.setDefaultXBox360 Creates a layout for XBox360 controller.
cock.unbind Unbinds specified map and option from current layout.
cock.update Updates control states of an object.
cock.setDefault Restores specified default layout, permanently erasing previously defined bindings.
cock.setCallbacks Enables or disables specified callbacks.
cock.updateAll Updates control states of all objects.
cock.setCapture Assumes "input capture" mode.
cock.cancelCapture Cancels "input capture" mode.
cock.bind Binds controls to the current layout.
cock.getEmptyOption Finds next (in arbitrary order) unused input option in current layout.
cock.new Creates a new control object.
CompressedData:getDimensions Gets the width and height of the CompressedData.
CompressedData:getFormat Gets the format of the CompressedData.
CompressedData:getHeight Gets the height of the CompressedData.
CompressedData:getMipmapCount Gets the number of mipmap levels in the CompressedData.
CompressedData:getWidth Gets the width of the CompressedData.
Contact:getChildren Gets the child indices of the shapes of the two colliding fixtures.
Contact:getFixtures Gets the two Fixtures that hold the shapes that are in contact.
Contact:getFriction Get the friction between two shapes that are in contact.
Contact:getNormal Get the normal vector between two shapes that are in contact.
Contact:getPosition Get the location of the contact point between two shapes.
Contact:getPositions Returns the contact points of the two colliding fixtures.
Contact:getRestitution Get the restitution between two shapes that are in contact.
Contact:getSeparation Get the separation between two shapes that are in contact.
Contact:getVelocity Get the linear impact velocity of a contact.
Contact:isEnabled Returns whether the contact is enabled.
Contact:isTouching Returns whether the two colliding fixtures are touching each other.
Contact:resetFriction Resets the contact friction to the mixture value of both fixtures.
Contact:resetRestitution Resets the contact restitution to the mixture value of both fixtures.
Contact:setEnabled Enables or disables the contact.
Contact:setFriction Sets the contact friction.
Contact:setRestitution Sets the contact restitution.
Cursor:getType Gets the type of the Cursor.
Data:getPointer Gets a pointer to the Data.
Data:getSize Gets the size in bytes of the Data.
Data:getString Gets the full Data as a string.
Decoder:getBitDepth Returns the number of bits per sample.
Decoder:getBits Returns the number of bits per sample.
Decoder:getChannels Returns the number of channels in the stream.
Decoder:getSampleRate Returns the sample rate of the Decoder.
DistanceJoint:getDamping Gets the damping ratio.
DistanceJoint:getDampingRatio Gets the damping ratio.
DistanceJoint:getFrequency Gets the response speed.
DistanceJoint:getLength Gets the equilibrium distance between the two Bodies.
DistanceJoint:setDamping Sets the damping ratio.
DistanceJoint:setDampingRatio Sets the damping ratio.
DistanceJoint:setFrequency Sets the response speed.
DistanceJoint:setLength Sets the equilibrium distance between the two Bodies.
EdgeShape:getPoints Returns the local coordinates of the edge points.
enet.event An event is a table generated by host:service() or peer:recieve() which will always contain a string named type, a enet.
enet.host:bandwidth limit Sets the bandwidth limits of the host in bytes/sec.
enet.host:flush Sends any queued packets.
enet.host:get socket address Returns a string that describes the socket address of the given host.
enet.host:total sent data Returns the number of bytes that were sent through the given host.
enet.host:total received data Returns the number of bytes that were received by the given host.
enet.host:service time Returns the time-stamp of the last call to host:service() or host:flush().
enet.host:peer count Returns the number of peers that are allocated for the given host.
enet.host:get peer Returns the connected peer at the specified index (starting at 1).
enet.peer An ENet peer which data packets may be sent or received from.
enet.peer:disconnect Requests a disconnection from the peer.
enet.peer:disconnect now Force immediate disconnection from peer.
enet.peer:disconnect later Request a disconnection from peer, but only after all queued outgoing packets are sent.
enet.peer:index Returns the index of the peer.
enet.peer:ping Send a ping request to peer, updates round_trip_time.
enet.peer:round trip time Returns or sets the current round trip time (i.
enet.peer:receive Attempts to dequeue an incoming packet for this peer.
enet.peer:send Queues a packet to be sent to the peer.
enet.peer:throttle configure Changes the probability at which unreliable packets should not be dropped.
enet.peer:ping interval Specifies the interval in milliseconds that pings are sent to the other end of the connection (defaults to 500).
enet.peer:timeout Returns or sets the parameters when a timeout is detected.
enet.peer:state Returns the state of the peer as a string.
enet.peer:connect id Returns the field ENetPeer::connectID that is assigned for each connection.
enet.peer:last round trip time Returns or sets the round trip time of the previous round trip time computation.
enet.host:get socket address Returns a string that describes the socket address of the given host.
enet.host:service Wait for events, send and receive any ready packets.
enet.host:check events Checks for any queued events and dispatches one if available.
enet.host:connect Connects a host to a remote host.
enet.host:broadcast Queues a packet to be sent to all connected peers.
enet.host:channel limit Sets the maximum number of channels allowed.
enet:host create Returns a new host.
(File):close Closes a File.
FileData:getExtension Gets the extension of the FileData.
FileData:getFilename Gets the filename of the FileData.
(File):eof If the end-of-file has been reached.
(File):flush Flushes any buffered written data in the file to the disk.
(File):getBuffer Gets the buffer mode of a file.
(File):getMode Gets the FileMode the file has been opened with.
(File):getSize Returns the file size.
(File):isEOF Gets whether end-of-file has been reached.
(File):isOpen Gets whether the file is open.
(File):lines Iterate over all the lines in a file.
(File):open Open the file for write, read or append.
(File):read Read a number of bytes from a file.
(File):seek Seek to a position in a file.
(File):setBuffer Sets the buffer mode for a file opened for writing or appending.
(File):tell Returns the position in the file.
(File):write Write data to a file.
Fixture:destroy Destroys the fixture.
Fixture:getBody Returns the body to which the fixture is attached.
Fixture:getBoundingBox Returns the points of the fixture bounding box.
Fixture:getCategory Returns the categories the fixture belongs to.
Fixture:getDensity Returns the density of the fixture.
Fixture:getFilterData Returns the filter data of the fixture.
Fixture:getFriction Returns the friction of the fixture.
Fixture:getGroupIndex Returns the group the fixture belongs to.
Fixture:getMask Returns which categories this fixture should NOT collide with.
Fixture:getMassData Returns the mass, its center and the rotational inertia.
Fixture:getRestitution Returns the restitution of the fixture.
Fixture:getShape Returns the shape of the fixture.
Fixture:getUserData Returns the Lua value associated with this fixture.
Fixture:isDestroyed Gets whether the Fixture is destroyed.
Fixture:isSensor Returns whether the fixture is a sensor.
Fixture:rayCast Casts a ray against the shape of the fixture and returns the surface normal vector and the line position where the ray hit.
Fixture:setCategory Sets the categories the fixture belongs to.
Fixture:setDensity Sets the density of the fixture.
Fixture:setFilterData Sets the filter data of the fixture.
Fixture:setFriction Sets the friction of the fixture.
Fixture:setGroupIndex Sets the group the fixture belongs to.
Fixture:setMask Sets the category mask of the fixture.
Fixture:setRestitution Sets the restitution of the fixture.
Fixture:setSensor Sets whether the fixture should act as a sensor.
Fixture:setUserData Associates a Lua value with the fixture.
Fixture:testPoint Checks if a point is inside the shape of the fixture.
Font:getAscent Gets the ascent of the Font.
Font:getBaseline Gets the baseline of the Font.
Font:getDescent Gets the descent of the Font.
Font:getFilter Gets the filter mode for a font.
Font:getHeight Gets the height of the Font.
Font:getLineHeight Gets the line height.
Font:getWidth Determines the horizontal size a line of text needs.
Font:getWrap Returns how many lines text would be wrapped to.
Font:hasGlyphs Gets whether the Font can render a character or string.
Font:setFilter Sets the filter mode for a font.
Font:setLineHeight Sets the line height.
Framebuffer:clear Clears the contents of a Framebuffer.
Framebuffer:getImageData Returns the image data stored in the Framebuffer.
Framebuffer:getWrap Gets the wrapping properties of a Framebuffer.
Framebuffer:renderTo Render to the Framebuffer using a function.
Framebuffer:setWrap Sets the wrapping properties of a Framebuffer.
FrictionJoint:getMaxForce Gets the maximum friction force in Newtons.
FrictionJoint:getMaxTorque Gets the maximum friction torque in Newton-meters.
FrictionJoint:setMaxForce Sets the maximum friction force in Newtons.
FrictionJoint:setMaxTorque Sets the maximum friction torque in Newton-meters.
GearJoint:getJoints Get the Joints connected by this GearJoint.
GearJoint:getRatio Get the ratio of a gear joint.
GearJoint:setRatio Set the ratio of a gear joint.
ImageData:encode Encodes the ImageData and writes it to the save directory.
ImageData:getDimensions Gets the width and height of the ImageData.
ImageData:getHeight Gets the height of the ImageData.
ImageData:getPixel Gets the pixel at the specified position.
ImageData:getString Gets the full ImageData as a string.
ImageData:getWidth Gets the width of the ImageData.
ImageData:mapPixel Transform an image by applying a function to every pixel.
ImageData:paste Paste into ImageData from another source ImageData.
ImageData:setPixel Sets the color of a pixel.
(Image):getData Gets the original ImageData or CompressedData used to create the Image.
(Image):getDimensions Gets the width and height of the Image.
(Image):getFilter Gets the filter mode for an image.
(Image):getHeight Gets the height of the Image.
(Image):getMipmapFilter Gets the mipmap filter mode for an Image.
(Image):getWidth Gets the width of the Image.
(Image):getWrap Gets the wrapping properties of an Image.
(Image):isCompressed Gets whether the Image was created from CompressedData.
(Image):refresh Reloads the Image's contents from the ImageData or CompressedData used to create the image.
(Image):setFilter Sets the filter mode for an image.
(Image):setMipmapFilter Sets the mipmap filter mode for an Image.
(Image):setWrap Sets the wrapping properties of an Image.
Joint:destroy Explicitly destroys the Joint.
Joint:getAnchors Get the anchor points of the joint.
Joint:getBodies Gets the bodies that the Joint is attached to.
Joint:getCollideConnected Gets whether the connected Bodies collide.
Joint:getReactionForce Returns the reaction force in newtons on the second body.
Joint:getReactionTorque Returns the reaction torque on the second body.
Joint:getType Gets an string representing the type.
Joint:getUserData Returns the Lua value associated with this Joint.
Joint:isDestroyed Gets whether the Joint is destroyed.
Joint:setCollideConnected Sets whether the connected Bodies should collide with each other.
Joint:setUserData Associates a Lua value with the Joint.
Joystick:getAxes Gets the direction of each axis.
Joystick:getAxisCount Gets the number of axes on the joystick.
Joystick:getAxis Gets the direction of an axis.
Joystick:getButtonCount Gets the number of buttons on the joystick.
Joystick:getGamepadAxis Gets the direction of a virtual gamepad axis.
Joystick:getGamepadMapping Gets the button, axis or hat that a virtual gamepad input is bound to.
Joystick:getGUID Gets a stable GUID unique to the type of the physical joystick which does not change over time.
Joystick:getHatCount Gets the number of hats on the joystick.
Joystick:getHat Gets the direction of a hat.
Joystick:getID Gets the joystick's unique identifier.
Joystick:getName Gets the name of the joystick.
Joystick:getVibration Gets the current vibration motor strengths on a Joystick with rumble support.
Joystick:isConnected Gets whether the Joystick is connected.
Joystick:isDown Checks if a button on the Joystick is pressed.
Joystick:isGamepadDown Checks if a virtual gamepad button on the Joystick is pressed.
Joystick:isGamepad Gets whether the Joystick is recognized as a gamepad.
Joystick:isVibrationSupported Gets whether the Joystick supports vibration.
Joystick:setVibration Sets the vibration motor speeds on a Joystick with rumble support.
love.getVersion Gets the current running version of LÖVE.
love.audio.setDopplerScale Sets a global scale factor for velocity-based doppler effects.
love.audio.getDopplerScale Gets the current global scale factor for velocity-based doppler effects.
love.audio.getPosition Returns the position of the listener.
love.audio.getDistanceModel Returns the distance attenuation model.
love.audio.getNumSources Gets the current number of simultaneously playing sources.
love.audio.getOrientation Returns the orientation of the listener.
love.audio.getVelocity Returns the velocity of the listener.
love.audio.getVolume Returns the master volume.
love.audio.pause Pauses all audio.
love.audio.play Plays the specified Source.
love.audio.resume Resumes all audio.
love.audio.rewind Rewinds all playing audio.
love.audio.setDistanceModel Sets the distance attenuation model.
love.audio.setOrientation Sets the orientation of the listener.
love.audio.setPosition Sets the position of the listener, which determines how sounds play.
love.audio.setVelocity Sets the velocity of the listener.
love.audio.setVolume Sets the master volume.
love.audio.stop Stops currently played sources.
love.audio.getSourceCount Gets the current number of simultaneously playing sources.
love.audio.newSource Creates a new Source from a filepath, File, Decoder or SoundData.
love.event.clear Clears the event queue.
love.event.poll Returns an iterator for messages in the event queue.
love.event.wait Like love.
love.event.pump Pump events into the event queue.
love.event.push Adds an event to the event queue.
love.event.quit Adds the quit event to the queue.
love.filesystem.getSourceBaseDirectory Returns the full path to the directory containing the .
love.filesystem.getWorkingDirectory Gets the current working directory.
love.filesystem.init Initializes love.
love.filesystem.isDirectory Check whether something is a directory.
love.filesystem.load Load a lua file (but not run it).
love.filesystem.read Read the contents of a file.
love.filesystem.setSource Sets the source of the game, where the code is present.
love.filesystem.lines Iterate over the lines in a file.
love.filesystem.newFile Creates a new File object.
love.filesystem.getDirectoryItems Returns a table with the names of files and subdirectories in the specified path.
love.filesystem.mount Mounts a zip file or folder in the game's save directory for reading.
love.filesystem.isFused Gets whether the game is in fused mode or not.
love.filesystem.getIdentity Gets the write directory name for your game.
love.filesystem.append Append data to an existing file.
love.filesystem.getSize Gets the size in bytes of a file.
love.filesystem.unmount Unmounts a zip file or folder previously mounted for reading with love.
love.filesystem.mkdir Recursively creates a directory.
love.filesystem.createDirectory Recursively creates a directory.
love.filesystem.enumerate Returns a table with the names of files and subdirectories in the specified path.
love.filesystem.isSymlink Gets whether a filepath is actually a symbolic link.
love.filesystem.setSymlinksEnabled Sets whether love.
love.filesystem.areSymlinksEnabled Gets whether love.
love.filesystem.getRealDirectory Gets the platform-specific absolute path of the directory containing a filepath.
love.filesystem.getSaveDirectory Gets the full path to the designated save directory.
love.filesystem.getLastModified Gets the last modification time of a file.
love.filesystem.exists Check whether a file or directory exists.
love.filesystem.isFile Check whether something is a file.
love.filesystem.getAppdataDirectory Returns the application data directory (could be the same as getUserDirectory).
love.filesystem.write Write data to a file in the save directory.
love.filesystem.remove Removes a file or empty directory.
love.filesystem.getUserDirectory Returns the path of the user's directory.
love.filesystem.newFileData Creates a new FileData object.
love.filesystem.setIdentity Sets the write directory for your game.
love.font.newGlyphData Creates a new GlyphData.
love.font.newRasterizer Creates a new Rasterizer.
love.font.newFontData Creates a new FontData.
love.graphics.isWireframe Gets whether wireframe mode is used when drawing.
love.graphics.getMaxImageSize Gets the max supported width or height of Images and Canvases.
love.graphics.getMaxPointSize Gets the max supported point size.
love.graphics.scale Scales the coordinate system in two dimensions.
love.graphics.reset Resets the current graphics settings.
love.graphics.print Draws text on screen.
love.graphics.isCreated Checks if the window has been created.
love.graphics.newMesh Creates a new Mesh.
love.graphics.setColorMask Sets the color mask.
love.graphics.origin Resets the current coordinate transformation.
love.graphics.push Copies and pushes the current coordinate transformation to the transformation stack.
love.graphics.quad Draws a quadrilateral shape.
love.graphics.triangle Draws a triangle.
love.graphics.setColorMode Sets the color mode (which controls how images are affected by the current color).
love.graphics.newStencil Creates a new stencil.
love.graphics.setLine Sets the line width and style.
love.graphics.setPoint Sets the point size and style.
love.graphics.setCaption Sets the window caption.
love.graphics.setDefaultFilter Sets the default scaling filters used with Images, Canvases, and Fonts.
love.graphics.getLineWidth Gets the current line width.
love.graphics.getColor Gets the current color.
love.graphics.pop Pops the current coordinate transformation from the transformation stack.
love.graphics.getStats Gets performance-related rendering statistics.
love.graphics.point Draws a point.
love.graphics.rectangle Draws a rectangle.
love.graphics.line Draws lines between points.
love.graphics.getDimensions Gets the width and height in pixels of the window.
love.graphics.setPixelEffect Sets or resets a PixelEffect as the current pixel effect.
love.graphics.setScissor Sets or disables scissor.
love.graphics.polygon Draw a polygon.
love.graphics.toggleFullscreen Toggles fullscreen.
love.graphics.newPixelEffect Creates a new PixelEffect object for hardware-accelerated pixel level effects.
love.graphics.getDefaultFilter Returns the default scaling filters used with Images, Canvases, and Fonts.
love.graphics.setRenderTarget Sets or resets a Framebuffer as render target.
love.graphics.setCanvas Nothing.
love.graphics.circle Draws a circle.
love.graphics.setFont Set an already-loaded Font as the current font or create and load a new one from the file and size.
love.graphics.setBlendMode Sets the blending mode.
love.graphics.getBlendMode Gets the blending mode.
love.graphics.drawq Draw a Quad with the specified Image on screen.
love.graphics.getHeight Gets the height in pixels of the window.
love.graphics.getColorMask Gets the active color components used when drawing.
love.graphics.getColorMode Gets the color mode (which controls how images are affected by the current color).
love.graphics.getLineJoin Gets the line join style.
love.graphics.getLineStipple Gets the current line stipple.
love.graphics.getPixelEffect Returns the current PixelEffect.
love.graphics.getPointSize Gets the point size.
love.graphics.getScissor Gets the current scissor box.
love.graphics.getShader Gets the current Shader.
love.graphics.setColor Sets the color used for drawing.
love.graphics.setInvertedStencil Defines an inverted stencil for the drawing operations or releases the active one.
love.graphics.setLineJoin Sets the line join style.
love.graphics.setPointSize Sets the point size.
love.graphics.rotate Rotates the coordinate system in two dimensions.
love.graphics.translate Translates the coordinate system in two dimensions.
love.graphics.getCaption Gets the window caption.
love.graphics.getModes Gets a list of supported fullscreen modes.
love.graphics.getWidth Gets the width in pixels of the window.
love.graphics.hasFocus Checks if the game window has keyboard focus.
love.graphics.setIcon Set window icon.
love.graphics.clear Clears the screen to the background color.
love.graphics.present Displays the results of drawing operations on the screen.
love.graphics.setMode Changes the window size, or the display mode if fullscreen.
love.graphics.newShader Creates a new Shader object for hardware-accelerated vertex and pixel effects.
love.graphics.ellipse Draws an ellipse.
love.graphics.draw Draws a Drawable object (an Image, Canvas, SpriteBatch, ParticleSystem, or Mesh) on the screen with optional rotation, scaling and shearing.
love.graphics.arc Draws a filled or unfilled arc at position (x, y).
love.graphics.newCanvas Creates a new Canvas object for offscreen rendering.
love.graphics.setShader Sets or resets a Shader as the current pixel effect or vertex shaders.
love.graphics.newSpriteBatch Creates a new SpriteBatch object.
love.graphics.getBackgroundColor Gets the current background color.
love.graphics.shear Shears the coordinate system.
love.graphics.newFramebuffer Creates a new framebuffer object for offscreen rendering.
love.graphics.getSystemLimit Gets the system-dependent maximum value for a love.
love.graphics.getPointStyle Gets the current point style.
love.graphics.getMode Returns the current display mode.
love.graphics.setPointStyle Sets the point style.
love.graphics.newFont Creates a new Font.
love.graphics.newImageFont Creates a new Font by loading a specifically formatted image.
love.graphics.getRendererInfo Gets information about the system's video card and drivers.
love.graphics.newImage Creates a new Image from a filepath, FileData or an ImageData.
love.graphics.isSupported Checks if certain graphics functions can be used.
love.graphics.newParticleSystem Creates a new ParticleSystem.
love.graphics.newQuad Creates a new Quad.
love.graphics.newScreenshot Creates a screenshot and returns the image data.
love.graphics.getCanvas Gets the current target Canvas.
love.graphics.printf Draws formatted text, with word wrap and alignment.
love.graphics.setNewFont Creates and sets a new Font.
love.graphics.checkMode Checks if a display mode is supported.
love.graphics.setLineStyle Sets the line style.
love.graphics.setLineStipple Sets the line stipple pattern.
love.graphics.setStencil Defines or releases a stencil for the drawing operations.
love.graphics.getCanvasFormats Gets the available Canvas formats, and whether each is supported.
love.graphics.getCompressedImageFormats Gets the available compressed image formats, and whether each is supported.
love.graphics.setDefaultImageFilter Sets the default scaling filters.
love.graphics.getFont Gets the current Font object.
love.graphics.getLineStyle Gets the line style.
love.graphics.setLineWidth Sets the line width.
love.graphics.setWireframe Sets whether wireframe lines will be used when drawing.
love.graphics.getDefaultImageFilter Returns the default scaling filters.
love.graphics.setBackgroundColor Sets the background color.
love.image.newCompressedData Create a new CompressedData object from a compressed image file.
love.image.newEncodedImageData Encodes ImageData.
love.image.newImageData Creates a new ImageData object.
love.image.isCompressed Determines whether a file can be loaded as CompressedData.
love.joystick.getAxes Returns the position of each axis.
love.joystick.getAxis Returns the direction of the axis.
love.joystick.getBall Returns the change in ball position.
love.joystick.getHat Returns the direction of a hat.
love.joystick.getJoystickCount Gets the number of connected joysticks.
love.joystick.getJoysticks Gets a list of connected Joysticks.
love.joystick.getNumAxes Returns the number of axes on the joystick.
love.joystick.getNumButtons Returns the number of buttons on the joystick.
love.joystick.getNumHats Returns the number of hats on the joystick.
love.joystick.getNumJoysticks Returns how many joysticks are available.
love.joystick.loadGamepadMappings Loads a gamepad mappings string or file created with love.
love.joystick.isOpen Checks if the joystick is open.
love.joystick.open Opens up a joystick to be used.
love.joystick.saveGamepadMappings Saves the virtual gamepad mappings of all Joysticks that are recognized as gamepads.
love.joystick.setGamepadMapping Binds a virtual gamepad input to a button, axis or hat for all Joysticks of a certain type.
love.joystick.isDown Checks if a button on a joystick is pressed.
love.joystick.getName Returns the name of a joystick.
love.joystick.close Closes a joystick, i.
love.joystick.getNumBalls Returns the number of balls on the joystick.
love.keyboard.getKeyRepeat Returns the delay and interval of key repeating.
love.keyboard.getScancodeFromKey Gets the hardware scancode corresponding to the given key.
love.keyboard.hasKeyRepeat Gets whether key repeat is enabled.
love.keyboard.hasTextInput Gets whether text input events are enabled.
love.keyboard.isDown Checks whether a certain key is down.
love.keyboard.setKeyRepeat Enables or disables key repeat for love.
love.keyboard.setTextInput Enables or disables text input events.
love.keyboard.getKeyFromScancode Gets the key corresponding to the given hardware scancode.
love.math.random Generates a pseudo random number in a platform independent way.
love.math.gammaToLinear Converts a color from gamma-space (sRGB) to linear-space (RGB).
love.math.getRandomSeed Gets the seed of the random number generator.
love.math.randomNormal Get a normally distributed pseudo random number.
love.math.linearToGamma Converts a color from linear-space (RGB) to gamma-space (sRGB).
love.math.triangulate Decomposes a simple convex or concave polygon into triangles.
love.math.isConvex Checks whether a polygon is convex.
love.math.noise Generates a Simplex noise value in 1-4 dimensions.
love.math.setRandomSeed Sets the seed of the random number generator using the specified integer number.
love.math.newRandomGenerator Creates a new RandomGenerator object which is completely independent of other RandomGenerator objects and random functions.
love.math.randomNormal Get a normally distributed pseudo random number.
love.math.newBezierCurve Creates a new BezierCurve object.
love.mouse.newCursor Creates a new hardware Cursor object from an image file or ImageData.
love.mouse.setX Sets the current X position of the mouse.
love.mouse.setY Sets the current Y position of the mouse.
love.mouse.setGrab Grabs the mouse and confines it to the window.
love.mouse.setGrabbed Grabs the mouse and confines it to the window.
love.mouse.setPosition Sets the current position of the mouse.
love.mouse.setRelativeMode Sets whether relative mode is enabled for the mouse.
love.mouse.getRelativeMode Gets whether relative mode is enabled for the mouse.
love.mouse.getPosition Returns the current position of the mouse.
love.mouse.isDown Checks whether a certain mouse button is down.
love.mouse.getCursor Gets the current Cursor.
love.mouse.getSystemCursor Gets a Cursor object representing a system-native hardware cursor.
love.mouse.getX Returns the current x-position of the mouse.
love.mouse.getY Returns the current y-position of the mouse.
love.mouse.isGrabbed Checks if the mouse is grabbed.
love.mouse.isVisible Checks if the cursor is visible.
love.mouse.setCursor Sets the current mouse cursor.
love.mouse.setVisible Sets the current visibility of the cursor.
love.mouse.hasCursor Gets whether cursor functionality is supported.
love.physics.newFixture Creates and attaches a Fixture to a body.
love.physics.newGearJoint Create a GearJoint connecting two Joints.
love.physics.newPolygonShape Creates a new PolygonShape.
love.physics.newPulleyJoint Creates a PulleyJoint to join two bodies to each other and the ground.
love.physics.newRevoluteJoint Creates a pivot joint between two bodies.
love.physics.newFrictionJoint Create a friction joint between two bodies.
love.physics.newMouseJoint Create a joint between a body and the mouse.
love.physics.newPrismaticJoint Creates a PrismaticJoint between two bodies.
love.physics.newChainShape Creates a new ChainShape.
love.physics.newWeldJoint Creates a constraint joint between two bodies.
love.physics.newWheelJoint Creates a wheel joint.
love.physics.newEdgeShape Creates a new EdgeShape.
love.physics.setMeter Sets the pixels to meter scale factor.
love.physics.newRopeJoint Creates a joint between two bodies.
love.physics.newDistanceJoint Creates a DistanceJoint between two bodies.
love.physics.getMeter Returns the meter scale factor.
love.physics.newWorld Creates a new World.
love.physics.newBody Creates a new body.
love.physics.newCircleShape Creates a new CircleShape.
love.physics.newRectangleShape Shorthand for creating rectanglar PolygonShapes.
love.physics.getDistance Returns the two closest points between two fixtures and their distance.
love.sound.newDecoder Attempts to find a decoder for the encoded sound data in the specified file.
love.sound.newSoundData Creates new SoundData from a filepath, File, or Decoder.
love.system.openURL Opens a URL with the user's web or file browser.
love.system.getClipboardText Gets text from the clipboard.
love.system.setClipboardText Puts text in the clipboard.
love.system.getOS Gets the current operating system.
love.system.getProcessorCount Gets the number of CPU cores in the system.
love.system.getPowerInfo Gets information about the system's power supply.
love.thread.getThread Look for a thread and get its object.
love.thread.getThreads Get all threads.
love.thread.newChannel Create a new unnamed thread channel.
love.thread.newThread Creates a new Thread from a Lua file or FileData object.
love.thread.getChannel Creates or retrieves a named thread channel.
love.timer.getDelta Returns the time between the last two frames.
love.timer.step Measures the time between two frames.
love.timer.getAverageDelta Returns the average delta time (seconds per frame) over the last second.
love.timer.getMicroTime Returns the value of a timer with an unspecified starting time.
love.timer.getFPS Returns the current frames per second.
love.timer.getTime Returns the value of a timer with an unspecified starting time.
love.timer.sleep Pauses the current thread for the specified amount of time.
love.touch.getTouches Gets a list of all active touch-presses.
love.touch.getPosition Gets the current position of the specified touch-press, in pixels.
love.window.showMessageBox Displays a message box dialog above the love window.
love.window.getFullscreen Gets whether the window is fullscreen.
love.window.isVisible Checks if the game window is visible.
love.window.getIcon Gets the window icon.
love.window.hasMouseFocus Checks if the game window has mouse focus.
love.window.getDisplayName Gets the name of a display.
love.window.minimize Minimizes the window to the system's task bar / dock.
love.window.setTitle Sets the window title.
love.window.getPosition Gets the position of the window on the screen.
love.window.getWidth Gets the width of the window.
love.window.getHeight Gets the height of the window.
love.window.getDimensions Gets the width and height of the window.
love.window.setIcon Sets the window icon until the game is quit.
love.window.setFullscreen Enters or exits fullscreen.
love.window.getTitle Gets the window title.
love.window.getPixelScale Gets the DPI scale factor associated with the window.
love.window.setFullscreen Enters or exits fullscreen.
love.window.maximize Makes the window as large as possible.
love.window.getDisplayCount Gets the number of connected monitors.
love.window.hasFocus Checks if the game window has keyboard focus.
love.window.isCreated Checks if the window has been created.
love.window.toPixels Converts a number from density-independent units to pixels.
love.window.getDesktopDimensions Gets the width and height of the desktop.
love.window.getTitle Gets the window title.
love.window.fromPixels Converts a number from pixels to density-independent units.
love.window.setPosition Sets the position of the window on the screen.
love.window.getFullscreenModes Gets a list of supported fullscreen modes.
love.window.getMode Gets the display mode and properties of the window.
love.window.setMode Sets the display mode and properties of the window.
LUBE.server Creates a server object.
LUBE.bin:pack Packs a table into a single string in order to send it across a network.
LUBE.bin:setseperators If you want to share nested tables across a network, then using this function before packing each nest of tables will ensure that they get unpacked correctly.
LUBE.bin:unpack Unpacks a string into a table of values.
LUBE.client Creates a client object.
Mesh:getDrawRange Gets the range of vertices used when drawing the Mesh.
Mesh:getImage Gets the Image used when drawing the Mesh.
Mesh:getTexture Gets the texture (Image or Canvas) used when drawing the Mesh.
Mesh:getVertexCount Gets the total number of vertices in the Mesh.
Mesh:getVertex Gets the properties of a vertex in the Mesh.
Mesh:getVertexMap Gets the vertex map for the Mesh.
Mesh:getVertices Gets all the vertices in the Mesh.
Mesh:hasVertexColors Gets whether per-vertex colors are used instead of the constant color when drawing the Mesh (constant color being love.
Mesh:setDrawRange Restricts the drawn vertices of the Mesh to a subset of the total.
Mesh:setImage Sets the Image used when drawing the Mesh.
Mesh:setTexture Sets the texture (Image or Canvas) used when drawing the Mesh.
Mesh:setVertexColors Sets whether per-vertex colors are used instead of the constant color when drawing the Mesh (constant color being love.
Mesh:setVertex Sets the properties of a vertex in the Mesh.
Mesh:setVertexMap Sets the vertex map for the Mesh.
Mesh:setVertices Replaces all vertices in the Mesh with new ones.
MouseJoint:getDampingRatio Returns the damping ratio.
MouseJoint:getFrequency Returns the frequency.
MouseJoint:getMaxForce Gets the highest allowed force.
MouseJoint:getTarget Gets the target point.
MouseJoint:setDampingRatio Sets a new damping ratio.
MouseJoint:setFrequency Sets a new frequency.
MouseJoint:setMaxForce Sets the highest allowed force.
MouseJoint:setTarget Sets the target point.
Object:type Gets the type of the object as a string.
Object:typeOf Checks whether an object is of a certain type.
ParticleSystem:clone Creates an identical copy of the ParticleSystem in the stopped state.
ParticleSystem:count Gets the amount of particles that are currently in the system.
ParticleSystem:emit Emits a burst of particles from the particle emitter.
ParticleSystem:getAreaSpread Gets the area-based spawn parameters for the particles.
ParticleSystem:getBufferSize Gets the maximum number of particles the ParticleSystem can have at once.
ParticleSystem:getCount Gets the number of particles that are currently in the system.
ParticleSystem:getImage Gets the image used for the particles.
ParticleSystem:getInsertMode Gets the mode used when the ParticleSystem adds new particles.
ParticleSystem:getLinearDamping Gets the amount of linear damping (constant deceleration) for particles.
ParticleSystem:getPosition Gets the position of the emitter.
ParticleSystem:getRadialAcceleration Gets the radial acceleration (away from the emitter).
ParticleSystem:getTexture Gets the texture (Image or Canvas) used for the particles.
ParticleSystem:getX Gets the x-coordinate of the particle emitter's position.
ParticleSystem:getY Gets the y-coordinate of the particle emitter's position.
ParticleSystem:hasRelativeRotation Gets whether particle angles and rotations are relative to their velocities.
ParticleSystem:isActive Checks whether the particle system is actively emitting particles.
ParticleSystem:isEmpty Checks whether the particle system is empty of particles.
ParticleSystem:isFull Checks whether the particle system is full of particles.
ParticleSystem:isPaused Checks whether the particle system is paused.
ParticleSystem:isStopped Checks whether the particle system is stopped.
ParticleSystem:moveTo Moves the position of the emitter.
ParticleSystem:setAreaSpread Sets area-based spawn parameters for the particles.
ParticleSystem:setBufferSize Sets the size of the buffer (the max allowed amount of particles in the system).
ParticleSystem:setEmissionRate Sets the amount of particles emitted per second.
ParticleSystem:setEmitterLifetime Sets how long the particle system should emit particles (if -1 then it emits particles forever).
ParticleSystem:setGravity Sets the gravity affecting the particles (acceleration along the y-axis).
ParticleSystem:setImage Sets the image to be used for the particles.
ParticleSystem:setInsertMode Sets the mode to use when the ParticleSystem adds new particles.
ParticleSystem:setLifetime Sets how long the particle system should emit particles (if -1 then it emits particles forever).
ParticleSystem:setLinearAcceleration Sets the linear acceleration (acceleration along the x and y axes) for particles.
ParticleSystem:setLinearDamping Sets the amount of linear damping (constant deceleration) for particles.
ParticleSystem:setParticleLife Sets the life of the particles.
ParticleSystem:setParticleLifetime Sets the lifetime of the particles.
ParticleSystem:setPosition Sets the position of the emitter.
ParticleSystem:setQuads Sets a series of Quads to use for the particle sprites.
ParticleSystem:setRelativeRotation Sets whether particle angles and rotations are relative to their velocities.
ParticleSystem:setSize Sets the size of the particle.
ParticleSystem:setSizes Sets a series of sizes by which to scale a particle sprite.
ParticleSystem:setSizeVariation Sets the amount of size variation.
ParticleSystem:setSprite Sets the image which is to be emitted.
ParticleSystem:setTexture Sets the texture (Image or Canvas) to be used for the particles.
ParticleSystem:update Updates the particle system; moving, creating and killing particles.
PixelEffect:getWarnings Returns any warning messages from compiling the pixel effect code.
PixelEffect:send Sends one or more values to a special (extern) variable inside the pixel effect.
PulleyJoint:setMaxLengths Set the maximum lengths of the rope segments.
Quad:flip Flips this quad horizontally, vertically, or both.
RandomGenerator:getSeed Gets the seed of the random number generator object.
RandomGenerator:getState Gets the current state of the random number generator.
RandomGenerator:setSeed Sets the seed of the random number generator using the specified integer number.
RandomGenerator:setState Sets the current state of the random number generator.
RevoluteJoint:enableLimit Enables or disables the joint limits.
RevoluteJoint:enableLimit Enables or disables the joint limits.
RevoluteJoint:enableMotor Starts or stops the joint motor.
RevoluteJoint:getJointAngle Get the current joint angle.
RevoluteJoint:getJointSpeed Get the current joint angle speed.
RevoluteJoint:getLimits Gets the joint limits.
RevoluteJoint:getLowerLimit Gets the lower limit.
RevoluteJoint:getMaxMotorTorque Gets the maximum motor force.
RevoluteJoint:getMotorSpeed Gets the motor speed.
RevoluteJoint:getMotorTorque Get the current motor force.
RevoluteJoint:getUpperLimit Gets the upper limit.
RevoluteJoint:hasLimitsEnabled Checks whether limits are enabled.
RevoluteJoint:isLimitsEnabled Checks whether limits are enabled.
RevoluteJoint:isMotorEnabled Checks whether the motor is enabled.
RevoluteJoint:setLimitsEnabled Enables/disables the joint limit.
RevoluteJoint:setLimits Sets the limits.
RevoluteJoint:setLowerLimit Sets the lower limit.
RevoluteJoint:setMaxMotorTorque Set the maximum motor force.
RevoluteJoint:setMotorEnabled Enables/disables the joint motor.
RevoluteJoint:setMotorSpeed Sets the motor speed.
RopeJoint:getMaxLength Gets the maximum length of a RopeJoint.
ServerObject.tcp:acceptAll Accepts connecting clients (TCP Only).
ServerObject:checkPing Check for ping messages.
ServerObject:Init Initializes the server.
ServerObject:receive Receive data from client(s).
ServerObject:respondToServBrowser Sets if the server should respond to Server Browser requests.
ServerObject:send Send data to client(s).
ServerObject:setCallback Sets the callbacks for the server.
ServerObject:setHandshake Sets a handshake for the server.
ServerObject:setPing Sets the ping for the server.
ServerObject:startserver Starts and sets the server.
ServerObject:update Update the server.
Shader:getExternVariable Gets information about an 'extern' ('uniform') variable in the shader.
Shader:getWarnings Returns any warning and error messages from compiling the shader code.
Shader:send Sends one or more values to a special (extern) variable inside the shader.
Shape:destroy Explicitly destroys the Shape.
Shape:getBody Get the Body the shape is attached to.
Shape:getData Get the data set with setData.
Shape:getMask Gets which categories this shape should NOT collide with.
Shape:getType Gets a string representing the Shape.
Shape:rayCast Casts a ray against the shape and returns the surface normal vector and the line position where the ray hit.
Shape:setData Set data to be passed to the collision callback.
Shape:setMask Sets which categories this shape should NOT collide with.
SoundData:getBitDepth Returns the number of bits per sample.
SoundData:getBits Returns the number of bits per sample.
SoundData:getChannels Returns the number of channels in the stream.
SoundData:getDuration Gets the duration of the sound data.
SoundData:getSampleCount Returns the sample count of the SoundData.
SoundData:getSample Gets the sample at the specified position.
SoundData:getSampleRate Returns the sample rate of the SoundData.
SoundData:setSample Sets the sample at the specified position.
Source:getAttenuationDistances Gets the reference and maximum attenuation distances of the Source.
Source:getChannels Gets the number of channels in the Source.
Source:getCone Gets the Source's directional volume cones.
Source:getDirection Gets the direction of the Source.
Source:getDistance Returns the reference and maximum distance of the source.
Source:getPosition Gets the position of the Source.
Source:getVelocity Gets the velocity of the Source.
Source:isPaused Returns whether the Source is paused.
Source:isPlaying Returns whether the Source is playing.
Source:isRelative Gets whether the Source's position, velocity, direction, and cone angles are relative to the listener.
Source:isStatic Returns whether the Source is static.
Source:pause Pauses the Source.
Source:play Starts playing the Source.
Source:seek Sets the currently playing position of the Source.
Source:setAttenuationDistances Sets the reference and maximum attenuation distances of the Source.
Source:setCone Sets the Source's directional volume cones.
Source:setDirection Sets the direction vector of the Source.
Source:setDistance Sets the reference and maximum distance of the source.
Source:setPitch Sets the pitch of the Source.
Source:setPosition Sets the position of the Source.
Source:setRelative Sets whether the Source's position, velocity, direction, and cone angles are relative to the listener, or absolute.
Source:setVelocity Sets the velocity of the Source.
Source:tell Gets the currently playing position of the Source.
SpriteBatch:add Adds a sprite to the batch.
SpriteBatch:addq Adds a Quad to the batch.
SpriteBatch:bind Binds the SpriteBatch to memory for more efficient updating.
SpriteBatch:getBufferSize Gets the maximum number of sprites the SpriteBatch can hold.
SpriteBatch:getColor Gets the color that will be used for the next add and set operations.
SpriteBatch:getCount Gets the number of sprites currently in the SpriteBatch.
SpriteBatch:getImage Returns the image used by the SpriteBatch.
SpriteBatch:getTexture Gets the texture (Image or Canvas) used by the SpriteBatch.
SpriteBatch:setBufferSize Sets the maximum number of sprites the SpriteBatch can hold.
SpriteBatch:setColor Sets the color that will be used for the next add and set operations.
SpriteBatch:set Changes a sprite in the batch.
SpriteBatch:setImage Replaces the image used for the sprites.
SpriteBatch:setq Changes a sprite with a quad in the batch.
SpriteBatch:setTexture Sets the texture (Image or Canvas) used for the sprites in the batch, when drawing.
SpriteBatch:unbind Unbinds the SpriteBatch.
Thread:demand Receive a message from a thread.
Thread:getError Retrieves the error string from the thread if it produced a error.
Thread:get Retrieves the value of a message and removes it from the thread's message box.
Thread:getKeys Returns a table with the names of all messages in the message box.
Thread:getName Get the name of a thread.
Thread:isRunning Returns whether the thread is currently running.
Thread:kill Forcefully terminate the thread.
Thread:peek Retrieves the value of a message, but leaves it in the thread's message box.
Thread:receive Receive a message from a thread.
Thread:send Send a message (put it in the message box).
Thread:set Sets a value in the message box of the thread.
Thread:start Starts the thread.
Thread:wait Wait for a thread to finish.
WheelJoint:enableMotor Starts and stops the joint motor.
WheelJoint:getJointSpeed Returns the current joint translation speed.
WheelJoint:getJointTranslation Returns the current joint translation.
WheelJoint:getMaxMotorTorque Returns the maximum motor torque.
WheelJoint:getMotorSpeed Returns the speed of the motor.
WheelJoint:getMotorTorque Returns the current torque on the motor.
WheelJoint:getSpringDampingRatio Returns the damping ratio.
WheelJoint:getSpringFrequency Returns the spring frequency.
WheelJoint:isMotorEnabled Checks if the joint motor is running.
WheelJoint:setMaxMotorTorque Sets a new maximum motor torque.
WheelJoint:setMotorEnabled Starts and stops the joint motor.
WheelJoint:setMotorSpeed Sets a new speed for the motor.
WheelJoint:setSpringDampingRatio Sets a new damping ratio.
WheelJoint:setSpringFrequency Sets a new spring frequency.
World:destroy Destroys the world, taking all bodies, joints, fixtures and their shapes with it.
World:getAllowSleeping Returns the sleep behaviour of the world.
World:getBodyCount Returns the number of bodies in the world.
World:getBodyList Returns a table with all bodies.
World:getCallbacks Returns functions for the callbacks during the world update.
World:getContactCount Returns the number of contacts in the world.
World:getContactFilter Returns the function for collision filtering.
World:getContactList Returns a table with all contacts.
World:getGravity Get the gravity of the world.
World:getJointCount Returns the number of joints in the world.
World:getJointList Returns a table with all joints.
World:isAllowSleep Get the sleep behaviour of the world.
World:isDestroyed Gets whether the World is destroyed.
World:isLocked Returns if the world is updating its state.
World:isSleepingAllowed Gets the sleep behaviour of the world.
World:queryBoundingBox Calls a function for each fixture inside the specified area.
World:rayCast Casts a ray and calls a function with the fixtures that intersect it.
World:setAllowSleep Set the sleep behaviour of the world.
World:setAllowSleeping Sets the sleep behaviour of the world.
World:setCallbacks Sets functions for the collision callbacks during the world update.
World:setContactFilter Sets a function for collision filtering.
World:setGravity Set the gravity of the world.
World:setMeter Set the scale of the world.
World:setSleepingAllowed Sets the sleep behaviour of the world.
World:translateOrigin Translates the World's origin.
World:update Update the state of the world.