Struct bevy_outline::OutlineMaterial
source · [−]pub struct OutlineMaterial {
pub width: f32,
pub color: Color,
}
Fields
width: f32
color: Color
Trait Implementations
sourceimpl Clone for OutlineMaterial
impl Clone for OutlineMaterial
sourcefn clone(&self) -> OutlineMaterial
fn clone(&self) -> OutlineMaterial
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl RenderAsset for OutlineMaterial
impl RenderAsset for OutlineMaterial
type ExtractedAsset = OutlineMaterial
type ExtractedAsset = OutlineMaterial
The representation of the the asset in the “render world”.
type PreparedAsset = GpuOutlineMaterial
type PreparedAsset = GpuOutlineMaterial
The GPU-representation of the the asset.
type Param = (Res<'static, RenderDevice>, Res<'static, OutlinePipeline>)
type Param = (Res<'static, RenderDevice>, Res<'static, OutlinePipeline>)
Specifies all ECS data required by [RenderAsset::prepare_asset
].
For convenience use the lifetimeless
[SystemParam
]. Read more
sourcefn extract_asset(&self) -> Self::ExtractedAsset
fn extract_asset(&self) -> Self::ExtractedAsset
Converts the asset into a [RenderAsset::ExtractedAsset
].
sourcefn prepare_asset(
extracted_asset: Self::ExtractedAsset,
(render_device, pipeline): &mut SystemParamItem<'_, '_, Self::Param>
) -> Result<Self::PreparedAsset, PrepareAssetError<Self::ExtractedAsset>>
fn prepare_asset(
extracted_asset: Self::ExtractedAsset,
(render_device, pipeline): &mut SystemParamItem<'_, '_, Self::Param>
) -> Result<Self::PreparedAsset, PrepareAssetError<Self::ExtractedAsset>>
Prepares the extracted asset
for the GPU by transforming it into
a [RenderAsset::PreparedAsset
]. Therefore ECS data may be accessed via the param
. Read more
sourceimpl TypeUuid for OutlineMaterial
impl TypeUuid for OutlineMaterial
Auto Trait Implementations
impl RefUnwindSafe for OutlineMaterial
impl Send for OutlineMaterial
impl Sync for OutlineMaterial
impl Unpin for OutlineMaterial
impl UnwindSafe for OutlineMaterial
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more