Trait fyrox::generic_animation::core::visitor::prelude::Visit

source ·
pub trait Visit {
    // Required method
    fn visit(
        &mut self,
        name: &str,
        visitor: &mut Visitor,
    ) -> Result<(), VisitError>;
}
Expand description

Trait of types that can be read from a Visitor or written to a Visitor.

Required Methods§

source

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

Read or write this value, depending on whether Visitor::is_reading() is true or false.

§In Write Mode

The given name is a key to identify where this value will be stored in the visitor. Whether this name indicates a field or a region is determined by the value being visited. No two regions can exist with the same name as children of a single node, and no two fields can exist with the same name within a single node, but a region may share the same name as a field. If a name clash occurs, then an error is returned. Otherwise the value is written into the Visitor data at the given name.

§In Read Mode

The given name is a key to identify where this value should be found the visitor. Whether the name indicates a field or a region is determined by the the value being visited. If the field or region is not found with the given name then an error is returned. Otherwise the value being visited will be mutated to match the data in the visitor.

§Buiding a Complex Value out of Multiple Fields

If representing this value requires more than one field, Visitor::enter_region can be used to create a new node within the visitor with the given name, and the fields of this value can then read from or write to that node using the returned Visitor without risk of name clashes.

See the documentation for the Visit derive macro for examples of how to implement Visit for some simple types.

§Abnormal Implementations

Types with special needs may choose to read and write in unusual ways. In addition to choosing whether they will store their data in a region or a field, a value might choose to do neither. A value may also choose to attempt to read its data in multiple ways so as to remain backwards-compatible with older versions where the format of data storage may be different.

See crate::variable::InheritableVariable::visit for an example of an abnormal implementation of Visit.

Implementations on Foreign Types§

source§

impl Visit for bool

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for char

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for f32

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for f64

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for i8

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for i16

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for i32

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for i64

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for isize

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for u8

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for u16

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for u32

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for u64

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for usize

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for String

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for PathBuf

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for GenericBuffer

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for StreamingBuffer

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for SoundContext

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for State

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for State

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for Listener
where Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>: Visit, Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl Visit for SoundSource

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<K, S> Visit for HashSet<K, S>
where K: Visit + Default + Clone + Hash + Eq, S: BuildHasher + Clone,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<K, V, S> Visit for HashMap<K, V, S>
where K: Visit + Default + Clone + Hash + Eq, V: Visit + Default, S: BuildHasher + Clone,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Option<T>
where T: Default + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Box<T>
where T: Visit,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Rc<T>
where T: Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Weak<T>
where T: Default + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Arc<T>
where T: Visit + Send + Sync + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Weak<T>
where T: Default + Visit + Send + Sync + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Vec<T>
where T: Default + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Cell<T>
where T: Copy + Clone + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for RefCell<T>
where T: Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Range<T>
where T: Visit,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for Mutex<T>
where T: Visit + Send,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T> Visit for RwLock<T>
where T: Visit + Send,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

source§

impl<T, const SIZE: usize> Visit for [T; SIZE]
where T: Default + Visit,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>

Implementors§

source§

impl Visit for ResourceState

source§

impl Visit for ResourceKind
where PathBuf: Visit,

source§

impl Visit for EventKind

source§

impl Visit for Parameter
where f32: Visit, bool: Visit, u32: Visit, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,

source§

impl Visit for PoseWeight
where f32: Visit, String: Visit,

source§

impl Visit for TrackValueKind

source§

impl Visit for ValueBinding

source§

impl Visit for ValueType

source§

impl Visit for Brush

source§

impl Visit for TileContentDescriptor

source§

impl Visit for TileContent

source§

impl Visit for HorizontalAlignment

source§

impl Visit for Orientation

source§

impl Visit for VerticalAlignment

source§

impl Visit for FileBrowserMode
where PathBuf: Visit,

source§

impl Visit for WrapMode

source§

impl Visit for SizeMode

source§

impl Visit for PropertyEditorInstance

source§

impl Visit for HotKey

source§

impl Visit for KeyBinding
where KeyCode: Visit,

source§

impl Visit for MenuItemPlacement

source§

impl Visit for ButtonState

source§

impl Visit for CursorIcon

source§

impl Visit for Force
where [u8; 8]: Visit, Option<[u8; 8]>: Visit,

source§

impl Visit for KeyCode

source§

impl Visit for MouseButton
where u16: Visit,

source§

impl Visit for TouchPhase

source§

impl Visit for MessageBoxButtons

source§

impl Visit for Placement

source§

impl Visit for TextCommitMode

source§

impl Visit for Primitive
where [Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>; 3]: Visit, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit, f32: Visit, usize: Visit, Rect<f32>: Visit,

source§

impl Visit for GripKind

source§

impl Visit for fyrox::material::PropertyValue

source§

impl Visit for PropertyKind

source§

impl Visit for SamplerFallback

source§

impl Visit for CullFace

source§

impl Visit for BlendFactor

source§

impl Visit for BlendMode

source§

impl Visit for CompareFunc

source§

impl Visit for PolygonFace

source§

impl Visit for PolygonFillMode

source§

impl Visit for StencilAction

source§

impl Visit for MaterialSearchOptions
where PathBuf: Visit,

source§

impl Visit for TextureKind

source§

impl Visit for TextureMagnificationFilter

source§

impl Visit for TextureMinificationFilter

source§

impl Visit for TextureWrapMode

source§

impl Visit for Mobility

source§

impl Visit for fyrox::scene::base::PropertyValue

source§

impl Visit for Exposure
where f32: Visit,

source§

impl Visit for Projection

source§

impl Visit for fyrox::scene::collider::ColliderShape

source§

impl Visit for fyrox::scene::dim2::collider::ColliderShape

source§

impl Visit for fyrox::scene::dim2::joint::JointParams

source§

impl Visit for CoefficientCombineRule

source§

impl Visit for fyrox::scene::joint::JointParams

source§

impl Visit for FrustumSplitOptions
where [f32; 3]: Visit,

source§

impl Visit for VertexAttributeDataType

source§

impl Visit for VertexAttributeUsage

source§

impl Visit for BatchingMode

source§

impl Visit for RenderPath

source§

impl Visit for Emitter

source§

impl Visit for RigidBodyType

source§

impl Visit for DistanceModel

source§

impl Visit for Effect

source§

impl Visit for Renderer

source§

impl Visit for SoundBuffer

source§

impl Visit for fyrox::scene::sound::Status

source§

impl Visit for CompositeNodeKind

source§

impl Visit for InterpolationMode

source§

impl Visit for Event
where u64: Visit,

source§

impl Visit for fyrox::generic_animation::spritesheet::Status

source§

impl Visit for CurveKeyKind
where f32: Visit,

source§

impl Visit for ResourceHeader

source§

impl Visit for UntypedResource

source§

impl Visit for ParameterContainer
where Wrapper: Visit,

source§

impl Visit for ParameterDefinition

source§

impl Visit for AbsmEventProvider

source§

impl Visit for fyrox::gui::absm::AnimationBlendingStateMachine

source§

impl Visit for EventAction

source§

impl Visit for AnimationSignal

source§

impl Visit for TrackDataContainer

source§

impl Visit for fyrox::gui::animation::AnimationPlayer

source§

impl Visit for Border

source§

impl Visit for fyrox::gui::brush::GradientPoint
where f32: Visit, Color: Visit,

source§

impl Visit for Button

source§

impl Visit for Canvas
where Widget: Visit,

source§

impl Visit for CheckBox

source§

impl Visit for ColorGradientEditor

source§

impl Visit for ColorGradientField

source§

impl Visit for ColorPoint

source§

impl Visit for AlphaBar

source§

impl Visit for ColorField

source§

impl Visit for ColorPicker

source§

impl Visit for HueBar

source§

impl Visit for SaturationBrightnessField

source§

impl Visit for WidgetContainer

source§

impl Visit for CurveKeyView

source§

impl Visit for CurveKeyViewContainer

source§

impl Visit for CurveEditor

source§

impl Visit for CurvesContainer

source§

impl Visit for HighlightZone
where Rect<f32>: Visit, Brush: Visit,

source§

impl Visit for Decorator

source§

impl Visit for DockingManagerLayoutDescriptor

source§

impl Visit for FloatingWindowDescriptor

source§

impl Visit for SplitTilesDescriptor

source§

impl Visit for TileDescriptor

source§

impl Visit for DockingManager

source§

impl Visit for Tile

source§

impl Visit for DropdownList

source§

impl Visit for DropdownMenu

source§

impl Visit for Expander

source§

impl Visit for FileBrowser

source§

impl Visit for FileSelector

source§

impl Visit for FileSelectorField

source§

impl Visit for Font

source§

impl Visit for FormattedText

source§

impl Visit for Grid

source§

impl Visit for GridDimension

source§

impl Visit for Image

source§

impl Visit for ArrayEditor

source§

impl Visit for fyrox::gui::inspector::editors::array::Item

source§

impl Visit for fyrox::gui::inspector::editors::collection::Item

source§

impl Visit for InheritablePropertyEditor

source§

impl Visit for Inspector
where Widget: Visit,

source§

impl Visit for HotKeyEditor

source§

impl Visit for KeyBindingEditor

source§

impl Visit for ListView

source§

impl Visit for ListViewItem
where Widget: Visit,

source§

impl Visit for ContextMenu

source§

impl Visit for Menu
where Widget: Visit, bool: Visit, ItemsContainer: Visit,

source§

impl Visit for MenuItem

source§

impl Visit for KeyboardModifiers
where bool: Visit,

source§

impl Visit for MessageBox

source§

impl Visit for NavigationLayer

source§

impl Visit for NinePatch

source§

impl Visit for PathEditor

source§

impl Visit for Popup

source§

impl Visit for ProgressBar

source§

impl Visit for Screen
where Widget: Visit,

source§

impl Visit for ScrollBar

source§

impl Visit for ScrollPanel

source§

impl Visit for ScrollViewer

source§

impl Visit for Selector

source§

impl Visit for StackPanel

source§

impl Visit for DragContext

source§

impl Visit for MouseState

source§

impl Visit for RcUiNodeHandle
where Arc<Mutex<RawMutex, RcUiNodeHandleInner>>: Visit,

source§

impl Visit for RestrictionEntry

source§

impl Visit for Thickness
where f32: Visit,

source§

impl Visit for UiNode

source§

impl Visit for UserInterface

source§

impl Visit for Tab

source§

impl Visit for TabControl

source§

impl Visit for Text

source§

impl Visit for Position
where usize: Visit,

source§

impl Visit for SelectionRange
where Position: Visit,

source§

impl Visit for TextBox

source§

impl Visit for Tree

source§

impl Visit for TreeRoot

source§

impl Visit for UuidEditor

source§

impl Visit for VectorImage

source§

impl Visit for Widget

source§

impl Visit for Grip

source§

impl Visit for Window

source§

impl Visit for WrapPanel

source§

impl Visit for PropertyDefinition

source§

impl Visit for RenderPassDefinition

source§

impl Visit for Shader

source§

impl Visit for ShaderDefinition

source§

impl Visit for Material

source§

impl Visit for BlendParameters

source§

impl Visit for DrawParameters

source§

impl Visit for BlendEquation

source§

impl Visit for BlendFunc

source§

impl Visit for ColorMask
where bool: Visit,

source§

impl Visit for StencilFunc

source§

impl Visit for StencilOp

source§

impl Visit for CurveResourceState
where Curve: Visit,

source§

impl Visit for Model

source§

impl Visit for Texture

source§

impl Visit for TextureBytes

source§

impl Visit for fyrox::scene::animation::absm::AnimationBlendingStateMachine

source§

impl Visit for fyrox::scene::animation::AnimationPlayer

source§

impl Visit for Base

source§

impl Visit for LevelOfDetail

source§

impl Visit for LodGroup

source§

impl Visit for Property

source§

impl Visit for SceneNodeId

source§

impl Visit for ScriptRecord

source§

impl Visit for Camera

source§

impl Visit for ColorGradingLut

source§

impl Visit for OrthographicProjection
where f32: Visit,

source§

impl Visit for PerspectiveProjection
where f32: Visit,

source§

impl Visit for SkyBox

source§

impl Visit for fyrox::scene::collider::BallShape
where f32: Visit,

source§

impl Visit for BitMask

source§

impl Visit for fyrox::scene::collider::CapsuleShape
where Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit, f32: Visit,

source§

impl Visit for fyrox::scene::collider::Collider

source§

impl Visit for ConeShape
where f32: Visit,

source§

impl Visit for ConvexPolyhedronShape

source§

impl Visit for fyrox::scene::collider::CuboidShape
where Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit,

source§

impl Visit for CylinderShape
where f32: Visit,

source§

impl Visit for fyrox::scene::collider::GeometrySource
where Handle<Node>: Visit,

source§

impl Visit for fyrox::scene::collider::HeightfieldShape

source§

impl Visit for InteractionGroups
where BitMask: Visit,

source§

impl Visit for fyrox::scene::collider::SegmentShape
where Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit,

source§

impl Visit for fyrox::scene::collider::TriangleShape
where Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit,

source§

impl Visit for fyrox::scene::collider::TrimeshShape

source§

impl Visit for Decal

source§

impl Visit for fyrox::scene::dim2::collider::BallShape
where f32: Visit,

source§

impl Visit for fyrox::scene::dim2::collider::CapsuleShape
where Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit, f32: Visit,

source§

impl Visit for fyrox::scene::dim2::collider::Collider

source§

impl Visit for fyrox::scene::dim2::collider::CuboidShape
where Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,

source§

impl Visit for fyrox::scene::dim2::collider::GeometrySource
where Handle<Node>: Visit,

source§

impl Visit for fyrox::scene::dim2::collider::HeightfieldShape

source§

impl Visit for fyrox::scene::dim2::collider::SegmentShape
where Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,

source§

impl Visit for fyrox::scene::dim2::collider::TriangleShape
where Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,

source§

impl Visit for fyrox::scene::dim2::collider::TrimeshShape

source§

impl Visit for fyrox::scene::dim2::joint::BallJoint
where bool: Visit, Range<f32>: Visit,

source§

impl Visit for fyrox::scene::dim2::joint::FixedJoint

source§

impl Visit for fyrox::scene::dim2::joint::Joint

source§

impl Visit for fyrox::scene::dim2::joint::PrismaticJoint
where bool: Visit, Range<f32>: Visit,

source§

impl Visit for fyrox::scene::dim2::physics::PhysicsWorld

source§

impl Visit for Rectangle

source§

impl Visit for fyrox::scene::dim2::rigidbody::RigidBody

source§

impl Visit for IntegrationParameters

source§

impl Visit for fyrox::scene::graph::physics::PhysicsWorld

source§

impl Visit for fyrox::scene::graph::Graph

source§

impl Visit for fyrox::scene::joint::BallJoint
where bool: Visit, Range<f32>: Visit,

source§

impl Visit for fyrox::scene::joint::FixedJoint

source§

impl Visit for fyrox::scene::joint::Joint

source§

impl Visit for fyrox::scene::joint::PrismaticJoint
where bool: Visit, Range<f32>: Visit,

source§

impl Visit for RevoluteJoint
where bool: Visit, Range<f32>: Visit,

source§

impl Visit for CsmOptions

source§

impl Visit for DirectionalLight

source§

impl Visit for PointLight

source§

impl Visit for SpotLight

source§

impl Visit for BaseLight

source§

impl Visit for BytesStorage

source§

impl Visit for TriangleBuffer

source§

impl Visit for VertexAttribute

source§

impl Visit for VertexBuffer

source§

impl Visit for Mesh

source§

impl Visit for BlendShape
where f32: Visit, String: Visit,

source§

impl Visit for Surface

source§

impl Visit for SurfaceData

source§

impl Visit for SurfaceSharedData

source§

impl Visit for OldVertex

source§

impl Visit for NavigationalMesh
where Base: Visit, InheritableVariable<Container>: Visit,

source§

impl Visit for NodeContainer

source§

impl Visit for Node

source§

impl Visit for BaseEmitter

source§

impl Visit for CuboidEmitter

source§

impl Visit for CylinderEmitter

source§

impl Visit for SphereEmitter

source§

impl Visit for Particle

source§

impl Visit for ParticleSystem

source§

impl Visit for ParticleSystemRng

source§

impl Visit for Pivot

source§

impl Visit for Limb

source§

impl Visit for Ragdoll

source§

impl Visit for fyrox::scene::rigidbody::RigidBody

source§

impl Visit for fyrox::scene::sound::context::SoundContext

source§

impl Visit for AllPassFilterEffect
where f32: Visit, Biquad: Visit,

source§

impl Visit for BandPassFilterEffect
where f32: Visit, Biquad: Visit,

source§

impl Visit for HighPassFilterEffect
where f32: Visit, Biquad: Visit,

source§

impl Visit for HighShelfFilterEffect
where f32: Visit, Biquad: Visit,

source§

impl Visit for LowPassFilterEffect
where f32: Visit, Biquad: Visit,

source§

impl Visit for LowShelfFilterEffect
where f32: Visit, Biquad: Visit,

source§

impl Visit for fyrox::scene::sound::listener::Listener
where Base: Visit,

source§

impl Visit for Reverb

source§

impl Visit for AllPass

source§

impl Visit for Attenuate
where f32: Visit,

source§

impl Visit for AudioBus

source§

impl Visit for AudioBusGraph

source§

impl Visit for Biquad
where f32: Visit,

source§

impl Visit for DelayLine
where SamplesContainer: Visit, f32: Visit, u32: Visit,

source§

impl Visit for HrirSphereResourceData

source§

impl Visit for HrtfRenderer

source§

impl Visit for LpfComb

source§

impl Visit for OnePole
where f32: Visit,

source§

impl Visit for Sound

source§

impl Visit for Sprite

source§

impl Visit for NavMeshContainer
where Pool<Navmesh>: Visit,

source§

impl Visit for SceneRenderingOptions

source§

impl Visit for Chunk

source§

impl Visit for Layer

source§

impl Visit for Terrain

source§

impl Visit for Transform

source§

impl Visit for Script

source§

impl Visit for GraphVertex

source§

impl Visit for VertexData
where Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit, Vec<u32>: Visit,

source§

impl Visit for Lightmap

source§

impl Visit for LightmapEntry

source§

impl Visit for Navmesh

source§

impl Visit for NavmeshAgent
where Vec<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>>: Visit, u32: Visit, Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit, f32: Visit, bool: Visit,

source§

impl Visit for Signal
where u64: Visit, u32: Visit, bool: Visit,

source§

impl Visit for Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>

source§

impl Visit for Matrix<f32, Const<2>, Const<2>, ArrayStorage<f32, 2, 2>>

source§

impl Visit for Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>

source§

impl Visit for Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>

source§

impl Visit for Matrix<f32, Const<4>, Const<1>, ArrayStorage<f32, 4, 1>>

source§

impl Visit for Matrix<f32, Const<4>, Const<4>, ArrayStorage<f32, 4, 4>>

source§

impl Visit for Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>

source§

impl Visit for Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>

source§

impl Visit for Matrix<f64, Const<4>, Const<1>, ArrayStorage<f64, 4, 1>>

source§

impl Visit for Matrix<i8, Const<2>, Const<1>, ArrayStorage<i8, 2, 1>>

source§

impl Visit for Matrix<i8, Const<3>, Const<1>, ArrayStorage<i8, 3, 1>>

source§

impl Visit for Matrix<i8, Const<4>, Const<1>, ArrayStorage<i8, 4, 1>>

source§

impl Visit for Matrix<i16, Const<2>, Const<1>, ArrayStorage<i16, 2, 1>>

source§

impl Visit for Matrix<i16, Const<3>, Const<1>, ArrayStorage<i16, 3, 1>>

source§

impl Visit for Matrix<i16, Const<4>, Const<1>, ArrayStorage<i16, 4, 1>>

source§

impl Visit for Matrix<i32, Const<2>, Const<1>, ArrayStorage<i32, 2, 1>>

source§

impl Visit for Matrix<i32, Const<3>, Const<1>, ArrayStorage<i32, 3, 1>>

source§

impl Visit for Matrix<i32, Const<4>, Const<1>, ArrayStorage<i32, 4, 1>>

source§

impl Visit for Matrix<i64, Const<2>, Const<1>, ArrayStorage<i64, 2, 1>>

source§

impl Visit for Matrix<i64, Const<3>, Const<1>, ArrayStorage<i64, 3, 1>>

source§

impl Visit for Matrix<i64, Const<4>, Const<1>, ArrayStorage<i64, 4, 1>>

source§

impl Visit for Matrix<u8, Const<2>, Const<1>, ArrayStorage<u8, 2, 1>>

source§

impl Visit for Matrix<u8, Const<3>, Const<1>, ArrayStorage<u8, 3, 1>>

source§

impl Visit for Matrix<u8, Const<4>, Const<1>, ArrayStorage<u8, 4, 1>>

source§

impl Visit for Matrix<u16, Const<2>, Const<1>, ArrayStorage<u16, 2, 1>>

source§

impl Visit for Matrix<u16, Const<3>, Const<1>, ArrayStorage<u16, 3, 1>>

source§

impl Visit for Matrix<u16, Const<4>, Const<1>, ArrayStorage<u16, 4, 1>>

source§

impl Visit for Matrix<u32, Const<2>, Const<1>, ArrayStorage<u32, 2, 1>>

source§

impl Visit for Matrix<u32, Const<3>, Const<1>, ArrayStorage<u32, 3, 1>>

source§

impl Visit for Matrix<u32, Const<4>, Const<1>, ArrayStorage<u32, 4, 1>>

source§

impl Visit for Matrix<u64, Const<2>, Const<1>, ArrayStorage<u64, 2, 1>>

source§

impl Visit for Matrix<u64, Const<3>, Const<1>, ArrayStorage<u64, 3, 1>>

source§

impl Visit for Matrix<u64, Const<4>, Const<1>, ArrayStorage<u64, 4, 1>>

source§

impl Visit for Unit<Complex<f32>>

source§

impl Visit for Unit<Quaternion<f32>>

source§

impl Visit for Color
where u8: Visit,

source§

impl Visit for Hsv
where f32: Visit,

source§

impl Visit for ColorGradient

source§

impl Visit for fyrox::generic_animation::core::color_gradient::GradientPoint
where f32: Visit, Color: Visit,

source§

impl Visit for Duration

source§

impl Visit for AxisAlignedBoundingBox

source§

impl Visit for Curve

source§

impl Visit for CurveKey

source§

impl Visit for Frustum

source§

impl Visit for Plane

source§

impl Visit for SmoothAngle
where f32: Visit,

source§

impl Visit for TriangleDefinition

source§

impl Visit for ErasedHandle
where u32: Visit,

source§

impl Visit for ImmutableString

source§

impl Visit for Uuid

source§

impl<'a, T> Visit for BinaryBlob<'a, T>
where T: Copy,

source§

impl<'a, T> Visit for PodVecView<'a, T>
where T: Pod,

source§

impl<B> Visit for BehaviorNode<B>

source§

impl<B> Visit for CompositeNode<B>

source§

impl<B> Visit for Inverter<B>
where B: Clone, Handle<BehaviorNode<B>>: Visit,

source§

impl<B> Visit for LeafNode<B>
where B: Clone, Option<RefCell<B>>: Visit,

source§

impl<B> Visit for BehaviorTree<B>

source§

impl<B> Visit for RootNode<B>
where B: Clone, Handle<BehaviorNode<B>>: Visit,

source§

impl<K, V> Visit for BiDirHashMap<K, V>
where K: Hash + Eq + Clone + Default + Visit, V: Hash + Eq + Clone + Default + Visit,

source§

impl<T> Visit for PoseNode<T>

source§

impl<T> Visit for StateAction<T>

source§

impl<T> Visit for LogicNode<T>

source§

impl<T> Visit for Resource<T>

source§

impl<T> Visit for BitField<T>

source§

impl<T> Visit for CollectionEditor<T>

source§

impl<T> Visit for EnumPropertyEditor<T>

source§

impl<T> Visit for NumericUpDown<T>

source§

impl<T> Visit for RangeEditor<T>

source§

impl<T> Visit for RectEditor<T>

source§

impl<T> Visit for fyrox::utils::astar::Graph<T>

source§

impl<T> Visit for BlendSpace<T>

source§

impl<T> Visit for BlendSpacePoint<T>
where T: EntityId, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit, Handle<PoseNode<T>>: Visit,

source§

impl<T> Visit for BasePoseNode<T>
where T: EntityId, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit, Handle<State<T>>: Visit,

source§

impl<T> Visit for BlendAnimations<T>

source§

impl<T> Visit for BlendAnimationsByIndex<T>

source§

impl<T> Visit for BlendPose<T>

source§

impl<T> Visit for IndexedBlendInput<T>

source§

impl<T> Visit for LayerMask<T>
where T: EntityId, Vec<T>: Visit,

source§

impl<T> Visit for Machine<T>

source§

impl<T> Visit for MachineLayer<T>

source§

impl<T> Visit for PlayAnimation<T>

source§

impl<T> Visit for fyrox::generic_animation::machine::State<T>
where T: EntityId, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit, String: Visit, Vec<StateActionWrapper<T>>: Visit, Handle<PoseNode<T>>: Visit,

source§

impl<T> Visit for Transition<T>
where T: EntityId,

source§

impl<T> Visit for AndNode<T>
where T: EntityId,

source§

impl<T> Visit for NotNode<T>
where T: EntityId,

source§

impl<T> Visit for OrNode<T>
where T: EntityId,

source§

impl<T> Visit for XorNode<T>
where T: EntityId,

source§

impl<T> Visit for SpriteSheetAnimation<T>

source§

impl<T> Visit for SpriteSheetFramesContainer<T>

source§

impl<T> Visit for Animation<T>

source§

impl<T> Visit for AnimationContainer<T>
where T: EntityId,

source§

impl<T> Visit for RootMotionSettings<T>
where T: EntityId + Visit, bool: Visit,

source§

impl<T> Visit for Track<T>
where T: EntityId,

source§

impl<T> Visit for Rect<T>
where T: NumAssign + Scalar + Visit + PartialOrd + Copy + 'static,

source§

impl<T> Visit for fyrox::generic_animation::core::parking_lot::lock_api::Mutex<RawMutex, T>
where T: Visit + Send,

source§

impl<T> Visit for Handle<T>

source§

impl<T> Visit for InheritableVariable<T>
where T: Visit,

Special non-derived implementation of Visit to account for the special needs of InheritableVariable from Visitors.

source§

impl<T, P> Visit for Pool<T, P>
where T: Visit + 'static, P: PayloadContainer<Element = T> + Default + Visit + 'static,

source§

impl<T, const D: usize> Visit for VecEditor<T, D>