# Category:Enums

## All Enums

AlignMode | Text alignment.
AreaSpreadDistribution | Types of particle area spread distribution.
BlendMode | Different ways you do alpha blending.
BodyType | The types of a Body.
BufferMode | Buffer modes for File objects.
CanvasFormat | Canvas formats.
ColorMode | Controls whether images will be affected by the current color.
CompressedFormat | Compressed image data formats.
CursorType | Types of hardware cursors.
DistanceModel | The different distance models.
DrawMode | Controls whether shapes are drawn as an outline, or filled.
Event | Arguments to love.
FileDecoder | How to decode a given FileData.
FileMode | The different modes you can open a File in.
FilterMode | How the image is filtered when scaling.
FullscreenType | Types of fullscreen modes.
GamepadAxis | Virtual gamepad axes.
GamepadButton | Virtual gamepad buttons.
GraphicsFeature | Graphics features that can be checked for with love.
GraphicsLimit | Types of system-dependent graphics limits checked for using love.
ImageFormat | Encoded image formats.
JointType | Different types of joints.
JoystickHat | Joystick hat positions.
JoystickInputType | Types of Joystick inputs.
KeyConstant | All the keys you can press.
LineJoin | Line join style.
LineStyle | The styles in which lines are drawn.
MeshDrawMode | How a Mesh's vertices are used when drawing.
MessageBoxType | Types of message box dialogs.
MouseConstant | Mouse buttons.
ParticleInsertMode | How newly created particles are added to the ParticleSystem.
PointStyle | How points should be drawn.
PowerState | The basic state of the system's power supply.
ShapeType | The different types of Shapes, as returned by Shape:getType.
SourceType | Types of audio sources.
SpriteBatchUsage | Usage hints for SpriteBatches to optimize sprite data storage on the GPU.
StackType | Graphics state stack types used with love.
TextureFormat | Image texture formats.
TimeUnit | Units that represent time.
WrapMode | How the image wraps inside a large Quad.

Category:

- Documentation