Skip to main content

Module prelude

Module prelude 

Source
Expand description

Everything you normally need: use audio_code::prelude::*;

Re-exports§

pub use crate::audio::Audio;
pub use crate::audio::Group;
pub use crate::audio::Sound;
pub use crate::audio::SoundData;
pub use crate::audio::Synth;
pub use crate::audio::Wave;
pub use crate::input::Input;
pub use crate::input::Key;
pub use crate::input::Modifiers;
pub use crate::level::Level;
pub use crate::math;
pub use crate::math::random;
pub use crate::physics::Body;
pub use crate::physics::BodyId;
pub use crate::physics::BodyKind;
pub use crate::physics::EARTH_GRAVITY;
pub use crate::physics::MoveResult;
pub use crate::physics::PhysicsEvent;
pub use crate::physics::RayHit;
pub use crate::physics::Shape;
pub use crate::physics::World;
pub use crate::speech::Speech;
pub use crate::speech::Voice;
pub use crate::storage::Storage;
pub use crate::time::Cooldown;
pub use crate::time::Interval;
pub use crate::time::Time;
pub use crate::time::Timer;
pub use crate::ui::Confirm;
pub use crate::ui::Menu;
pub use crate::ui::Message;
pub use crate::ui::TextInput;
pub use crate::ui::Ui;
pub use crate::ui::UiEvent;
pub use crate::ui::UiSound;
pub use crate::ui::UiSounds;
pub use crate::ui::Value;
pub use crate::ui::Widget;
pub use crate::vehicle::Vehicle;

Structs§

Context
Everything your game can use, passed to every Scene method.
Engine
Configures and starts the game.
Vec2
A 2-dimensional vector.
Vec3
A 3-dimensional vector.

Traits§

Scene
One screen or state of your game: main menu, a level, the game over screen…

Functions§

vec2
Creates a 2-dimensional vector.
vec3
Creates a 3-dimensional vector.