Expand description
Items for sprites, rects, texture atlases, etc.
Modules
Utilities for detecting if and on which side two axis-aligned bounding boxes (AABB) collide.
Structs
A 2d material that renders 2d meshes with a texture tinted by a uniform color
The GPU representation of the uniform data of a ColorMaterial
.
Render pipeline data for a given Material2d
Adds the necessary ECS resources and render logic to enable rendering entities using the given Material2d
asset type (which includes Material2d
types).
A component bundle for entities with a Mesh2dHandle
and a Material2d
.
Component for rendering with meshes in the 2d pipeline, usually with a 2d material such as ColorMaterial
.
All Material2d
values of a given type that should be prepared next frame.
Data prepared for a Material2d
instance.
A rectangle defined by two points. There is no defined origin, so 0,0 could be anywhere (top-left, bottom-left, etc)
A Bundle of components for drawing a single sprite from a sprite sheet (also referred
to as a TextureAtlas
)
An atlas containing multiple textures (like a spritesheet or a tilemap). Example usage animating sprite. Example usage loading sprite sheet.
A builder which is used to create a texture atlas from many individual sprites.
Enums
Constants
Traits
Materials are used alongside Material2dPlugin
and MaterialMesh2dBundle
to spawn entities that are rendered with a specific Material2d
type. They serve as an easy to use high level
way to render Mesh2dHandle
entities with custom shader logic.
Functions
Type Definitions
A component bundle for entities with a Mesh2dHandle
and a ColorMaterial
.
Stores all prepared representations of Material2d
assets for as long as they exist.