pub struct Rasterizer { /* private fields */ }Implementations§
Source§impl Rasterizer
impl Rasterizer
pub fn new( encoder: &mut CommandEncoder, gpu: &Context, shaders: Shaders, shader_man: &AssetManager<Baker>, config: &RenderConfig, ) -> Self
pub fn destroy(&mut self, gpu: &Context)
pub fn hot_reload( &mut self, asset_hub: &AssetHub, gpu: &Context, sync_point: &SyncPoint, ) -> bool
pub fn get_surface_size(&self) -> Extent
pub fn depth_view(&self) -> TextureView
pub fn depth_texture(&self) -> Texture
pub fn resize_screen( &mut self, size: Extent, _encoder: &mut CommandEncoder, gpu: &Context, )
pub fn render( &mut self, pass: &mut RenderCommandEncoder<'_>, camera: &Camera, objects: &[Object], asset_hub: &AssetHub, environment_map: Option<Handle<Texture>>, config: RasterConfig, )
pub fn render_debug_lines( &self, pass: &mut RenderCommandEncoder<'_>, camera: &Camera, debug_lines: &[DebugLine], )
Sourcepub fn render_sky_only(
&self,
pass: &mut RenderCommandEncoder<'_>,
camera: &Camera,
environment_map: Option<Handle<Texture>>,
asset_hub: &AssetHub,
config: RasterConfig,
)
pub fn render_sky_only( &self, pass: &mut RenderCommandEncoder<'_>, camera: &Camera, environment_map: Option<Handle<Texture>>, asset_hub: &AssetHub, config: RasterConfig, )
Render just the sky background (env map or procedural fallback).
Auto Trait Implementations§
impl !Freeze for Rasterizer
impl !RefUnwindSafe for Rasterizer
impl Send for Rasterizer
impl !Sync for Rasterizer
impl Unpin for Rasterizer
impl UnsafeUnpin for Rasterizer
impl !UnwindSafe for Rasterizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more