pub struct WgslShaderManager { /* private fields */ }
Expand description
WGSL shader manager for loading and compiling WGSL shaders
Implementations§
Source§impl WgslShaderManager
impl WgslShaderManager
Sourcepub fn get_shader(&self, name: &str) -> Option<&str>
pub fn get_shader(&self, name: &str) -> Option<&str>
Get a specific shader source
Sourcepub fn get_shader_names(&self) -> Vec<String>
pub fn get_shader_names(&self) -> Vec<String>
Get all available shader names
Sourcepub fn validate_all_shaders(&self) -> Result<()>
pub fn validate_all_shaders(&self) -> Result<()>
Validate all shaders
Sourcepub fn get_compilation_info(&self) -> ShaderCompilationInfo
pub fn get_compilation_info(&self) -> ShaderCompilationInfo
Get shader compilation info
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WgslShaderManager
impl RefUnwindSafe for WgslShaderManager
impl Send for WgslShaderManager
impl Sync for WgslShaderManager
impl Unpin for WgslShaderManager
impl UnwindSafe for WgslShaderManager
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