bevy_fuzz 0.0.2

Experimental high-performance fuzz-testing for bevy systems, emulating user UI interaction
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::input::{keyboard, mouse};
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub enum FuzzInput {
    MouseButton(mouse::WrapMouseButtonInput),
    KeyboardInput(keyboard::WrapKeyboardInput),
    MouseWheel(mouse::WrapMouseWheel),
    MouseMotion(crate::math::WrapVec2),
    CursorMoved(crate::window::event::WrapCursorMoved),
    WindowResized(crate::window::event::WrapWindowResized),
    RunFrame,
}