pub trait Signal: Any {
// Provided methods
fn init(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_camera: &mut CameraContainer,
) { ... }
fn device_events(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_events: &DeviceEvent,
_input: &WinitInputHelper,
_camera: &mut CameraContainer,
) { ... }
fn window_events(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_events: &WindowEvent,
_input: &WinitInputHelper,
_camera: &mut CameraContainer,
) { ... }
fn frame(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_camera: &mut CameraContainer,
_input: &WinitInputHelper,
_encoder: &mut CommandEncoder,
_view: &TextureView,
) { ... }
}Expand description
Allows all events to be fetched directly, making it easier to add custom additions to the engine.
Provided Methods§
Sourcefn init(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_camera: &mut CameraContainer,
)
fn init( &mut self, _renderer: &mut Renderer, _window: &Window, _objects: &mut ObjectStorage, _camera: &mut CameraContainer, )
This is ran as soon as the engine is properly initialized and all components are ready
Sourcefn device_events(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_events: &DeviceEvent,
_input: &WinitInputHelper,
_camera: &mut CameraContainer,
)
fn device_events( &mut self, _renderer: &mut Renderer, _window: &Window, _objects: &mut ObjectStorage, _events: &DeviceEvent, _input: &WinitInputHelper, _camera: &mut CameraContainer, )
This is ran at the device events when available
Sourcefn window_events(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_events: &WindowEvent,
_input: &WinitInputHelper,
_camera: &mut CameraContainer,
)
fn window_events( &mut self, _renderer: &mut Renderer, _window: &Window, _objects: &mut ObjectStorage, _events: &WindowEvent, _input: &WinitInputHelper, _camera: &mut CameraContainer, )
This is ran at the window events when available
Sourcefn frame(
&mut self,
_renderer: &mut Renderer,
_window: &Window,
_objects: &mut ObjectStorage,
_camera: &mut CameraContainer,
_input: &WinitInputHelper,
_encoder: &mut CommandEncoder,
_view: &TextureView,
)
fn frame( &mut self, _renderer: &mut Renderer, _window: &Window, _objects: &mut ObjectStorage, _camera: &mut CameraContainer, _input: &WinitInputHelper, _encoder: &mut CommandEncoder, _view: &TextureView, )
ran before the frame is rendered