Skip to main content

Crate brass_engine

Crate brass_engine 

Source

Re-exports§

pub use render::context::RenderContext;
pub use render::renderer2d::Renderer2D;
pub use render::renderer2d::Sprite;
pub use render::renderer2d::Color;
pub use render::renderer3d::Renderer3D;
pub use render::renderer3d::Mesh;
pub use render::renderer3d::GpuMesh;
pub use render::renderer3d::Camera3D;
pub use render::renderer3d::Material;
pub use render::renderer3d::DirectionalLight;
pub use render::renderer3d::PointLight;
pub use render::renderer3d::Vertex3D;
pub use render::texture_manager::TextureManager;
pub use render::app::run;
pub use render::app::AppConfig;
pub use tilemap::TileSet;
pub use tilemap::TileMap;
pub use tilemap::TileMapBuilder;
pub use tilemap::TileMeta;
pub use tilemap::TileLayer;
pub use animation::AnimationClip;
pub use animation::AnimationState;
pub use animation::Animator;
pub use animation::AnimatorBuilder;
pub use animation::Transition;
pub use animation::TransitionCondition;
pub use ecs::world::World;
pub use ecs::world::Entity;
pub use ecs::components::Transform;
pub use ecs::components::RigidBody;
pub use ecs::components::SpriteComp;
pub use ecs::components::Tag;
pub use ecs::script::Script;
pub use ecs::script::ScriptComponent;
pub use ecs::systems::script_system;
pub use ecs::systems::physics_system;
pub use ecs::systems::render_sync_system;
pub use ecs::systems::cleanup_system;
pub use input::input::Input;
pub use input::input::MouseButton;

Modules§

animation
ecs
input
render
tilemap

Structs§

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§

Key
Klawisze — re-export winit::KeyCode z wygodnym aliasem. Code representing the location of a physical key