pub enum VpeolSystems {
    PrepareCameraState,
    UpdateCameraState,
    HandleCameraState,
}Expand description
Order of Vpeol operations. Important for abstraction and backends to talk with each other.
Variants§
PrepareCameraState
Initialize VpeolCameraState
- Clear all pointing.
 - Update 
entities_of_interest. - Update cursor position (can be overridden later if needed)
 
UpdateCameraState
Mostly used by the backend to iterate over the entities and determine which ones are
being pointed (using consider)
HandleCameraState
Interpret the mouse data and pass it back to Yoleck.
Trait Implementations§
Source§impl Clone for VpeolSystems
 
impl Clone for VpeolSystems
Source§fn clone(&self) -> VpeolSystems
 
fn clone(&self) -> VpeolSystems
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl Debug for VpeolSystems
 
impl Debug for VpeolSystems
Source§impl Hash for VpeolSystems
 
impl Hash for VpeolSystems
Source§impl PartialEq for VpeolSystems
 
impl PartialEq for VpeolSystems
Source§impl SystemSet for VpeolSystems
 
impl SystemSet for VpeolSystems
§fn system_type(&self) -> Option<TypeId>
 
fn system_type(&self) -> Option<TypeId>
Returns 
Some if this system set is a [SystemTypeSet].§fn is_anonymous(&self) -> bool
 
fn is_anonymous(&self) -> bool
Returns 
true if this system set is an [AnonymousSet].impl Eq for VpeolSystems
impl StructuralPartialEq for VpeolSystems
Auto Trait Implementations§
impl Freeze for VpeolSystems
impl RefUnwindSafe for VpeolSystems
impl Send for VpeolSystems
impl Sync for VpeolSystems
impl Unpin for VpeolSystems
impl UnwindSafe for VpeolSystems
Blanket Implementations§
§impl<T, U> AsBindGroupShaderType<U> for T
 
impl<T, U> AsBindGroupShaderType<U> for T
§fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
 
fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
Return the 
T [ShaderType] for self. When used in [AsBindGroup]
derives, it is safe to assume that all images in self exist.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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere
    T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
 
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts 
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts 
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
Converts 
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts 
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
 
impl<T> DowncastSend for T
§impl<T> DynEq for T
 
impl<T> DynEq for T
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Identity for Twhere
    T: ?Sized,
 
impl<T> Identity for Twhere
    T: ?Sized,
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoResult<T> for T
 
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
 
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.
§impl<S> IntoScheduleConfigs<Interned<dyn SystemSet>, ()> for Swhere
    S: SystemSet,
 
impl<S> IntoScheduleConfigs<Interned<dyn SystemSet>, ()> for Swhere
    S: SystemSet,
§fn into_configs(self) -> ScheduleConfigs<Interned<dyn SystemSet>>
 
fn into_configs(self) -> ScheduleConfigs<Interned<dyn SystemSet>>
Convert into a [
ScheduleConfigs].§fn before_ignore_deferred<M>(
    self,
    set: impl IntoSystemSet<M>,
) -> ScheduleConfigs<T>
 
fn before_ignore_deferred<M>( self, set: impl IntoSystemSet<M>, ) -> ScheduleConfigs<T>
Run before all systems in 
set. Read more§fn after_ignore_deferred<M>(
    self,
    set: impl IntoSystemSet<M>,
) -> ScheduleConfigs<T>
 
fn after_ignore_deferred<M>( self, set: impl IntoSystemSet<M>, ) -> ScheduleConfigs<T>
Run after all systems in 
set. Read more§fn distributive_run_if<M>(
    self,
    condition: impl SystemCondition<M> + Clone,
) -> ScheduleConfigs<T>
 
fn distributive_run_if<M>( self, condition: impl SystemCondition<M> + Clone, ) -> ScheduleConfigs<T>
Add a run condition to each contained system. Read more
§fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> ScheduleConfigs<T>
 
fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> ScheduleConfigs<T>
Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with systems in 
set.§fn ambiguous_with_all(self) -> ScheduleConfigs<T>
 
fn ambiguous_with_all(self) -> ScheduleConfigs<T>
Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with any other system.
§fn chain_ignore_deferred(self) -> ScheduleConfigs<T>
 
fn chain_ignore_deferred(self) -> ScheduleConfigs<T>
Treat this collection as a sequence of systems. Read more
§impl<S> IntoSystemSet<()> for Swhere
    S: SystemSet,
 
impl<S> IntoSystemSet<()> for Swhere
    S: SystemSet,
§fn into_system_set(self) -> <S as IntoSystemSet<()>>::Set
 
fn into_system_set(self) -> <S as IntoSystemSet<()>>::Set
Converts this instance to its associated [
SystemSet] type.§impl<T> TypeData for T
 
impl<T> TypeData for T
§fn clone_type_data(&self) -> Box<dyn TypeData>
 
fn clone_type_data(&self) -> Box<dyn TypeData>
Creates a type-erased clone of this value.