Skip to main content

Crate primback

Crate primback 

Source
Expand description

§Primback

Primback is a lightweight, easy-to-use 3D/2D primitive rendering engine built on top of wgpu and winit. It provides quick utilities for shape generation, basic physics simulation, and animations.

Re-exports§

pub use primback::context::CapsuleBuilder;
pub use primback::context::Color;
pub use primback::context::ColorWithAlpha;
pub use primback::context::ConeBuilder;
pub use primback::context::CubeBuilder;
pub use primback::context::CylinderBuilder;
pub use primback::context::DiskBuilder;
pub use primback::context::DrawContext;
pub use primback::context::IcoSphereBuilder;
pub use primback::context::PlaneBuilder;
pub use primback::context::PyramidBuilder;
pub use primback::context::Rect;
pub use primback::context::Shape;
pub use primback::context::SphereBuilder;
pub use primback::context::Text;
pub use primback::context::TorusBuilder;
pub use primback::context::UpdateContext;
pub use primback::systems::animation::Animatable;
pub use primback::systems::animation::Animated;
pub use primback::systems::animation::AnimationMode;
pub use primback::systems::animation::ExpBuilder;
pub use primback::systems::animation::LinearBuilder;
pub use primback::systems::animation::SpringBuilder;
pub use primback::systems::audio::AudioListener;
pub use primback::systems::audio::IntoFreq;
pub use primback::systems::audio::Pitch;
pub use primback::systems::audio::Synth;
pub use primback::systems::audio::Waveform;
pub use primback::systems::camera::Camera;
pub use primback::systems::light::Light;
pub use primback::systems::random::Random;
pub use primback::types::rect_transform::Anchor;
pub use primback::types::rect_transform::RectTransform;
pub use primback::types::transform::Transform;
pub use primback::types::transform::WorldTransform;
pub use primback::graphics::FontConfig;
pub use primback::Primback;
pub use primback::PrimbackApp;
pub use primback::PrimbackConfig;

Modules§

prelude
primback

Structs§

IVec2
A 2-dimensional vector.
Mat4
A 4x4 column major matrix.
Quat
A quaternion representing an orientation.
Vec2
A 2-dimensional vector.
Vec3
A 3-dimensional vector.
Vec4
A 4-dimensional vector.

Enums§

EulerRot
Euler rotation sequences.
KeyCode
Code representing the location of a physical key
MouseButton
Describes a button of a mouse controller.

Traits§

Vec2Swizzles
Vec3Swizzles
Vec4Swizzles

Functions§

ivec2
Creates a 2-dimensional vector.
vec2
Creates a 2-dimensional vector.
vec3
Creates a 3-dimensional vector.
vec4
Creates a 4-dimensional vector.