[−][src]Crate cat_engine
2D графический движок с поддержкой аудио. A 2D graphics engine with audio support.
Использует OpenGL 2.0 и выше.
Текст рисуется поточечно. Так что важно указать правильный размер буфера.
Uses OpenGL 2.0 and above.
Text is drawn pointwise. It's important to set correct size of the text graphics buffer.
use cat_engine::{ Window, WindowEvent }; fn main(){ // Default settings let mut window=Window::new(|_,_|{}).unwrap(); while let Some(event)=window.next_event(){ match event{ WindowEvent::Exit=>break, WindowEvent::Draw=>{ window.draw(|_,g|{ g.clear_colour([1.0,0.0,0.0,0.0]); }) } _=>{} } } }
Re-exports
pub use glium; |
Modules
audio | Простая аудио система. Simple audio system. |
graphics | Графические основы. Graphic basics. |
image | Основы работы с изображениями. Image basics. |
text | Основы работы с текстом. Text basics. |
Structs
Window | Окно, включает в себя графические функции и обработчик событий. Window with graphic functions and an event listener included. |
WindowSettings |
Enums
KeyboardButton | |
MouseButton | Кнопки мыши, без дополнительных кнопок. |
WindowEvent | Внешние события окна. |
Statics
mouse_cursor | Положение курсора мыши. The mouse cursor position. |
window_center | Центр окна. The window center. [x, y] |
window_height | Высота окна. The window height. |
window_width | Ширина окна. The window width. |
Functions
window_rect | Возвращает прямоугольник размера окна. Returns a window sized rectangle. [0, 0, width, height] |
Type Definitions
Colour | RGBA - [f32; 4] |