[−][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::{ DefaultWindow, 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]); }).unwrap(); } _=>{} } } }
Modifying the window.
let wi=window.display().gl_window(); let w=wi.window(); w.set_minimized(false); w.set_visible(false);
Re-exports
pub use glium; |
Modules
audio | Простая аудио система. Simple audio system. |
graphics | Графические основы. Graphic basics. |
image | Основы работы с изображениями. Image basics. |
text | Основы работы с текстом. Text basics. |
Structs
DefaultWindow | Окно, включает в себя графические функции и обработчик событий. A window with graphic functions and an event listener included. |
DynamicWindow | Окно, использует 'страницы' как типажи-объекты. A window uses 'pages' as trait-objects. |
MouseCursorIconSettings | |
PagedWindow | Окно, использует 'страницы' и замыкания для обработки событий. A window usee 'pages' and closures to handle events. |
WindowBase | Окно, включает в себя графические функции. A window with graphic functions included. |
WindowSettings |
Enums
InnerWindowEvent | Внутренние события для управления окном. Inner events to operate the window. |
KeyboardButton | |
MouseButton | Кнопки мыши, без дополнительных кнопок. |
WindowEvent | Внешние события окна. Outer window events. |
Statics
fps | Счётчик кадров в секунду. A frame per seconds counter. feature = "fps_counter" |
mouse_cursor | Положение курсора мыши. The mouse cursor position. |
window_center | Центр окна. The window center. [x, y] |
window_height | Высота окна. The window height. |
window_width | Ширина окна. The window width. |
Traits
Window | Типаж, помогающий создать более сложное окно на базе |
WindowPage | Типаж для создания страниц окна. A trait for implementing window pages. |
Functions
window_rect | Возвращает прямоугольник размера окна. Returns a window sized rectangle. [0, 0, width, height] |
Type Definitions
Colour | RGBA - [f32; 4] |