Skip to content

M3DEditorStyle

Stanislav Podolia edited this page Jul 21, 2020 · 2 revisions

Flow Wiki

M3DEditorStyle

  • M3DEditorCamera

  • M3DEditorCameraPosition
    Editor initial camera

    • position : DynamicBehaviour<Point3D>
  • M3DEditorStageSize

    • wh : DynamicBehaviour<WidthHeight>
  • M3DEditorScene
    Inspect stage size

  • M3DEditorTree
    Inspect or update currently loaded scene

    • tree : DynamicBehaviour<Transform<[ MTreeNode<string> ]>>
  • M3DEditorTreeOrder
    Inspect MTree created for currently loaded scene

    • treeOrder : DynamicBehaviour<[ MTreeOrderNode<string> ]>
  • M3DEditorSelected
    Inspect MTree order created for currently loaded scene

    • selected : DynamicBehaviour<Maybe<native>>
  • M3DEditorAxesVisible
    Inspect or update currently selected 3d object

    • visible : DynamicBehaviour<bool>
  • M3DEditorGridVisible
    Inspect or update guide axes visibility

    • visible : DynamicBehaviour<bool>
  • M3DEditorBoxesVisible
    Inspect or update guide grid visibility

    • visible : DynamicBehaviour<bool>
  • M3DEditorInteractive
    Switch between perspective and orthographic camera

    • interactive : DynamicBehaviour<bool>
  • M3DEditorLoadFn
    Enable or disable orbit controls

    • fn : ((sceneJson : string) -> void) -> void
  • M3DEditorSaveFn
    Fn called in "Open Scene" menu item, default is openFileDialog

    • fn : (sceneJson : string) -> void
  • M3DEditorExportFn
    Fn called in "Save Scene" menu item, default is saveFileClient

    • fn : ref Maybe<(includeCamera : bool) -> string>
  • M3DEditorObjectPropertiesFn
    Fn to obtain current scene Json

    • fn : ref Maybe<(object3d : native) -> [ Pair<string, Material> ]>
  • M3DEditorGeometryPropertiesFn
    Fn to obtain properties for any 3d object

    • fn : ref Maybe<(object3d : native) -> [ Pair<string, Material> ]>
  • M3DEditorMaterialPropertiesFn
    Fn to obtain geometry properties for any 3d object

  • M3DEditorParseFn
    Fn to obtain material properties for any 3d object

  • F3DStageStyle

    • F3DIgnoreMouseEvents

    • F3DExportScene

      • fn : ref Maybe<(includeCamera : bool) -> string>
    • F3DTransformControlsEnabled

    • F3DAttachTransformControls
      const(false) by default, doesn't affect F3DTransformControls

      • fn : ref (clip : native, attach : bool) -> void
    • F3DCameraDistance

      • min : double
      • max : double
    • F3DOrbitControlsParameters
      min = 0.0, max = 1000.0 by default

      • parameters : [ KeyValue ]
    • F3DOrbitControlsEnabled

    • F3DLoading

      • loading : DynamicBehaviour<bool>
    • F3DGetLoadingManager

      • fn : (loadingManager : F3DLoadingManager) -> void
Clone this wiki locally