Module bevy_vector_shapes::painter
source · Expand description
Structs and components used by the ShapePainter
, ShapeCommands
and Canvas
APIs.
Structs§
- Component containing data and methods for a given canvas.
- Bundle containing requisite components for a
Canvas
entity. - Configuration to be used when creating a
CanvasBundle
- Plugin that setups up resources and systems for
Canvas
andShapePainter
. - [
ChildBuilder
] that also exposes shape spawning methods fromShapeCommands
. - A system param that allows ergonomic spawning of shape entities.
- Describes a configuration that can be applied to a spawned shape.
- [
EntityCommands
] that also storesShapeConfig
for easier spawning of child shapes. - A system param that allows ergonomic drawing of immediate mode shapes.
- A system param for type erased storage of
ShapeInstance
.
Enums§
- Enum that determines when canvases are cleared and redrawn.
Traits§
- Extension trait for [
EntityCommands
] to allow injection ofShapeConfig
. - Extension trait for [
Commands
] to allow spawning ofCanvasBundle
entities. - Trait that contains logic for spawning shape entities by type.
Functions§
- Clears the
ShapeStorage
resource each frame. - Prepares the camera assosciated with each canvas.