pr 00.1 decouple more code from vm and hardware

This commit is contained in:
bQUARKz 2026-02-03 20:59:23 +00:00
parent ba2344e324
commit 0b97de6d2e
Signed by: bquarkz
SSH Key Fingerprint: SHA256:Z7dgqoglWwoK6j6u4QC87OveEq74WOhFN+gitsxtkf8
8 changed files with 18 additions and 18 deletions

View File

@ -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;

View File

@ -1,4 +1,4 @@
use crate::hardware::HardwareBridge;
use crate::hardware_bridge::HardwareBridge;
use prometeu_abi::virtual_machine::VmFault;
pub struct HostContext<'a> {

View File

@ -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};