pub struct WgslShaderParamsDelegate {
pub shader: <String as Delegated>::Delegate,
pub bindings: <String as Delegated>::Delegate,
}Fields§
§shader: <String as Delegated>::Delegate§bindings: <String as Delegated>::DelegateTrait Implementations§
Source§impl Clone for WgslShaderParamsDelegate
impl Clone for WgslShaderParamsDelegate
Source§impl Debug for WgslShaderParamsDelegate
impl Debug for WgslShaderParamsDelegate
Source§impl Default for WgslShaderParamsDelegate
impl Default for WgslShaderParamsDelegate
Source§impl DelegateEvaluable for WgslShaderParamsDelegate
impl DelegateEvaluable for WgslShaderParamsDelegate
type Evaluated = WgslShaderParams
fn eval( &self, ctx: &DelegateEvalContext<'_>, ) -> Result<Self::Evaluated, LumenError>
Source§impl NodeParams for WgslShaderParamsDelegate
impl NodeParams for WgslShaderParamsDelegate
type Evaluated = WgslShaderParams
fn property_defs() -> Vec<PropertyDef>
fn is_property(id: &str) -> bool
fn default_properties(&self) -> Vec<(&'static str, PropertyValue)>
fn get_property(&self, id: &str) -> Option<PropertyExpression>
fn eval( &self, ctx: &NodeParamEvalContext<'_>, ) -> Result<Self::Evaluated, LumenError>
Auto Trait Implementations§
impl Freeze for WgslShaderParamsDelegate
impl RefUnwindSafe for WgslShaderParamsDelegate
impl Send for WgslShaderParamsDelegate
impl Sync for WgslShaderParamsDelegate
impl Unpin for WgslShaderParamsDelegate
impl UnsafeUnpin for WgslShaderParamsDelegate
impl UnwindSafe for WgslShaderParamsDelegate
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