Trait ConstructorProvider

Source
pub trait ConstructorProvider<T, Ctx>:
    TypeUuidProvider
    + Default
    + Reflect {
    // Required method
    fn constructor() -> GraphNodeConstructor<T, Ctx>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ConstructorProvider<UiNode, UserInterface> for AbsmEventProvider

Source§

impl ConstructorProvider<UiNode, UserInterface> for fyrox_impl::gui::absm::AnimationBlendingStateMachine

Source§

impl ConstructorProvider<UiNode, UserInterface> for fyrox_impl::gui::animation::AnimationPlayer

Source§

impl ConstructorProvider<UiNode, UserInterface> for Border

Source§

impl ConstructorProvider<UiNode, UserInterface> for Button

Source§

impl ConstructorProvider<UiNode, UserInterface> for Canvas

Source§

impl ConstructorProvider<UiNode, UserInterface> for CheckBox

Source§

impl ConstructorProvider<UiNode, UserInterface> for ColorGradientEditor

Source§

impl ConstructorProvider<UiNode, UserInterface> for ColorGradientField

Source§

impl ConstructorProvider<UiNode, UserInterface> for ColorPoint

Source§

impl ConstructorProvider<UiNode, UserInterface> for AlphaBar

Source§

impl ConstructorProvider<UiNode, UserInterface> for ColorField

Source§

impl ConstructorProvider<UiNode, UserInterface> for ColorPicker

Source§

impl ConstructorProvider<UiNode, UserInterface> for HueBar

Source§

impl ConstructorProvider<UiNode, UserInterface> for SaturationBrightnessField

Source§

impl ConstructorProvider<UiNode, UserInterface> for CurveEditor

Source§

impl ConstructorProvider<UiNode, UserInterface> for Decorator

Source§

impl ConstructorProvider<UiNode, UserInterface> for DockingManager

Source§

impl ConstructorProvider<UiNode, UserInterface> for Tile

Source§

impl ConstructorProvider<UiNode, UserInterface> for DropdownList

Source§

impl ConstructorProvider<UiNode, UserInterface> for Expander

Source§

impl ConstructorProvider<UiNode, UserInterface> for FileBrowser

Source§

impl ConstructorProvider<UiNode, UserInterface> for FileSelector

Source§

impl ConstructorProvider<UiNode, UserInterface> for FileSelectorField

Source§

impl ConstructorProvider<UiNode, UserInterface> for Grid

Source§

impl ConstructorProvider<UiNode, UserInterface> for Image

Source§

impl ConstructorProvider<UiNode, UserInterface> for Inspector

Source§

impl ConstructorProvider<UiNode, UserInterface> for HotKeyEditor

Source§

impl ConstructorProvider<UiNode, UserInterface> for KeyBindingEditor

Source§

impl ConstructorProvider<UiNode, UserInterface> for ListView

Source§

impl ConstructorProvider<UiNode, UserInterface> for ListViewItem

Source§

impl ConstructorProvider<UiNode, UserInterface> for ContextMenu

Source§

impl ConstructorProvider<UiNode, UserInterface> for Menu

Source§

impl ConstructorProvider<UiNode, UserInterface> for MenuItem

Source§

impl ConstructorProvider<UiNode, UserInterface> for MessageBox

Source§

impl ConstructorProvider<UiNode, UserInterface> for NinePatch

Source§

impl ConstructorProvider<UiNode, UserInterface> for PathEditor

Source§

impl ConstructorProvider<UiNode, UserInterface> for Popup

Source§

impl ConstructorProvider<UiNode, UserInterface> for ProgressBar

Source§

impl ConstructorProvider<UiNode, UserInterface> for Screen

Source§

impl ConstructorProvider<UiNode, UserInterface> for ScrollBar

Source§

impl ConstructorProvider<UiNode, UserInterface> for ScrollPanel

Source§

impl ConstructorProvider<UiNode, UserInterface> for ScrollViewer

Source§

impl ConstructorProvider<UiNode, UserInterface> for Selector

Source§

impl ConstructorProvider<UiNode, UserInterface> for StackPanel

Source§

impl ConstructorProvider<UiNode, UserInterface> for TabControl

Source§

impl ConstructorProvider<UiNode, UserInterface> for Text

Source§

impl ConstructorProvider<UiNode, UserInterface> for TextBox

Source§

impl ConstructorProvider<UiNode, UserInterface> for Thumb

Source§

impl ConstructorProvider<UiNode, UserInterface> for ToggleButton

Source§

impl ConstructorProvider<UiNode, UserInterface> for Tree

Source§

impl ConstructorProvider<UiNode, UserInterface> for TreeRoot

Source§

impl ConstructorProvider<UiNode, UserInterface> for UuidEditor

Source§

impl ConstructorProvider<UiNode, UserInterface> for VectorImage

Source§

impl ConstructorProvider<UiNode, UserInterface> for Window

Source§

impl ConstructorProvider<UiNode, UserInterface> for WrapPanel

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::animation::absm::AnimationBlendingStateMachine

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::animation::AnimationPlayer

Source§

impl ConstructorProvider<Node, Graph> for Camera

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::collider::Collider

Source§

impl ConstructorProvider<Node, Graph> for Decal

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::dim2::collider::Collider

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::dim2::joint::Joint

Source§

impl ConstructorProvider<Node, Graph> for Rectangle

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::dim2::rigidbody::RigidBody

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::joint::Joint

Source§

impl ConstructorProvider<Node, Graph> for DirectionalLight

Source§

impl ConstructorProvider<Node, Graph> for PointLight

Source§

impl ConstructorProvider<Node, Graph> for SpotLight

Source§

impl ConstructorProvider<Node, Graph> for Mesh

Source§

impl ConstructorProvider<Node, Graph> for NavigationalMesh

Source§

impl ConstructorProvider<Node, Graph> for ParticleSystem

Source§

impl ConstructorProvider<Node, Graph> for Pivot

Source§

impl ConstructorProvider<Node, Graph> for Ragdoll

Source§

impl ConstructorProvider<Node, Graph> for fyrox_impl::scene::rigidbody::RigidBody

Source§

impl ConstructorProvider<Node, Graph> for Listener

Source§

impl ConstructorProvider<Node, Graph> for Sound

Source§

impl ConstructorProvider<Node, Graph> for Sprite

Source§

impl ConstructorProvider<Node, Graph> for Terrain

Source§

impl ConstructorProvider<Node, Graph> for TileMap

Source§

impl<T> ConstructorProvider<UiNode, UserInterface> for BitField<T>
where T: BitContainer,

Source§

impl<T> ConstructorProvider<UiNode, UserInterface> for NumericUpDown<T>
where T: NumericType,

Source§

impl<T> ConstructorProvider<UiNode, UserInterface> for RangeEditor<T>
where T: NumericType,

Source§

impl<T> ConstructorProvider<UiNode, UserInterface> for RectEditor<T>
where T: NumericType,

Source§

impl<T, const D: usize> ConstructorProvider<UiNode, UserInterface> for VecEditor<T, D>
where T: NumericType,