Skip to main content

StandardPbrLane

Struct StandardPbrLane 

Source
pub struct StandardPbrLane { /* private fields */ }
Expand description

Full PBR (Cook-Torrance) lit lane.

Per CLAD this struct holds only the lane’s persistent state — the init / render bodies are private free functions in this module, the trait impl below dispatches to them. No inherent methods other than what the Lane and Default traits require.

Trait Implementations§

Source§

impl Default for StandardPbrLane

Source§

fn default() -> StandardPbrLane

Returns the “default value” for a type. Read more
Source§

impl Lane for StandardPbrLane

Source§

fn strategy_name(&self) -> &'static str

Human-readable name identifying this lane’s strategy. Read more
Source§

fn lane_kind(&self) -> LaneKind

The kind of processing this lane performs. Read more
Source§

fn on_initialize(&self, ctx: &mut LaneContext) -> Result<(), LaneError>

Called once when the lane is registered or the underlying context resets. Read more
Source§

fn execute(&self, ctx: &mut LaneContext) -> Result<(), LaneError>

Main execution entry point — called each frame/tick by the owning agent. Read more
Source§

fn as_any(&self) -> &dyn Any

Downcast to a concrete type for type-specific operations.
Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Downcast to a concrete type (mutable) for type-specific operations.
§

fn estimate_cost(&self, _ctx: &LaneContext) -> f32

Estimated computational cost of running this lane. Read more
§

fn on_shutdown(&self, _ctx: &mut LaneContext)

Called when the lane is being destroyed or the context is shutting down. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AppLifecycle for T
where T: ?Sized,

§

fn on_start(&mut self, ctx: &mut dyn AppContext)

Called once after the backend is up but before the first update. Apps install their theme / fonts here.
§

fn on_exit(&mut self)

Called once when the window is closing. Persist state here.
§

impl<T> AsAny for T
where T: Any,

§

fn as_any(&self) -> &(dyn Any + 'static)

Returns a reference to the inner value as &dyn Any.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.