forked from StrafesNET/roblox-bot-player
init graphics inside lib
This commit is contained in:
@@ -21,7 +21,9 @@ pub struct Graphics<'a>{
|
||||
queue:wgpu::Queue,
|
||||
}
|
||||
impl<'a> Graphics<'a>{
|
||||
pub fn new(mut graphics:GraphicsState,data:&[u8],device:wgpu::Device,queue:wgpu::Queue,surface:wgpu::Surface<'a>,config:wgpu::SurfaceConfiguration,)->Result<Self,Error>{
|
||||
pub fn new(data:&[u8],device:wgpu::Device,queue:wgpu::Queue,surface:wgpu::Surface<'a>,config:wgpu::SurfaceConfiguration)->Result<Self,Error>{
|
||||
let mut graphics=strafesnet_graphics::graphics::GraphicsState::new(&device,&queue,&config);
|
||||
graphics.resize(&device,&config,glam::Vec2::ONE);
|
||||
let map=strafesnet_snf::read_map(std::io::Cursor::new(data))
|
||||
.map_err(Error::File)?
|
||||
.into_complete_map()
|
||||
|
||||
@@ -195,16 +195,10 @@ impl WindowContext<'_>{
|
||||
window:&'a winit::window::Window,
|
||||
setup_context:crate::setup::SetupContext<'a>,
|
||||
)->WindowContext<'a>{
|
||||
// WindowContextSetup::new
|
||||
|
||||
let mut graphics=strafesnet_graphics::graphics::GraphicsState::new(&setup_context.device,&setup_context.queue,&setup_context.config);
|
||||
|
||||
//WindowContextSetup::into_context
|
||||
let screen_size=glam::uvec2(setup_context.config.width,setup_context.config.height);
|
||||
graphics.resize(&setup_context.device,&setup_context.config,glam::Vec2::ONE);
|
||||
let bot=include_bytes!("../../web-demo/bhop_marble_7cf33a64-7120-4514-b9fa-4fe29d9523d.qbot");
|
||||
let map=include_bytes!("../../web-demo/bhop_marble_5692093612.snfm");
|
||||
let graphics=strafesnet_roblox_bot_player::graphics::Graphics::new(graphics,map,setup_context.device,setup_context.queue,setup_context.surface,setup_context.config).unwrap();
|
||||
let graphics=strafesnet_roblox_bot_player::graphics::Graphics::new(map,setup_context.device,setup_context.queue,setup_context.surface,setup_context.config).unwrap();
|
||||
let bot=strafesnet_roblox_bot_player::bot::Bot::new(bot).unwrap();
|
||||
WindowContext{
|
||||
manual_mouse_lock:false,
|
||||
|
||||
Reference in New Issue
Block a user