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§
sourcefn visit(&mut self, name: &str, visitor: &mut Visitor) -> Result<(), VisitError>
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 GenericBuffer
impl Visit for GenericBuffer
source§impl Visit for StreamingBufferwhere
GenericBuffer: Visit,
impl Visit for StreamingBufferwhere
GenericBuffer: Visit,
source§impl Visit for SoundContext
impl Visit for SoundContext
source§impl Visit for SoundSource
impl Visit for SoundSource
Implementors§
impl Visit for ResourceState
impl Visit for ResourceKind
impl Visit for EventKind
impl Visit for Parameter
impl Visit for PoseWeight
impl Visit for TrackValueKind
impl Visit for ValueBinding
impl Visit for ValueType
impl Visit for Brush
impl Visit for TileContentDescriptor
impl Visit for TileContent
impl Visit for HorizontalAlignment
impl Visit for Orientation
impl Visit for VerticalAlignment
impl Visit for FileBrowserMode
impl Visit for WrapMode
impl Visit for SizeMode
impl Visit for PropertyEditorInstance
impl Visit for HotKey
impl Visit for KeyBinding
impl Visit for MenuItemPlacement
impl Visit for ButtonState
impl Visit for CursorIcon
impl Visit for Force
impl Visit for KeyCode
impl Visit for MouseButton
impl Visit for TouchPhase
impl Visit for MessageBoxButtons
impl Visit for Placement
impl Visit for TextCommitMode
impl Visit for Primitive
impl Visit for GripKind
impl Visit for fyrox::material::PropertyValuewhere
f32: Visit,
Vec<f32>: Visit,
i32: Visit,
Vec<i32>: Visit,
u32: Visit,
Vec<u32>: Visit,
Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,
Vec<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>: Visit,
Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit,
Vec<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>>: Visit,
Matrix<f32, Const<4>, Const<1>, ArrayStorage<f32, 4, 1>>: Visit,
Vec<Matrix<f32, Const<4>, Const<1>, ArrayStorage<f32, 4, 1>>>: Visit,
Matrix<f32, Const<2>, Const<2>, ArrayStorage<f32, 2, 2>>: Visit,
Vec<Matrix<f32, Const<2>, Const<2>, ArrayStorage<f32, 2, 2>>>: Visit,
Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>: Visit,
Vec<Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>>: Visit,
Matrix<f32, Const<4>, Const<4>, ArrayStorage<f32, 4, 4>>: Visit,
Vec<Matrix<f32, Const<4>, Const<4>, ArrayStorage<f32, 4, 4>>>: Visit,
bool: Visit,
Color: Visit,
Option<Resource<Texture>>: Visit,
SamplerFallback: Visit,
impl Visit for PropertyKindwhere
f32: Visit,
Vec<f32>: Visit,
i32: Visit,
Vec<i32>: Visit,
u32: Visit,
Vec<u32>: Visit,
bool: Visit,
Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,
Vec<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>: Visit,
Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Visit,
Vec<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>>: Visit,
Matrix<f32, Const<4>, Const<1>, ArrayStorage<f32, 4, 1>>: Visit,
Vec<Matrix<f32, Const<4>, Const<1>, ArrayStorage<f32, 4, 1>>>: Visit,
Matrix<f32, Const<2>, Const<2>, ArrayStorage<f32, 2, 2>>: Visit,
Vec<Matrix<f32, Const<2>, Const<2>, ArrayStorage<f32, 2, 2>>>: Visit,
Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>: Visit,
Vec<Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>>: Visit,
Matrix<f32, Const<4>, Const<4>, ArrayStorage<f32, 4, 4>>: Visit,
Vec<Matrix<f32, Const<4>, Const<4>, ArrayStorage<f32, 4, 4>>>: Visit,
u8: Visit,
Option<PathBuf>: Visit,
SamplerFallback: Visit,
impl Visit for SamplerFallback
impl Visit for CullFace
impl Visit for BlendFactor
impl Visit for BlendMode
impl Visit for CompareFunc
impl Visit for PolygonFace
impl Visit for PolygonFillMode
impl Visit for StencilAction
impl Visit for MaterialSearchOptions
impl Visit for TextureKind
impl Visit for TextureMagnificationFilter
impl Visit for TextureMinificationFilter
impl Visit for TextureWrapMode
impl Visit for Mobility
impl Visit for fyrox::scene::base::PropertyValue
impl Visit for Exposure
impl Visit for Projection
impl Visit for fyrox::scene::collider::ColliderShapewhere
BallShape: Visit,
CylinderShape: Visit,
ConeShape: Visit,
CuboidShape: Visit,
CapsuleShape: Visit,
SegmentShape: Visit,
TriangleShape: Visit,
TrimeshShape: Visit,
HeightfieldShape: Visit,
ConvexPolyhedronShape: Visit,
impl Visit for fyrox::scene::dim2::collider::ColliderShapewhere
BallShape: Visit,
CuboidShape: Visit,
CapsuleShape: Visit,
SegmentShape: Visit,
TriangleShape: Visit,
TrimeshShape: Visit,
HeightfieldShape: Visit,
impl Visit for fyrox::scene::dim2::joint::JointParams
impl Visit for CoefficientCombineRule
impl Visit for fyrox::scene::joint::JointParams
impl Visit for FrustumSplitOptions
impl Visit for VertexAttributeDataType
impl Visit for VertexAttributeUsage
impl Visit for BatchingMode
impl Visit for RenderPath
impl Visit for Emitter
impl Visit for RigidBodyType
impl Visit for DistanceModel
impl Visit for Effect
impl Visit for Rendererwhere
HrtfRenderer: Visit,
impl Visit for SoundBuffer
impl Visit for fyrox::scene::sound::Status
impl Visit for CompositeNodeKind
impl Visit for InterpolationMode
impl Visit for Event
impl Visit for fyrox::generic_animation::spritesheet::Status
impl Visit for CurveKeyKind
impl Visit for ResourceHeader
impl Visit for UntypedResource
impl Visit for ParameterContainerwhere
Wrapper: Visit,
impl Visit for ParameterDefinition
impl Visit for AbsmEventProviderwhere
Widget: Visit,
InheritableVariable<Vec<EventAction>>: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
impl Visit for fyrox::gui::absm::AnimationBlendingStateMachine
impl Visit for EventAction
impl Visit for AnimationSignal
impl Visit for TrackDataContainer
impl Visit for fyrox::gui::animation::AnimationPlayer
impl Visit for Borderwhere
Widget: Visit,
InheritableVariable<Thickness>: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<bool>: Visit,
impl Visit for fyrox::gui::brush::GradientPoint
impl Visit for Button
impl Visit for Canvas
impl Visit for CheckBoxwhere
Widget: Visit,
InheritableVariable<Option<bool>>: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
impl Visit for ColorGradientEditor
impl Visit for ColorGradientField
impl Visit for ColorPoint
impl Visit for AlphaBar
impl Visit for ColorField
impl Visit for ColorPicker
impl Visit for HueBar
impl Visit for SaturationBrightnessField
impl Visit for WidgetContainer
impl Visit for CurveKeyView
impl Visit for CurveKeyViewContainer
impl Visit for CurveEditor
impl Visit for CurvesContainer
impl Visit for HighlightZone
impl Visit for Decorator
impl Visit for DockingManagerLayoutDescriptor
impl Visit for FloatingWindowDescriptor
impl Visit for SplitTilesDescriptor
impl Visit for TileDescriptorwhere
TileContentDescriptor: Visit,
impl Visit for DockingManager
impl Visit for Tile
impl Visit for DropdownListwhere
Widget: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<Vec<Handle<UiNode>>>: Visit,
InheritableVariable<Option<usize>>: Visit,
InheritableVariable<bool>: Visit,
impl Visit for DropdownMenu
impl Visit for Expander
impl Visit for FileBrowser
impl Visit for FileSelector
impl Visit for FileSelectorField
impl Visit for Font
impl Visit for FormattedTextwhere
InheritableVariable<Resource<Font>>: Visit,
InheritableVariable<Vec<char>>: Visit,
InheritableVariable<VerticalAlignment>: Visit,
InheritableVariable<HorizontalAlignment>: Visit,
InheritableVariable<Brush>: Visit,
InheritableVariable<WrapMode>: Visit,
InheritableVariable<Option<char>>: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>: Visit,
impl Visit for Gridwhere
Widget: Visit,
InheritableVariable<RefCell<Vec<GridDimension>>>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<f32>: Visit,
impl Visit for GridDimension
impl Visit for Imagewhere
Widget: Visit,
InheritableVariable<Option<UntypedResource>>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<Rect<f32>>: Visit,
impl Visit for ArrayEditor
impl Visit for fyrox::gui::inspector::editors::array::Itemwhere
PropertyEditorInstance: Visit,
impl Visit for fyrox::gui::inspector::editors::collection::Item
impl Visit for InheritablePropertyEditor
impl Visit for Inspector
impl Visit for HotKeyEditorwhere
Widget: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<HotKey>: Visit,
InheritableVariable<bool>: Visit,
impl Visit for KeyBindingEditorwhere
Widget: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<KeyBinding>: Visit,
InheritableVariable<bool>: Visit,
impl Visit for ListView
impl Visit for ListViewItem
impl Visit for ContextMenu
impl Visit for Menu
impl Visit for MenuItemwhere
Widget: Visit,
ItemsContainer: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<MenuItemPlacement>: Visit,
InheritableVariable<bool>: Visit,
impl Visit for KeyboardModifiers
impl Visit for MessageBoxwhere
Window: Visit,
InheritableVariable<MessageBoxButtons>: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
impl Visit for NinePatchwhere
Widget: Visit,
InheritableVariable<Option<UntypedResource>>: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<u32>: Visit,
impl Visit for PathEditorwhere
Widget: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<PathBuf>: Visit,
impl Visit for Popupwhere
Widget: Visit,
InheritableVariable<Placement>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
Handle<UiNode>: Visit,
impl Visit for ProgressBar
impl Visit for Screen
impl Visit for ScrollBarwhere
Widget: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<Orientation>: Visit,
bool: Visit,
Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<usize>: Visit,
impl Visit for ScrollPanel
impl Visit for ScrollViewer
impl Visit for SearchBar
impl Visit for Selectorwhere
Widget: Visit,
InheritableVariable<Vec<Handle<UiNode>>>: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<Option<usize>>: Visit,
impl Visit for StackPanel
impl Visit for DragContext
impl Visit for MouseStatewhere
ButtonState: Visit,
impl Visit for RcUiNodeHandle
impl Visit for RestrictionEntry
impl Visit for Thickness
impl Visit for UiNode
impl Visit for UserInterface
impl Visit for Tab
impl Visit for TabControl
impl Visit for Text
impl Visit for Position
impl Visit for SelectionRange
impl Visit for TextBoxwhere
Widget: Visit,
InheritableVariable<Position>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<f32>: Visit,
RefCell<FormattedText>: Visit,
InheritableVariable<Option<SelectionRange>>: Visit,
bool: Visit,
InheritableVariable<Brush>: Visit,
InheritableVariable<TextCommitMode>: Visit,
InheritableVariable<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>: Visit,
InheritableVariable<Vec<char>>: Visit,
impl Visit for Tree
impl Visit for TreeRoot
impl Visit for UuidEditor
impl Visit for VectorImage
impl Visit for Widgetwhere
Handle<UiNode>: Visit,
ImmutableString: Visit,
InheritableVariable<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<Brush>: Visit,
InheritableVariable<usize>: Visit,
InheritableVariable<VerticalAlignment>: Visit,
InheritableVariable<HorizontalAlignment>: Visit,
InheritableVariable<Thickness>: Visit,
InheritableVariable<bool>: Visit,
bool: Visit,
Vec<Handle<UiNode>>: Visit,
InheritableVariable<Option<CursorIcon>>: Visit,
InheritableVariable<Option<f32>>: Visit,
Option<RcUiNodeHandle>: Visit,
f32: Visit,
Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>: Visit,
InheritableVariable<Option<usize>>: Visit,
Uuid: Visit,
Option<Resource<UserInterface>>: Visit,
impl Visit for Grip
impl Visit for Window
impl Visit for WrapPanel
impl Visit for PropertyDefinition
impl Visit for RenderPassDefinition
impl Visit for Shaderwhere
ShaderDefinition: Visit,
impl Visit for ShaderDefinition
impl Visit for Material
impl Visit for BlendParameters
impl Visit for DrawParameters
impl Visit for BlendEquation
impl Visit for BlendFuncwhere
BlendFactor: Visit,
impl Visit for ColorMask
impl Visit for StencilFunc
impl Visit for StencilOp
impl Visit for CurveResourceState
impl Visit for Model
impl Visit for Texture
impl Visit for TextureBytes
impl Visit for fyrox::scene::animation::absm::AnimationBlendingStateMachine
impl Visit for fyrox::scene::animation::AnimationPlayer
impl Visit for Base
impl Visit for LevelOfDetail
impl Visit for LodGroup
impl Visit for Property
impl Visit for SceneNodeId
impl Visit for ScriptRecord
impl Visit for Camerawhere
Base: Visit,
InheritableVariable<Projection>: Visit,
InheritableVariable<Rect<f32>>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<Option<SkyBox>>: Visit,
InheritableVariable<Option<Resource<Texture>>>: Visit,
InheritableVariable<Exposure>: Visit,
InheritableVariable<Option<ColorGradingLut>>: Visit,
impl Visit for ColorGradingLut
impl Visit for OrthographicProjection
impl Visit for PerspectiveProjection
impl Visit for SkyBox
impl Visit for fyrox::scene::collider::BallShape
impl Visit for BitMask
impl Visit for fyrox::scene::collider::CapsuleShape
impl Visit for fyrox::scene::collider::Collider
impl Visit for ConeShape
impl Visit for ConvexPolyhedronShapewhere
GeometrySource: Visit,
impl Visit for fyrox::scene::collider::CuboidShape
impl Visit for CylinderShape
impl Visit for fyrox::scene::collider::GeometrySource
impl Visit for fyrox::scene::collider::HeightfieldShapewhere
GeometrySource: Visit,
impl Visit for InteractionGroups
impl Visit for fyrox::scene::collider::SegmentShape
impl Visit for fyrox::scene::collider::TriangleShape
impl Visit for fyrox::scene::collider::TrimeshShape
impl Visit for Decalwhere
Base: Visit,
InheritableVariable<Option<Resource<Texture>>>: Visit,
InheritableVariable<Color>: Visit,
InheritableVariable<u8>: Visit,
impl Visit for fyrox::scene::dim2::collider::BallShape
impl Visit for fyrox::scene::dim2::collider::CapsuleShape
impl Visit for fyrox::scene::dim2::collider::Collider
impl Visit for fyrox::scene::dim2::collider::CuboidShape
impl Visit for fyrox::scene::dim2::collider::GeometrySource
impl Visit for fyrox::scene::dim2::collider::HeightfieldShapewhere
GeometrySource: Visit,
impl Visit for fyrox::scene::dim2::collider::SegmentShape
impl Visit for fyrox::scene::dim2::collider::TriangleShape
impl Visit for fyrox::scene::dim2::collider::TrimeshShape
impl Visit for fyrox::scene::dim2::joint::BallJoint
impl Visit for fyrox::scene::dim2::joint::FixedJoint
impl Visit for fyrox::scene::dim2::joint::Jointwhere
Base: Visit,
InheritableVariable<JointParams>: Visit,
InheritableVariable<Handle<Node>>: Visit,
InheritableVariable<bool>: Visit,
RefCell<Option<JointLocalFrames>>: Visit,
impl Visit for fyrox::scene::dim2::joint::PrismaticJoint
impl Visit for fyrox::scene::dim2::physics::PhysicsWorldwhere
InheritableVariable<bool>: Visit,
InheritableVariable<IntegrationParameters>: Visit,
InheritableVariable<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>: Visit,
impl Visit for Rectangle
impl Visit for fyrox::scene::dim2::rigidbody::RigidBodywhere
Base: Visit,
InheritableVariable<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<RigidBodyType>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<i8>: Visit,
impl Visit for IntegrationParameters
impl Visit for fyrox::scene::graph::physics::PhysicsWorldwhere
InheritableVariable<bool>: Visit,
InheritableVariable<IntegrationParameters>: Visit,
InheritableVariable<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>>: Visit,
impl Visit for fyrox::scene::graph::Graph
impl Visit for fyrox::scene::joint::BallJoint
impl Visit for fyrox::scene::joint::FixedJoint
impl Visit for fyrox::scene::joint::Jointwhere
Base: Visit,
InheritableVariable<JointParams>: Visit,
InheritableVariable<Handle<Node>>: Visit,
InheritableVariable<bool>: Visit,
RefCell<Option<JointLocalFrames>>: Visit,
impl Visit for fyrox::scene::joint::PrismaticJoint
impl Visit for RevoluteJoint
impl Visit for CsmOptions
impl Visit for DirectionalLight
impl Visit for PointLight
impl Visit for SpotLightwhere
BaseLight: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<Option<Resource<Texture>>>: Visit,
impl Visit for BaseLightwhere
Base: Visit,
InheritableVariable<Color>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>>: Visit,
InheritableVariable<f32>: Visit,
impl Visit for BytesStorage
impl Visit for TriangleBuffer
impl Visit for VertexAttribute
impl Visit for VertexBufferwhere
Vec<VertexAttribute>: Visit,
[Option<VertexAttribute>; 22]: Visit,
u8: Visit,
u32: Visit,
BytesStorage: Visit,
u64: Visit,
impl Visit for Mesh
impl Visit for BlendShape
impl Visit for Surface
impl Visit for SurfaceData
impl Visit for OldVertex
impl Visit for NodeContainer
impl Visit for Node
impl Visit for BaseEmitter
impl Visit for CuboidEmitter
impl Visit for CylinderEmitter
impl Visit for SphereEmitter
impl Visit for Particle
impl Visit for ParticleSystem
impl Visit for ParticleSystemRng
impl Visit for Pivot
impl Visit for Limb
impl Visit for Ragdollwhere
Base: Visit,
InheritableVariable<Handle<Node>>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<Limb>: Visit,
bool: Visit,
impl Visit for fyrox::scene::rigidbody::RigidBodywhere
Base: Visit,
InheritableVariable<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>>: Visit,
InheritableVariable<f32>: Visit,
InheritableVariable<RigidBodyType>: Visit,
InheritableVariable<bool>: Visit,
InheritableVariable<i8>: Visit,
impl Visit for fyrox::scene::sound::context::SoundContextwhere
SoundContext: Visit,
impl Visit for AllPassFilterEffect
impl Visit for BandPassFilterEffect
impl Visit for HighPassFilterEffect
impl Visit for HighShelfFilterEffect
impl Visit for LowPassFilterEffect
impl Visit for LowShelfFilterEffect
impl Visit for fyrox::scene::sound::listener::Listener
impl Visit for Reverb
impl Visit for AllPass
impl Visit for Attenuate
impl Visit for AudioBus
impl Visit for AudioBusGraph
impl Visit for Biquad
impl Visit for DelayLine
impl Visit for HrirSphereResourceData
impl Visit for HrtfRenderer
impl Visit for LpfComb
impl Visit for OnePole
impl Visit for Sound
impl Visit for Sprite
impl Visit for SceneRenderingOptions
impl Visit for Chunk
impl Visit for Layer
impl Visit for Terrain
impl Visit for Transform
impl Visit for Script
impl Visit for GraphVertex
impl Visit for VertexData
impl Visit for Lightmapwhere
HashMap<Handle<Node>, Vec<LightmapEntry>, BuildHasherDefault<FxHasher>>: Visit,
HashMap<u64, SurfaceDataPatchWrapper, BuildHasherDefault<FxHasher>>: Visit,
impl Visit for LightmapEntry
impl Visit for Signal
impl Visit for Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>
impl Visit for Matrix<f32, Const<2>, Const<2>, ArrayStorage<f32, 2, 2>>
impl Visit for Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>
impl Visit for Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>
impl Visit for Matrix<f32, Const<4>, Const<1>, ArrayStorage<f32, 4, 1>>
impl Visit for Matrix<f32, Const<4>, Const<4>, ArrayStorage<f32, 4, 4>>
impl Visit for Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>
impl Visit for Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>
impl Visit for Matrix<f64, Const<4>, Const<1>, ArrayStorage<f64, 4, 1>>
impl Visit for Matrix<i8, Const<2>, Const<1>, ArrayStorage<i8, 2, 1>>
impl Visit for Matrix<i8, Const<3>, Const<1>, ArrayStorage<i8, 3, 1>>
impl Visit for Matrix<i8, Const<4>, Const<1>, ArrayStorage<i8, 4, 1>>
impl Visit for Matrix<i16, Const<2>, Const<1>, ArrayStorage<i16, 2, 1>>
impl Visit for Matrix<i16, Const<3>, Const<1>, ArrayStorage<i16, 3, 1>>
impl Visit for Matrix<i16, Const<4>, Const<1>, ArrayStorage<i16, 4, 1>>
impl Visit for Matrix<i32, Const<2>, Const<1>, ArrayStorage<i32, 2, 1>>
impl Visit for Matrix<i32, Const<3>, Const<1>, ArrayStorage<i32, 3, 1>>
impl Visit for Matrix<i32, Const<4>, Const<1>, ArrayStorage<i32, 4, 1>>
impl Visit for Matrix<i64, Const<2>, Const<1>, ArrayStorage<i64, 2, 1>>
impl Visit for Matrix<i64, Const<3>, Const<1>, ArrayStorage<i64, 3, 1>>
impl Visit for Matrix<i64, Const<4>, Const<1>, ArrayStorage<i64, 4, 1>>
impl Visit for Matrix<u8, Const<2>, Const<1>, ArrayStorage<u8, 2, 1>>
impl Visit for Matrix<u8, Const<3>, Const<1>, ArrayStorage<u8, 3, 1>>
impl Visit for Matrix<u8, Const<4>, Const<1>, ArrayStorage<u8, 4, 1>>
impl Visit for Matrix<u16, Const<2>, Const<1>, ArrayStorage<u16, 2, 1>>
impl Visit for Matrix<u16, Const<3>, Const<1>, ArrayStorage<u16, 3, 1>>
impl Visit for Matrix<u16, Const<4>, Const<1>, ArrayStorage<u16, 4, 1>>
impl Visit for Matrix<u32, Const<2>, Const<1>, ArrayStorage<u32, 2, 1>>
impl Visit for Matrix<u32, Const<3>, Const<1>, ArrayStorage<u32, 3, 1>>
impl Visit for Matrix<u32, Const<4>, Const<1>, ArrayStorage<u32, 4, 1>>
impl Visit for Matrix<u64, Const<2>, Const<1>, ArrayStorage<u64, 2, 1>>
impl Visit for Matrix<u64, Const<3>, Const<1>, ArrayStorage<u64, 3, 1>>
impl Visit for Matrix<u64, Const<4>, Const<1>, ArrayStorage<u64, 4, 1>>
impl Visit for Unit<Complex<f32>>
impl Visit for Unit<Quaternion<f32>>
impl Visit for Color
impl Visit for Hsv
impl Visit for ColorGradient
impl Visit for fyrox::generic_animation::core::color_gradient::GradientPoint
impl Visit for Duration
impl Visit for AxisAlignedBoundingBox
impl Visit for Curve
impl Visit for CurveKey
impl Visit for Frustum
impl Visit for Plane
impl Visit for SmoothAngle
impl Visit for TriangleDefinition
impl Visit for ErasedHandle
impl Visit for ImmutableString
impl Visit for Uuid
impl<'a, T> Visit for BinaryBlob<'a, T>where
T: Copy,
impl<'a, T> Visit for PodVecView<'a, T>where
T: Pod,
impl<B> Visit for BehaviorNode<B>
impl<B> Visit for CompositeNode<B>
impl<B> Visit for Inverter<B>
impl<B> Visit for LeafNode<B>
impl<B> Visit for BehaviorTree<B>
impl<B> Visit for RootNode<B>
impl<K, V> Visit for BiDirHashMap<K, V>
impl<T> Visit for PoseNode<T>where
T: EntityId,
PlayAnimation<T>: Visit,
BlendAnimations<T>: Visit,
BlendAnimationsByIndex<T>: Visit,
BlendSpace<T>: Visit,
impl<T> Visit for StateAction<T>
impl<T> Visit for LogicNode<T>
impl<T> Visit for Resource<T>where
T: TypedResourceData,
impl<T> Visit for BitField<T>
impl<T> Visit for CollectionEditor<T>
impl<T> Visit for EnumPropertyEditor<T>
impl<T> Visit for NumericUpDown<T>where
T: NumericType,
Widget: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<T>: Visit,
InheritableVariable<usize>: Visit,
InheritableVariable<f32>: Visit,
impl<T> Visit for RangeEditor<T>where
T: NumericType,
Widget: Visit,
InheritableVariable<Range<T>>: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
impl<T> Visit for RectEditor<T>where
T: NumericType,
Widget: Visit,
InheritableVariable<Handle<UiNode>>: Visit,
InheritableVariable<Rect<T>>: Visit,
impl<T> Visit for fyrox::utils::astar::Graph<T>
impl<T> Visit for BlendSpace<T>where
T: EntityId,
BasePoseNode<T>: Visit,
Vec<BlendSpacePoint<T>>: Visit,
Vec<TriangleDefinition>: Visit,
String: Visit,
Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Visit,
impl<T> Visit for BlendSpacePoint<T>
impl<T> Visit for BasePoseNode<T>
impl<T> Visit for BlendAnimations<T>
impl<T> Visit for BlendAnimationsByIndex<T>
impl<T> Visit for BlendPose<T>
impl<T> Visit for IndexedBlendInput<T>
impl<T> Visit for LayerMask<T>
impl<T> Visit for Machine<T>
impl<T> Visit for MachineLayer<T>
impl<T> Visit for PlayAnimation<T>
impl<T> Visit for fyrox::generic_animation::machine::State<T>
impl<T> Visit for Transition<T>where
T: EntityId,
impl<T> Visit for AndNode<T>where
T: EntityId,
impl<T> Visit for NotNode<T>where
T: EntityId,
impl<T> Visit for OrNode<T>where
T: EntityId,
impl<T> Visit for XorNode<T>where
T: EntityId,
impl<T> Visit for SpriteSheetAnimation<T>
impl<T> Visit for SpriteSheetFramesContainer<T>
impl<T> Visit for Animation<T>
impl<T> Visit for AnimationContainer<T>where
T: EntityId,
impl<T> Visit for RootMotionSettings<T>
impl<T> Visit for Track<T>where
T: EntityId,
impl<T> Visit for Rect<T>
impl<T> Visit for fyrox::generic_animation::core::parking_lot::lock_api::Mutex<RawMutex, T>
impl<T> Visit for Handle<T>
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.