pub struct VulkanBridge { /* private fields */ }Implementations§
Source§impl VulkanBridge
impl VulkanBridge
pub fn new( instance_descriptor: FrontendInstanceDescriptor, device_descriptor: FrontendDeviceDescriptor, ) -> Result<Self, Error>
Source§impl VulkanBridge
impl VulkanBridge
pub fn render( &mut self, scene: &FrontendSceneDescriptor, frame: &FrontendFrameDescriptor, ) -> Result<(), Error>
Source§impl VulkanBridge
impl VulkanBridge
pub fn create_resources( &mut self, descriptor: ResourceBatchCreate, ) -> Result<CreatedResources, Error>
pub fn update_resources( &mut self, descriptor: ResourceBatchUpdate, ) -> Result<(), Error>
Source§impl VulkanBridge
impl VulkanBridge
pub fn attach_surface( &mut self, surface_descriptor: FrontendSurfaceDescriptor, ) -> Result<(), Error>
pub fn resize(&mut self, extent: FrontendExtent2D) -> Result<(), Error>
pub fn destroy(self)
Auto Trait Implementations§
impl !Freeze for VulkanBridge
impl !RefUnwindSafe for VulkanBridge
impl Send for VulkanBridge
impl !Sync for VulkanBridge
impl Unpin for VulkanBridge
impl UnsafeUnpin for VulkanBridge
impl UnwindSafe for VulkanBridge
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