pr 00.1 decouple more code from vm and hardware
This commit is contained in:
parent
ba2344e324
commit
0b97de6d2e
@ -1,8 +1,8 @@
|
||||
use crate::asset::AssetBridge;
|
||||
use crate::audio::AudioBridge;
|
||||
use crate::gfx::GfxBridge;
|
||||
use crate::pad::PadBridge;
|
||||
use crate::touch::TouchBridge;
|
||||
use crate::asset_bridge::AssetBridge;
|
||||
use crate::audio_bridge::AudioBridge;
|
||||
use crate::gfx_bridge::GfxBridge;
|
||||
use crate::pad_bridge::PadBridge;
|
||||
use crate::touch_bridge::TouchBridge;
|
||||
|
||||
pub trait HardwareBridge {
|
||||
fn gfx(&self) -> &dyn GfxBridge;
|
||||
@ -1,4 +1,4 @@
|
||||
use crate::hardware::HardwareBridge;
|
||||
use crate::hardware_bridge::HardwareBridge;
|
||||
use prometeu_abi::virtual_machine::VmFault;
|
||||
|
||||
pub struct HostContext<'a> {
|
||||
|
||||
@ -1,23 +1,23 @@
|
||||
pub mod asset;
|
||||
pub mod audio;
|
||||
pub mod gfx;
|
||||
pub mod hardware;
|
||||
pub mod asset_bridge;
|
||||
pub mod audio_bridge;
|
||||
pub mod gfx_bridge;
|
||||
pub mod hardware_bridge;
|
||||
pub mod host_context;
|
||||
pub mod host_return;
|
||||
pub mod input_signals;
|
||||
pub mod native_interface;
|
||||
pub mod pad;
|
||||
pub mod touch;
|
||||
pub mod pad_bridge;
|
||||
pub mod touch_bridge;
|
||||
pub mod native_helpers;
|
||||
|
||||
pub use asset::AssetBridge;
|
||||
pub use audio::{AudioBridge, LoopMode};
|
||||
pub use gfx::{BlendMode, GfxBridge};
|
||||
pub use hardware::HardwareBridge;
|
||||
pub use asset_bridge::AssetBridge;
|
||||
pub use audio_bridge::{AudioBridge, LoopMode};
|
||||
pub use gfx_bridge::{BlendMode, GfxBridge};
|
||||
pub use hardware_bridge::HardwareBridge;
|
||||
pub use host_context::{HostContext, HostContextProvider};
|
||||
pub use host_return::HostReturn;
|
||||
pub use input_signals::InputSignals;
|
||||
pub use native_interface::{NativeInterface, SyscallId};
|
||||
pub use pad::PadBridge;
|
||||
pub use touch::TouchBridge;
|
||||
pub use pad_bridge::PadBridge;
|
||||
pub use touch_bridge::TouchBridge;
|
||||
pub use native_helpers::{expect_bool, expect_bounded, expect_int};
|
||||
Loading…
x
Reference in New Issue
Block a user