Visit

Trait 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 InterpolationMode

Source§

impl Visit for TrackValueKind

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 Event
where u64: Visit,

Source§

impl Visit for fyrox_impl::generic_animation::spritesheet::Status

Source§

impl Visit for ValueBinding

Source§

impl Visit for ValueType

Source§

impl Visit for EventKind

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 MenuItemContent

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 StretchMode

Source§

impl Visit for Placement

Source§

impl Visit for StyleProperty

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 MaterialProperty

Source§

impl Visit for MaterialResourceBinding

Source§

impl Visit for SamplerFallback

Source§

impl Visit for ShaderResourceKind

Source§

impl Visit for BlendFactor

Source§

impl Visit for BlendMode

Source§

impl Visit for CompareFunc

Source§

impl Visit for CullFace

Source§

impl Visit for PolygonFace

Source§

impl Visit for PolygonFillMode

Source§

impl Visit for StencilAction

Source§

impl Visit for SamplerKind

Source§

impl Visit for ShaderPropertyKind

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 PropertyValue

Source§

impl Visit for Exposure
where f32: Visit,

Source§

impl Visit for Projection

Source§

impl Visit for fyrox_impl::scene::collider::ColliderShape

Source§

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

Source§

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

Source§

impl Visit for CoefficientCombineRule

Source§

impl Visit for fyrox_impl::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 CoordinateSystem

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_impl::scene::sound::Status

Source§

impl Visit for TileBook

Source§

impl Visit for TileCollider

Source§

impl Visit for TilePaletteStage

Source§

impl Visit for NamableValue
where i8: Visit, i32: Visit, f32: Visit,

Source§

impl Visit for TileSetPageSource

Source§

impl Visit for TileSetPropertyOptionValue

Source§

impl Visit for TileSetPropertyType

Source§

impl Visit for TileSetPropertyValue

Source§

impl Visit for CompositeNodeKind

Source§

impl Visit for CurveKeyKind
where f32: Visit,

Source§

impl Visit for ResourceHeader

Source§

impl Visit for UntypedResource

Source§

impl Visit for TrackDataContainer

Source§

impl Visit for ParameterDefinition

Source§

impl Visit for ParameterContainer
where Wrapper: Visit,

Source§

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

Source§

impl Visit for AnimationSignal

Source§

impl Visit for AnimationTracksData

Source§

impl Visit for Track

Source§

impl Visit for AbsmEventProvider

Source§

impl Visit for fyrox_impl::gui::absm::AnimationBlendingStateMachine

Source§

impl Visit for EventAction

Source§

impl Visit for fyrox_impl::gui::animation::AnimationPlayer

Source§

impl Visit for Border

Source§

impl Visit for fyrox_impl::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 fyrox_impl::gui::dock::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 Position
where usize: Visit,

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_impl::gui::inspector::editors::array::Item

Source§

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

Source§

impl Visit for InheritablePropertyEditor

Source§

impl Visit for TextureSliceEditor

Source§

impl Visit for TextureSliceEditorWindow

Source§

impl Visit for TextureSliceFieldEditor

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 TextureSlice

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 Style

Source§

impl Visit for Tab

Source§

impl Visit for TabControl

Source§

impl Visit for Text

Source§

impl Visit for SelectionRange
where Position: Visit,

Source§

impl Visit for TextBox

Source§

impl Visit for Thumb
where Widget: Visit, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,

Source§

impl Visit for ToggleButton

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 RenderPassDefinition

Source§

impl Visit for Shader

Source§

impl Visit for ShaderDefinition

Source§

impl Visit for ShaderResourceDefinition

Source§

impl Visit for Material

Source§

impl Visit for MaterialPropertyGroup

Source§

impl Visit for MaterialTextureBinding

Source§

impl Visit for ShaderProperty

Source§

impl Visit for BlendEquation

Source§

impl Visit for BlendFunc

Source§

impl Visit for BlendParameters

Source§

impl Visit for ColorMask
where bool: Visit,

Source§

impl Visit for DrawParameters

Source§

impl Visit for ScissorBox
where i32: 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_impl::scene::animation::absm::AnimationBlendingStateMachine

Source§

impl Visit for fyrox_impl::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_impl::scene::collider::BallShape
where f32: Visit,

Source§

impl Visit for BitMask

Source§

impl Visit for fyrox_impl::scene::collider::CapsuleShape

Source§

impl Visit for fyrox_impl::scene::collider::Collider

Source§

impl Visit for ConeShape
where f32: Visit,

Source§

impl Visit for ConvexPolyhedronShape

Source§

impl Visit for fyrox_impl::scene::collider::CuboidShape
where Vector3<f32>: Visit,

Source§

impl Visit for CylinderShape
where f32: Visit,

Source§

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

Source§

impl Visit for fyrox_impl::scene::collider::HeightfieldShape

Source§

impl Visit for InteractionGroups
where BitMask: Visit,

Source§

impl Visit for fyrox_impl::scene::collider::SegmentShape
where Vector3<f32>: Visit,

Source§

impl Visit for fyrox_impl::scene::collider::TriangleShape
where Vector3<f32>: Visit,

Source§

impl Visit for fyrox_impl::scene::collider::TrimeshShape

Source§

impl Visit for Decal

Source§

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

Source§

impl Visit for fyrox_impl::scene::dim2::collider::CapsuleShape

Source§

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

Source§

impl Visit for fyrox_impl::scene::dim2::collider::CuboidShape
where Vector2<f32>: Visit,

Source§

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

Source§

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

Source§

impl Visit for fyrox_impl::scene::dim2::collider::SegmentShape
where Vector2<f32>: Visit,

Source§

impl Visit for TileMapShape

Source§

impl Visit for fyrox_impl::scene::dim2::collider::TriangleShape
where Vector2<f32>: Visit,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Visit for Rectangle

Source§

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

Source§

impl Visit for IntegrationParameters

Source§

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

Source§

impl Visit for fyrox_impl::scene::graph::Graph

Source§

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

Source§

impl Visit for fyrox_impl::scene::joint::FixedJoint

Source§

impl Visit for fyrox_impl::scene::joint::Joint

Source§

impl Visit for fyrox_impl::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 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_impl::scene::rigidbody::RigidBody

Source§

impl Visit for fyrox_impl::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_impl::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 Samples
where Vec<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 TileMapBrush

Source§

impl Visit for TileMapBrushPage

Source§

impl Visit for CustomTileCollider

Source§

impl Visit for OrthoTransformation
where i8: Visit,

Source§

impl Visit for Stamp

Source§

impl Visit for fyrox_impl::scene::tilemap::Tile

Source§

impl Visit for TileDefinitionHandle

Source§

impl Visit for TileMap

Source§

impl Visit for TileMapData

Source§

impl Visit for Tiles

Source§

impl Visit for AnimationTiles
where f32: Visit, Tiles: Visit,

Source§

impl Visit for NamedValue

Source§

impl Visit for NineI8

Source§

impl Visit for TileBounds
where Vector2<u32>: Visit,

Source§

impl Visit for TileData

Source§

impl Visit for TileDefinition

Source§

impl Visit for TileMaterial

Source§

impl Visit for TileMaterialBounds

Source§

impl Visit for TileSet

Source§

impl Visit for TileSetColliderLayer

Source§

impl Visit for TileSetPage

Source§

impl Visit for TileSetPropertyLayer

Source§

impl Visit for TransformSetTiles
where Tiles: Visit,

Source§

impl Visit for Transform

Source§

impl Visit for Script

Source§

impl Visit for GraphVertex

Source§

impl Visit for VertexData

Source§

impl Visit for Lightmap
where FxHashMap<Handle<Node>, Vec<LightmapEntry>>: Visit, FxHashMap<u64, SurfaceDataPatchWrapper>: Visit,

Source§

impl Visit for LightmapEntry

Source§

impl Visit for Navmesh

Source§

impl Visit for NavmeshAgent

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_impl::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<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 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_impl::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>
where T: EntityId,

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 TrackBinding<T>
where T: EntityId + Visit, bool: Visit,

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 StyledProperty<T>
where T: Visit,

Source§

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

Source§

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

Source§

impl<T> Visit for fyrox_impl::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> Visit for BinaryBlob<'_, T>
where T: Copy + Pod,

Source§

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

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>

Source§

impl<V> Visit for OrthoTransformMap<V>

Source§

impl<V: Visit + Default + Debug> Visit for TileGridMap<V>

Source§

impl<const R: usize, const C: usize, T> Visit for MatrixEditor<R, C, T>