Difference between revisions of "Powder Toy Lua API"

From The Powder Toy
Jump to: navigation, search
(New TPT Lua API docs)
 
(Bit API)
Line 10: Line 10:
 
; [[Lua_API:Elements|Elements]]
 
; [[Lua_API:Elements|Elements]]
 
: Methods and constants for modifying and creating elements
 
: Methods and constants for modifying and creating elements
 +
; [[Lua_API:Bit|Bit]]
 +
: Doesn't actually provide any interaction with the game, but provides some functions for performing bitwise operations on integer numbers.
 
; [[Lua|Legacy]]
 
; [[Lua|Legacy]]
 
: Old Lua API with the tpt.* prefix
 
: Old Lua API with the tpt.* prefix

Revision as of 19:41, 1 September 2012

Introducton

The Powder Toy Lua API is a set of objects and functions that was introduced in version 83 (The TPT++ Release). They allow control over some aspects of the game, including graphics, element interactions and interfaces.

The API is split into several categories

Interface
Includes UI components such as buttons, labels and checkboxes, access to the very primitive window manager and input events
Renderer
Methods and constants for interacting with the display mode
Elements
Methods and constants for modifying and creating elements
Bit
Doesn't actually provide any interaction with the game, but provides some functions for performing bitwise operations on integer numbers.
Legacy
Old Lua API with the tpt.* prefix