Difference between revisions of "Types"
(Edited in types. Not the best way, but at least it's somewhat readable... even if descriptions are missing from all over the place.) |
(Rationalize the layout a bit) |
||
Line 13: | Line 13: | ||
{{param|thread||Denotes coroutines.}} | {{param|thread||Denotes coroutines.}} | ||
=== Löve Types === | === Löve Types === | ||
+ | {{param|Object||Superclass of all Löve-specific types below.}} | ||
+ | |||
+ | Data | ||
{{param|Data||Superclass of the below types.}} | {{param|Data||Superclass of the below types.}} | ||
{{param|CompressedData||Holds arbitrary compressed data.}} | {{param|CompressedData||Holds arbitrary compressed data.}} | ||
Line 21: | Line 24: | ||
{{param|ImageData||Holds image data.}} | {{param|ImageData||Holds image data.}} | ||
{{param|SoundData||Holds sound data.}} | {{param|SoundData||Holds sound data.}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Math | Math | ||
Line 38: | Line 34: | ||
{{param|Fixture||}} | {{param|Fixture||}} | ||
{{param|World||}} | {{param|World||}} | ||
− | |||
Line 46: | Line 41: | ||
{{param|EdgeShape||}} | {{param|EdgeShape||}} | ||
{{param|PolygonShape||}} | {{param|PolygonShape||}} | ||
− | |||
Line 70: | Line 64: | ||
{{param|Shader||}} | {{param|Shader||}} | ||
{{param|Quad||}} | {{param|Quad||}} | ||
− | |||
{{param|Drawable||}} | {{param|Drawable||}} | ||
− | |||
{{param|Texture||}} | {{param|Texture||}} | ||
− | |||
{{param|Canvas||}} | {{param|Canvas||}} | ||
{{param|Framebuffer||Deprecated version of Canvas type.}} | {{param|Framebuffer||Deprecated version of Canvas type.}} | ||
{{param|Image||}} | {{param|Image||}} | ||
− | |||
Revision as of 00:11, 19 November 2019
These are the data types that are used by this wiki; some of them are wiki-specific aggregates for clearer documentation reasons.
Types
Lua Types
You can use the type function to get the type of a variable.
nil
- Denotes the lack of a value. Only 'nil' has the type 'nil'.
boolean
- Denotes a logical value. Can be 'true' or 'false'.
number
- Denotes a double-precision floating-point value. Includes infinities and not-a-numbers.
string
- Denotes an array of characters; immutable.
table
- Denotes a combined numerical-array and hash-table.
function
- Denotes a callable function.
userdata
- Denotes arbitrary C data.
thread
- Denotes coroutines.
Löve Types
Object
- Superclass of all Löve-specific types below.
Data
Data
- Superclass of the below types.
CompressedData
- Holds arbitrary compressed data.
CompressedImageData
- Holds compressed image data.
FileData
- Holds file data.
FontData
- Holds font data.
GlyphData
- Holds glyph data.
ImageData
- Holds image data.
SoundData
- Holds sound data.
Math
Physics
Joint
FrictionJoint
GearJoint
MotorJoint
MouseJoint
PrismaticJoint
PulleyJoint
RevoluteJoint
RopeJoint
WeldJoint
WheelJoint
Thread
Graphics
Cursor
PixelEffect
- Deprecated version of Shader type.
Shader
Quad
Drawable
Texture
Canvas
Framebuffer
- Deprecated version of Canvas type.
Image
Sound
Filesystem
Fonts
Input
Video
Semantic (Wiki) Types
table flat table
- Denotes a combined numerical-array and hash-table that does not have any table values inside it.
Variant
- Can be a flat table, a boolean, a number, a string, or a LÖVE userdata.
Other
LUBE
Enet