├── CHANGELOG.md
├── CHANGELOG.md.meta
├── Documentation.meta
├── Documentation
├── _app.meta
├── _app
│ ├── immutable.meta
│ └── immutable
│ │ ├── assets.meta
│ │ └── assets
│ │ ├── _layout.58ba18cc.css
│ │ ├── _layout.58ba18cc.css.meta
│ │ ├── _layout.a426775b.css
│ │ ├── _layout.a426775b.css.meta
│ │ ├── _page.7eb0c3ee.css
│ │ └── _page.7eb0c3ee.css.meta
├── docs.html
├── docs.html.meta
├── docs.meta
├── docs
│ ├── adapters.html
│ ├── adapters.html.meta
│ ├── alignLayout.html
│ ├── alignLayout.html.meta
│ ├── animators.html
│ ├── animators.html.meta
│ ├── api.meta
│ ├── api
│ │ ├── Flexalon.Adapter.html
│ │ ├── Flexalon.Adapter.html.meta
│ │ ├── Flexalon.Align.html
│ │ ├── Flexalon.Align.html.meta
│ │ ├── Flexalon.Axis.html
│ │ ├── Flexalon.Axis.html.meta
│ │ ├── Flexalon.Constraint.html
│ │ ├── Flexalon.Constraint.html.meta
│ │ ├── Flexalon.DataBinding.html
│ │ ├── Flexalon.DataBinding.html.meta
│ │ ├── Flexalon.DataSource.html
│ │ ├── Flexalon.DataSource.html.meta
│ │ ├── Flexalon.Direction.html
│ │ ├── Flexalon.Direction.html.meta
│ │ ├── Flexalon.Directions.html
│ │ ├── Flexalon.Directions.html.meta
│ │ ├── Flexalon.Editor.FlexalonAlignLayoutEditor.html
│ │ ├── Flexalon.Editor.FlexalonAlignLayoutEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonAspectRatioAdapterEditor.html
│ │ ├── Flexalon.Editor.FlexalonAspectRatioAdapterEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonCircleLayoutEditor.html
│ │ ├── Flexalon.Editor.FlexalonCircleLayoutEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonClonerEditor.html
│ │ ├── Flexalon.Editor.FlexalonClonerEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonComponentEditor.html
│ │ ├── Flexalon.Editor.FlexalonComponentEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonConstraintEditor.html
│ │ ├── Flexalon.Editor.FlexalonConstraintEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonCurveLayoutEditor.html
│ │ ├── Flexalon.Editor.FlexalonCurveLayoutEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonDragTargetEditor.html
│ │ ├── Flexalon.Editor.FlexalonDragTargetEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonEditor.html
│ │ ├── Flexalon.Editor.FlexalonEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonFlexibleLayoutEditor.html
│ │ ├── Flexalon.Editor.FlexalonFlexibleLayoutEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonGridCellEditor.html
│ │ ├── Flexalon.Editor.FlexalonGridCellEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonGridLayoutEditor.html
│ │ ├── Flexalon.Editor.FlexalonGridLayoutEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonInteractableEditor.html
│ │ ├── Flexalon.Editor.FlexalonInteractableEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonObjectEditor.html
│ │ ├── Flexalon.Editor.FlexalonObjectEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonRandomLayoutEditor.html
│ │ ├── Flexalon.Editor.FlexalonRandomLayoutEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonRandomModifierEditor.html
│ │ ├── Flexalon.Editor.FlexalonRandomModifierEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonResultEditor.html
│ │ ├── Flexalon.Editor.FlexalonResultEditor.html.meta
│ │ ├── Flexalon.Editor.FlexalonShapeLayoutEditor.html
│ │ ├── Flexalon.Editor.FlexalonShapeLayoutEditor.html.meta
│ │ ├── Flexalon.Editor.html
│ │ ├── Flexalon.Editor.html.meta
│ │ ├── Flexalon.Flex.html
│ │ ├── Flexalon.Flex.html.meta
│ │ ├── Flexalon.FlexItem.html
│ │ ├── Flexalon.FlexItem.html.meta
│ │ ├── Flexalon.Flexalon.html
│ │ ├── Flexalon.Flexalon.html.meta
│ │ ├── Flexalon.FlexalonAlignLayout.html
│ │ ├── Flexalon.FlexalonAlignLayout.html.meta
│ │ ├── Flexalon.FlexalonAspectRatioAdapter.html
│ │ ├── Flexalon.FlexalonAspectRatioAdapter.html.meta
│ │ ├── Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html
│ │ ├── Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html.meta
│ │ ├── Flexalon.FlexalonCircleLayout.RadiusOptions.html
│ │ ├── Flexalon.FlexalonCircleLayout.RadiusOptions.html.meta
│ │ ├── Flexalon.FlexalonCircleLayout.RotateOptions.html
│ │ ├── Flexalon.FlexalonCircleLayout.RotateOptions.html.meta
│ │ ├── Flexalon.FlexalonCircleLayout.SpacingOptions.html
│ │ ├── Flexalon.FlexalonCircleLayout.SpacingOptions.html.meta
│ │ ├── Flexalon.FlexalonCircleLayout.html
│ │ ├── Flexalon.FlexalonCircleLayout.html.meta
│ │ ├── Flexalon.FlexalonCloner.CloneTypes.html
│ │ ├── Flexalon.FlexalonCloner.CloneTypes.html.meta
│ │ ├── Flexalon.FlexalonCloner.html
│ │ ├── Flexalon.FlexalonCloner.html.meta
│ │ ├── Flexalon.FlexalonColliderAdapter.html
│ │ ├── Flexalon.FlexalonColliderAdapter.html.meta
│ │ ├── Flexalon.FlexalonComponent.html
│ │ ├── Flexalon.FlexalonComponent.html.meta
│ │ ├── Flexalon.FlexalonConstraint.html
│ │ ├── Flexalon.FlexalonConstraint.html.meta
│ │ ├── Flexalon.FlexalonCurveAnimator.html
│ │ ├── Flexalon.FlexalonCurveAnimator.html.meta
│ │ ├── Flexalon.FlexalonCurveLayout.CurvePoint.html
│ │ ├── Flexalon.FlexalonCurveLayout.CurvePoint.html.meta
│ │ ├── Flexalon.FlexalonCurveLayout.ExtendBehavior.html
│ │ ├── Flexalon.FlexalonCurveLayout.ExtendBehavior.html.meta
│ │ ├── Flexalon.FlexalonCurveLayout.RotationOptions.html
│ │ ├── Flexalon.FlexalonCurveLayout.RotationOptions.html.meta
│ │ ├── Flexalon.FlexalonCurveLayout.SpacingOptions.html
│ │ ├── Flexalon.FlexalonCurveLayout.SpacingOptions.html.meta
│ │ ├── Flexalon.FlexalonCurveLayout.TangentMode.html
│ │ ├── Flexalon.FlexalonCurveLayout.TangentMode.html.meta
│ │ ├── Flexalon.FlexalonCurveLayout.html
│ │ ├── Flexalon.FlexalonCurveLayout.html.meta
│ │ ├── Flexalon.FlexalonDragTarget.html
│ │ ├── Flexalon.FlexalonDragTarget.html.meta
│ │ ├── Flexalon.FlexalonFlexibleLayout.GapOptions.html
│ │ ├── Flexalon.FlexalonFlexibleLayout.GapOptions.html.meta
│ │ ├── Flexalon.FlexalonFlexibleLayout.html
│ │ ├── Flexalon.FlexalonFlexibleLayout.html.meta
│ │ ├── Flexalon.FlexalonGridCell.html
│ │ ├── Flexalon.FlexalonGridCell.html.meta
│ │ ├── Flexalon.FlexalonGridLayout.CellSizeTypes.html
│ │ ├── Flexalon.FlexalonGridLayout.CellSizeTypes.html.meta
│ │ ├── Flexalon.FlexalonGridLayout.CellTypes.html
│ │ ├── Flexalon.FlexalonGridLayout.CellTypes.html.meta
│ │ ├── Flexalon.FlexalonGridLayout.html
│ │ ├── Flexalon.FlexalonGridLayout.html.meta
│ │ ├── Flexalon.FlexalonInteractable.InteractableEvent.html
│ │ ├── Flexalon.FlexalonInteractable.InteractableEvent.html.meta
│ │ ├── Flexalon.FlexalonInteractable.InteractableState.html
│ │ ├── Flexalon.FlexalonInteractable.InteractableState.html.meta
│ │ ├── Flexalon.FlexalonInteractable.RestrictionType.html
│ │ ├── Flexalon.FlexalonInteractable.RestrictionType.html.meta
│ │ ├── Flexalon.FlexalonInteractable.html
│ │ ├── Flexalon.FlexalonInteractable.html.meta
│ │ ├── Flexalon.FlexalonLerpAnimator.html
│ │ ├── Flexalon.FlexalonLerpAnimator.html.meta
│ │ ├── Flexalon.FlexalonModifier.html
│ │ ├── Flexalon.FlexalonModifier.html.meta
│ │ ├── Flexalon.FlexalonMouseInputProvider.html
│ │ ├── Flexalon.FlexalonMouseInputProvider.html.meta
│ │ ├── Flexalon.FlexalonNode.html
│ │ ├── Flexalon.FlexalonNode.html.meta
│ │ ├── Flexalon.FlexalonObject.html
│ │ ├── Flexalon.FlexalonObject.html.meta
│ │ ├── Flexalon.FlexalonRandomLayout.html
│ │ ├── Flexalon.FlexalonRandomLayout.html.meta
│ │ ├── Flexalon.FlexalonRandomModifier.html
│ │ ├── Flexalon.FlexalonRandomModifier.html.meta
│ │ ├── Flexalon.FlexalonResult.html
│ │ ├── Flexalon.FlexalonResult.html.meta
│ │ ├── Flexalon.FlexalonRigidBodyAnimator.html
│ │ ├── Flexalon.FlexalonRigidBodyAnimator.html.meta
│ │ ├── Flexalon.FlexalonShapeLayout.html
│ │ ├── Flexalon.FlexalonShapeLayout.html.meta
│ │ ├── Flexalon.InputMode.html
│ │ ├── Flexalon.InputMode.html.meta
│ │ ├── Flexalon.InputProvider.html
│ │ ├── Flexalon.InputProvider.html.meta
│ │ ├── Flexalon.Layout.html
│ │ ├── Flexalon.Layout.html.meta
│ │ ├── Flexalon.LayoutBase.html
│ │ ├── Flexalon.LayoutBase.html.meta
│ │ ├── Flexalon.Math.html
│ │ ├── Flexalon.Math.html.meta
│ │ ├── Flexalon.MinMaxSizeType.html
│ │ ├── Flexalon.MinMaxSizeType.html.meta
│ │ ├── Flexalon.Plane.html
│ │ ├── Flexalon.Plane.html.meta
│ │ ├── Flexalon.SizeType.html
│ │ ├── Flexalon.SizeType.html.meta
│ │ ├── Flexalon.TransformUpdater.html
│ │ ├── Flexalon.TransformUpdater.html.meta
│ │ ├── Flexalon.html
│ │ ├── Flexalon.html.meta
│ │ ├── fonts.meta
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.svg.meta
│ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ └── glyphicons-halflings-regular.woff2.meta
│ │ ├── images.meta
│ │ ├── images
│ │ │ ├── favicon.svg
│ │ │ ├── favicon.svg.meta
│ │ │ ├── logo_32x32.png
│ │ │ └── logo_32x32.png.meta
│ │ ├── styles.meta
│ │ ├── styles
│ │ │ ├── docfx.css
│ │ │ ├── docfx.css.meta
│ │ │ ├── docfx.vendor.css
│ │ │ ├── docfx.vendor.css.meta
│ │ │ ├── main.css
│ │ │ └── main.css.meta
│ │ ├── toc.html
│ │ ├── toc.html.meta
│ │ ├── tochead.html
│ │ └── tochead.html.meta
│ ├── challenges.html
│ ├── challenges.html.meta
│ ├── circleLayout.html
│ ├── circleLayout.html.meta
│ ├── cloner.html
│ ├── cloner.html.meta
│ ├── constraints.html
│ ├── constraints.html.meta
│ ├── coreConcepts.html
│ ├── coreConcepts.html.meta
│ ├── curveLayout.html
│ ├── curveLayout.html.meta
│ ├── customAnimators.html
│ ├── customAnimators.html.meta
│ ├── customLayout.html
│ ├── customLayout.html.meta
│ ├── flexalonObject.html
│ ├── flexalonObject.html.meta
│ ├── flexibleLayout.html
│ ├── flexibleLayout.html.meta
│ ├── gridLayout.html
│ ├── gridLayout.html.meta
│ ├── interactable.html
│ ├── interactable.html.meta
│ ├── pipeline.html
│ ├── pipeline.html.meta
│ ├── randomLayout.html
│ ├── randomLayout.html.meta
│ ├── randomModifier.html
│ ├── randomModifier.html.meta
│ ├── shapeLayout.html
│ ├── shapeLayout.html.meta
│ ├── templates.html
│ ├── templates.html.meta
│ ├── ui.html
│ ├── ui.html.meta
│ ├── xr.html
│ └── xr.html.meta
├── fonts.meta
├── fonts
│ ├── S6uyw4BMUTPHjx4wXg.woff2
│ ├── S6uyw4BMUTPHjx4wXg.woff2.meta
│ ├── S6uyw4BMUTPHjxAwXjeu.woff2
│ ├── S6uyw4BMUTPHjxAwXjeu.woff2.meta
│ ├── w8gdH283Tvk__Lua32TysjIfp8uP.woff2
│ ├── w8gdH283Tvk__Lua32TysjIfp8uP.woff2.meta
│ ├── w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2
│ ├── w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2.meta
│ ├── w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2
│ ├── w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2.meta
│ ├── w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2
│ └── w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2.meta
├── images.meta
└── images
│ ├── ChatCanvasStyles.png
│ ├── ChatCanvasStyles.png.meta
│ ├── doc-align-options.png
│ ├── doc-align-options.png.meta
│ ├── doc-align.png
│ ├── doc-align.png.meta
│ ├── doc-box.png
│ ├── doc-box.png.meta
│ ├── doc-challenge1.png
│ ├── doc-challenge1.png.meta
│ ├── doc-challenge2.png
│ ├── doc-challenge2.png.meta
│ ├── doc-challenge3.png
│ ├── doc-challenge3.png.meta
│ ├── doc-circle-2.png
│ ├── doc-circle-2.png.meta
│ ├── doc-circle-options.png
│ ├── doc-circle-options.png.meta
│ ├── doc-circle.png
│ ├── doc-circle.png.meta
│ ├── doc-cloner-options.png
│ ├── doc-cloner-options.png.meta
│ ├── doc-constraint-options.png
│ ├── doc-constraint-options.png.meta
│ ├── doc-curve-animator.png
│ ├── doc-curve-animator.png.meta
│ ├── doc-curve-editor.png
│ ├── doc-curve-editor.png.meta
│ ├── doc-curve-options.png
│ ├── doc-curve-options.png.meta
│ ├── doc-curve.png
│ ├── doc-curve.png.meta
│ ├── doc-drag-target-options.png
│ ├── doc-drag-target-options.png.meta
│ ├── doc-flexible-options.png
│ ├── doc-flexible-options.png.meta
│ ├── doc-flexible.png
│ ├── doc-flexible.png.meta
│ ├── doc-flexible2.png
│ ├── doc-flexible2.png.meta
│ ├── doc-google-search.png
│ ├── doc-google-search.png.meta
│ ├── doc-grid-options.png
│ ├── doc-grid-options.png.meta
│ ├── doc-grid.png
│ ├── doc-grid.png.meta
│ ├── doc-interactable-options.png
│ ├── doc-interactable-options.png.meta
│ ├── doc-interactable-state-machine.png
│ ├── doc-interactable-state-machine.png.meta
│ ├── doc-interactable-xr.png
│ ├── doc-interactable-xr.png.meta
│ ├── doc-lerp-animator.png
│ ├── doc-lerp-animator.png.meta
│ ├── doc-object.png
│ ├── doc-object.png.meta
│ ├── doc-oculus-components.png
│ ├── doc-oculus-components.png.meta
│ ├── doc-random-modifier-options.png
│ ├── doc-random-modifier-options.png.meta
│ ├── doc-random-modifier.png
│ ├── doc-random-modifier.png.meta
│ ├── doc-random-options.png
│ ├── doc-random-options.png.meta
│ ├── doc-random.png
│ ├── doc-random.png.meta
│ ├── doc-rb-animator.png
│ ├── doc-rb-animator.png.meta
│ ├── doc-shape-options.png
│ ├── doc-shape-options.png.meta
│ ├── doc-shape.png
│ ├── doc-shape.png.meta
│ ├── doc-singleton.png
│ ├── doc-singleton.png.meta
│ ├── doc-size-handles.png
│ ├── doc-size-handles.png.meta
│ ├── doc-ui-flex.png
│ ├── doc-ui-flex.png.meta
│ ├── doc-ui-wrap.png
│ ├── doc-ui-wrap.png.meta
│ ├── doc-xri-components.png
│ ├── doc-xri-components.png.meta
│ ├── favicon.svg
│ ├── favicon.svg.meta
│ ├── flexalon-1200x630.png
│ ├── flexalon-1200x630.png.meta
│ ├── template_01.png
│ ├── template_01.png.meta
│ ├── template_02.png
│ ├── template_02.png.meta
│ ├── template_03.png
│ ├── template_03.png.meta
│ ├── template_04.png
│ ├── template_04.png.meta
│ ├── template_05.png
│ ├── template_05.png.meta
│ ├── template_06.png
│ ├── template_06.png.meta
│ ├── template_08.png
│ ├── template_08.png.meta
│ ├── template_10.png
│ ├── template_10.png.meta
│ ├── template_12.png
│ ├── template_12.png.meta
│ ├── template_14.png
│ ├── template_14.png.meta
│ ├── template_15.png
│ ├── template_15.png.meta
│ ├── template_16.png
│ ├── template_16.png.meta
│ ├── templates.png
│ └── templates.png.meta
├── Editor.meta
├── Editor
├── Adapters.meta
├── Adapters
│ ├── FlexalonAspectRatioAdapterEditor.cs
│ └── FlexalonAspectRatioAdapterEditor.cs.meta
├── Cloner.meta
├── Cloner
│ ├── FlexalonClonerEditor.cs
│ └── FlexalonClonerEditor.cs.meta
├── Core.meta
├── Core
│ ├── FlexalonComponentEditor.cs
│ ├── FlexalonComponentEditor.cs.meta
│ ├── FlexalonEditor.cs
│ ├── FlexalonEditor.cs.meta
│ ├── FlexalonEditorBase.cs
│ ├── FlexalonEditorBase.cs.meta
│ ├── FlexalonObjectEditor.cs
│ ├── FlexalonObjectEditor.cs.meta
│ ├── FlexalonResultEditor.cs
│ └── FlexalonResultEditor.cs.meta
├── Flexalon.Editor.asmdef
├── Flexalon.Editor.asmdef.meta
├── Interaction.meta
├── Interaction
│ ├── FlexalonDragTargetEditor.cs
│ ├── FlexalonDragTargetEditor.cs.meta
│ ├── FlexalonInteractableEditor.cs
│ └── FlexalonInteractableEditor.cs.meta
├── Layouts.meta
├── Layouts
│ ├── FlexalonFlexibleLayoutEditor.cs
│ ├── FlexalonFlexibleLayoutEditor.cs.meta
│ ├── FlexalonGridCellEditor.cs
│ ├── FlexalonGridCellEditor.cs.meta
│ ├── FlexalonGridLayoutEditor.cs
│ └── FlexalonGridLayoutEditor.cs.meta
├── Windows.meta
└── Windows
│ ├── FlexalonGUI.cs
│ ├── FlexalonGUI.cs.meta
│ ├── FlexalonMenu.cs
│ ├── FlexalonMenu.cs.meta
│ ├── FlexalonSurvey.cs
│ ├── FlexalonSurvey.cs.meta
│ ├── WindowUtil.cs
│ └── WindowUtil.cs.meta
├── LICENSE.md
├── LICENSE.md.meta
├── README.md
├── README.md.meta
├── Runtime.meta
├── Runtime
├── Adapters.meta
├── Adapters
│ ├── FlexalonAspectRatioAdapter.cs
│ ├── FlexalonAspectRatioAdapter.cs.meta
│ ├── FlexalonColliderAdapter.cs
│ ├── FlexalonColliderAdapter.cs.meta
│ ├── FlexalonRawImageAdapter.cs
│ └── FlexalonRawImageAdapter.cs.meta
├── Animators.meta
├── Animators
│ ├── FlexalonCurveAnimator.cs
│ ├── FlexalonCurveAnimator.cs.meta
│ ├── FlexalonLerpAnimator.cs
│ ├── FlexalonLerpAnimator.cs.meta
│ ├── FlexalonRigidBodyAnimator.cs
│ └── FlexalonRigidBodyAnimator.cs.meta
├── AssemblyInfo.cs
├── AssemblyInfo.cs.meta
├── Cloner.meta
├── Cloner
│ ├── FlexalonCloner.cs
│ ├── FlexalonCloner.cs.meta
│ ├── FlexalonDataBinding.cs
│ ├── FlexalonDataBinding.cs.meta
│ ├── FlexalonDataSource.cs
│ └── FlexalonDataSource.cs.meta
├── Core.meta
├── Core
│ ├── Flex.cs
│ ├── Flex.cs.meta
│ ├── Flexalon.cs
│ ├── Flexalon.cs.meta
│ ├── FlexalonAdapter.cs
│ ├── FlexalonAdapter.cs.meta
│ ├── FlexalonComponent.cs
│ ├── FlexalonComponent.cs.meta
│ ├── FlexalonDict.cs
│ ├── FlexalonDict.cs.meta
│ ├── FlexalonLayout.cs
│ ├── FlexalonLayout.cs.meta
│ ├── FlexalonLayoutBase.cs
│ ├── FlexalonLayoutBase.cs.meta
│ ├── FlexalonLog.cs
│ ├── FlexalonLog.cs.meta
│ ├── FlexalonMath.cs
│ ├── FlexalonMath.cs.meta
│ ├── FlexalonModifier.cs
│ ├── FlexalonModifier.cs.meta
│ ├── FlexalonNode.cs
│ ├── FlexalonNode.cs.meta
│ ├── FlexalonObject.cs
│ ├── FlexalonObject.cs.meta
│ ├── FlexalonResult.cs
│ ├── FlexalonResult.cs.meta
│ ├── FlexalonSize.cs
│ ├── FlexalonSize.cs.meta
│ ├── FlexalonTransformUpdater.cs
│ ├── FlexalonTransformUpdater.cs.meta
│ ├── FlexalonTypes.cs
│ └── FlexalonTypes.cs.meta
├── Flexalon.asmdef
├── Flexalon.asmdef.meta
├── Interaction.meta
├── Interaction
│ ├── FlexalonDragTarget.cs
│ ├── FlexalonDragTarget.cs.meta
│ ├── FlexalonInputProvider.cs
│ ├── FlexalonInputProvider.cs.meta
│ ├── FlexalonInteractable.cs
│ ├── FlexalonInteractable.cs.meta
│ ├── FlexalonMouseInputProvider.cs
│ ├── FlexalonMouseInputProvider.cs.meta
│ ├── FlexalonOculusInputProvider.cs
│ ├── FlexalonOculusInputProvider.cs.meta
│ ├── FlexalonRaycaster.cs
│ ├── FlexalonRaycaster.cs.meta
│ ├── FlexalonXRInputProvider.cs
│ └── FlexalonXRInputProvider.cs.meta
├── Layouts.meta
└── Layouts
│ ├── FlexalonFlexibleLayout.cs
│ ├── FlexalonFlexibleLayout.cs.meta
│ ├── FlexalonGridCell.cs
│ ├── FlexalonGridCell.cs.meta
│ ├── FlexalonGridLayout.cs
│ └── FlexalonGridLayout.cs.meta
├── Samples.meta
├── Samples
├── Editor.meta
├── Editor
│ ├── CustomLayoutEditor.cs
│ ├── CustomLayoutEditor.cs.meta
│ ├── Flexalon.Samples.Editor.asmdef
│ └── Flexalon.Samples.Editor.asmdef.meta
├── Materials.meta
├── Materials
│ ├── FlexalonSampleBlue.mat
│ ├── FlexalonSampleBlue.mat.meta
│ ├── FlexalonSampleBlueHDRP.mat
│ ├── FlexalonSampleBlueHDRP.mat.meta
│ ├── FlexalonSampleBlueURP.mat
│ ├── FlexalonSampleBlueURP.mat.meta
│ ├── FlexalonSampleGreen.mat
│ ├── FlexalonSampleGreen.mat.meta
│ ├── FlexalonSampleGreenHDRP.mat
│ ├── FlexalonSampleGreenHDRP.mat.meta
│ ├── FlexalonSampleGreenURP.mat
│ ├── FlexalonSampleGreenURP.mat.meta
│ ├── FlexalonSampleGrid.mat
│ ├── FlexalonSampleGrid.mat.meta
│ ├── FlexalonSampleGridHDRP.mat
│ ├── FlexalonSampleGridHDRP.mat.meta
│ ├── FlexalonSampleGridURP.mat
│ ├── FlexalonSampleGridURP.mat.meta
│ ├── FlexalonSampleRed.mat
│ ├── FlexalonSampleRed.mat.meta
│ ├── FlexalonSampleRedHDRP.mat
│ ├── FlexalonSampleRedHDRP.mat.meta
│ ├── FlexalonSampleRedURP.mat
│ ├── FlexalonSampleRedURP.mat.meta
│ ├── FlexalonSampleWhite.mat
│ ├── FlexalonSampleWhite.mat.meta
│ ├── FlexalonSampleWhiteHDRP.mat
│ ├── FlexalonSampleWhiteHDRP.mat.meta
│ ├── FlexalonSampleWhiteURP.mat
│ └── FlexalonSampleWhiteURP.mat.meta
├── Prefabs.meta
├── Prefabs
│ ├── TextPrefab.prefab
│ └── TextPrefab.prefab.meta
├── Runtime.meta
├── Runtime
│ ├── CustomLayout.cs
│ ├── CustomLayout.cs.meta
│ ├── Flexalon.Samples.asmdef
│ ├── Flexalon.Samples.asmdef.meta
│ ├── FlexalonColorGradient.cs
│ ├── FlexalonColorGradient.cs.meta
│ ├── FlexalonDynamicMaterial.cs
│ ├── FlexalonDynamicMaterial.cs.meta
│ ├── FlexalonSampleCamera.cs
│ ├── FlexalonSampleCamera.cs.meta
│ ├── InputFieldDataSource.cs
│ ├── InputFieldDataSource.cs.meta
│ ├── SampleLightConfig.cs
│ ├── SampleLightConfig.cs.meta
│ ├── SampleMaterialPicker.cs
│ ├── SampleMaterialPicker.cs.meta
│ ├── TextDataBinding.cs
│ └── TextDataBinding.cs.meta
├── Scenes.meta
├── Scenes
│ ├── UI.meta
│ └── UI
│ │ ├── AnimatorsUISample.unity
│ │ ├── AnimatorsUISample.unity.meta
│ │ ├── DataBindingUISample.unity
│ │ ├── DataBindingUISample.unity.meta
│ │ ├── FlexibleLayoutUISample.unity
│ │ ├── FlexibleLayoutUISample.unity.meta
│ │ ├── GridLayoutUISample.unity
│ │ ├── GridLayoutUISample.unity.meta
│ │ ├── InteractableUISample.unity
│ │ ├── InteractableUISample.unity.meta
│ │ ├── ScrollViewUISample.unity
│ │ └── ScrollViewUISample.unity.meta
├── Textures.meta
└── Textures
│ ├── FlexalonSampleGridTexture.png
│ ├── FlexalonSampleGridTexture.png.meta
│ ├── FlexalonSampleRoughTexture.png
│ └── FlexalonSampleRoughTexture.png.meta
├── Sprites.meta
├── Sprites
├── buildalon-logo.png
├── buildalon-logo.png.meta
├── copilot-logo.png
├── copilot-logo.png.meta
├── flexalon-logo.png
├── flexalon-logo.png.meta
├── proxima_logo.png
├── proxima_logo.png.meta
├── survey.png
└── survey.png.meta
├── package.json
└── package.json.meta
/CHANGELOG.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b711ce346029a6f43969ef8de5691942
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8f5c5d9633f0604cb96be72e5d5d232
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/_app.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f9277d4a4374de44b4ad33f3416db4e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/_app/immutable.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a992d5e2b08c39f419b14a23156d340f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/_app/immutable/assets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c5e839ffa71747044a0ff6560cfd98b3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/_app/immutable/assets/_layout.58ba18cc.css:
--------------------------------------------------------------------------------
1 | a.svelte-1qygil0:hover{color:#fff}.doc.svelte-1qygil0 a{text-decoration:underline;color:#21a6f0}.doc.svelte-1qygil0 h2{font-size:1.3rem;line-height:2rem;margin-top:2.5rem;margin-bottom:2.5rem;color:#fff}.doc.svelte-1qygil0 a:hover{color:#fff}.doc.svelte-1qygil0 p{margin-bottom:20px;color:#fff}.doc.svelte-1qygil0 td{border:1px solid white;padding:10px;min-width:150px;color:#fff}.doc.svelte-1qygil0 table{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:auto;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.doc.svelte-1qygil0 ul{margin-left:20px;color:#fff;margin-bottom:20px}.doc.svelte-1qygil0 li{margin-bottom:5px}
2 |
--------------------------------------------------------------------------------
/Documentation/_app/immutable/assets/_layout.58ba18cc.css.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6a11c05cd4160942ae754798c46ae52
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/_app/immutable/assets/_layout.a426775b.css.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30ae514bb605d4247bf88faecd009bed
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/_app/immutable/assets/_page.7eb0c3ee.css:
--------------------------------------------------------------------------------
1 | a.svelte-dv8srb{text-decoration:underline;color:#21a6f0}a.svelte-dv8srb:hover{color:#fff}p.svelte-dv8srb{margin-bottom:20px;color:#fff}
2 |
--------------------------------------------------------------------------------
/Documentation/_app/immutable/assets/_page.7eb0c3ee.css.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1da6d0d85aec6c242b9a2240b545ad8c
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 29e297c0780a10d4f84551e6646ca5e5
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e8964d8640a262843860f2825533ea40
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/docs/adapters.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 43e9499b5e9d69448becee5b48ec10db
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/alignLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86808b2d280c7f84cb0242c48ee1ca65
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/animators.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 33d8f25b3e68e624cb9e77f609ace8d0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24e6d65dabff10c45b99932d823e3459
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Adapter.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 510d638cc6b985548be95e20f0c71f84
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Align.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8901494b34d5e5b409c7359a7405ca3a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Axis.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d67b78621e1ba6140b2251eb52ec29a7
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Constraint.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 80a8915fae2056e4e836fab7d90c619f
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.DataBinding.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16ec6bb20dfd043499c1e428c890ca67
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.DataSource.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 904bed7138bbe78439050dcb12afe350
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Direction.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70e1647eebca5ea41a5ed2e0d52c7d75
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Directions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b3d1c3c1464cfa40ae318a615da3be2
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonAlignLayoutEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d9483cd06838639498c3a5ea573f4a35
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonAspectRatioAdapterEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 566a4fc0620a98645a17461bbcb826be
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonCircleLayoutEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3809712f013388345820d15b8a1a48d1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonClonerEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c59681ba36a4cbf4bbfa42bc93da3ce7
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonComponentEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 387f524429a0e94418ee82aaffbc1584
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonConstraintEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 668802625270e1641a0d275223770906
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonCurveLayoutEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7e2a7e617499f3d4a99866b517f08b24
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonDragTargetEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e132568652a7f5f49800af1686a1adc0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3788d6f791636c34cbbca9317c83fad4
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonFlexibleLayoutEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 060f395875e9e214b9fffdab355fe5af
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonGridCellEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5600733654a197a4ba3a7ce7edf5d358
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonGridLayoutEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7782172535c5879439948e3b9c95930b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonInteractableEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 73342dc6a668d7049ba322e07cd59fca
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonObjectEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9c2d03dc5c3e93c4698ce39c7d93978b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonRandomLayoutEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 96be7bc90ffdb894daf2bbeb54166585
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonRandomModifierEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7fe9fe16e5720bc4bb482e20648fabcd
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonResultEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 12f6bb3ef436e99459164444494a4c98
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.FlexalonShapeLayoutEditor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 50549481f50ddbe4d97351ca964e4cf0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Editor.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 996a705d2e5fbfb4ea494e60e5853dd5
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Flex.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 314eea0332aa24a419c27710fcd11c01
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexItem.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e6228981dcc81049a171930bde03789
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Flexalon.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4599bbff1dda053498a95f2480092916
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonAlignLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0602bdb2c5d8a0341bbeb63c77bff9bd
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonAspectRatioAdapter.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a534f4d7858d1ab48ab43bd1e4a38f08
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5ed84e0121921a41b881c427f6b7d55
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RadiusOptions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 80bc7f152d7d0534caf42069372c1174
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RotateOptions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0a52932fcdd0c0e49bf66958c91a34e6
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCircleLayout.SpacingOptions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 83e1f77f25e96a449bc33cd4d3a02fe7
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCircleLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6320e4543fa86d04eaf139ce3a8af334
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCloner.CloneTypes.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 879873e9fee90fe43838baef04d972b6
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCloner.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df137a0c5c5469b49900adf4b9e9baad
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonColliderAdapter.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 19aa0030c3e6c2647acdb421b9ba378b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonComponent.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6160c73293b91884d8d4520be26a011d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonConstraint.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ae032d47cadf84249b7da40ee6a5b3e5
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCurveAnimator.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4c38874dbbaa05146ac5e1a5bb0ac885
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCurveLayout.CurvePoint.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 375d3c4bbfd15624784297326baf783c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCurveLayout.ExtendBehavior.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a3680e5adf0f62d41aba4b9c4b80db75
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCurveLayout.RotationOptions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 95d0086b445549444b2db59fe49bed2c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCurveLayout.SpacingOptions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e159519633076b4e87857ceaa24886a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCurveLayout.TangentMode.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 81adb135d4bc2584b9344417a844f5ca
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonCurveLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b0e687ab5db77f4dac80725d345da74
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonDragTarget.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5832fb37c8689254bbb42b16615f5ad0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.GapOptions.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7935da5e90681a34b82fef45a3538091
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a575f5353a882ea4fa05914a7ea94233
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonGridCell.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7889ca4872373d0449cc0695d21587d1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellSizeTypes.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 25f5ca5bea29bf54888a78001a736b60
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellTypes.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b78c15c7bae15e44f8d33a9c1178930b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonGridLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3d42286ac2ae6234aa488fb3079c844d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableEvent.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1691b4b3e2db9f447ae80a0da6a817f3
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableState.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fdd3a8d756204cf4c8f1cd8fc50ca7ec
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonInteractable.RestrictionType.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 22d6dcfe03763844c9d23451bd3422da
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonInteractable.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2d91860cdff61274893c7c2a5e0e5fc1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonLerpAnimator.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 40507d39aa837ef4fae213bc71841f2a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonModifier.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30fdefcc1f79ad04a83e594c39e8cf9c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonMouseInputProvider.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 414977ecca45294449569acb3ac9b6e9
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonNode.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c81602ec3aa283e49bdcb8776f30c160
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonObject.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ea73f40a1d87c1e479765ce4545ff49e
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonRandomLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5f1da45903de3434386b6d9dd549d928
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonRandomModifier.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3cfb181755b4db847a821bc76be4b164
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonResult.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bcb26c3d8b65c6a4c9c25914410c968d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonRigidBodyAnimator.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 72dcc715d1288804cb4f36fdb9d13ad4
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.FlexalonShapeLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4fa62938bdf73f147a174befc88777fd
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.InputMode.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5a381ec8eefeb4448db0bb6748d8108
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.InputProvider.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f620811be0bd5294390590c3bd32772e
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Layout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5536307e8ee11314c9a3c9b405414087
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.LayoutBase.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 786d34084ce9746488792f6d16497f65
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Math.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7c79b17df7acae649bfa16047e573e80
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.MinMaxSizeType.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ede53c24e814f114f90a1d4b3d382dd6
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.Plane.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 67e64efe47f122140ba8762389c609be
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.SizeType.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4098a0362a7eac44fa544510709c1d06
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.TransformUpdater.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b1b30b3ca521e7943a655f2c1b9e3136
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/Flexalon.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 905ebf07ea41f0a47bace4addc9030db
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/fonts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b17a052ffa964b46b911faaebc214da
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/docs/api/fonts/glyphicons-halflings-regular.svg.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: db483cd6b2b993b46b0342a00afae437
3 | ScriptedImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 2
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 | script: {fileID: 11500000, guid: a57477913897c46af95d590f580878bd, type: 3}
11 | svgType: 0
12 | texturedSpriteMeshType: 0
13 | svgPixelsPerUnit: 100
14 | gradientResolution: 64
15 | alignment: 0
16 | customPivot: {x: 0, y: 0}
17 | generatePhysicsShape: 0
18 | viewportOptions: 0
19 | preserveViewport: 0
20 | advancedMode: 0
21 | predefinedResolutionIndex: 1
22 | targetResolution: 1080
23 | resolutionMultiplier: 1
24 | stepDistance: 10
25 | samplingStepDistance: 100
26 | maxCordDeviationEnabled: 0
27 | maxCordDeviation: 1
28 | maxTangentAngleEnabled: 0
29 | maxTangentAngle: 5
30 | keepTextureAspectRatio: 1
31 | textureSize: 256
32 | textureWidth: 256
33 | textureHeight: 256
34 | wrapMode: 0
35 | filterMode: 1
36 | sampleCount: 4
37 | preserveSVGImageAspect: 0
38 | useSVGPixelsPerUnit: 0
39 | spriteData:
40 | TessellationDetail: 0
41 | SpriteRect:
42 | name:
43 | originalName:
44 | pivot: {x: 0, y: 0}
45 | alignment: 0
46 | border: {x: 0, y: 0, z: 0, w: 0}
47 | customData:
48 | rect:
49 | serializedVersion: 2
50 | x: 0
51 | y: 0
52 | width: 0
53 | height: 0
54 | spriteID: 5985c92b965eb54429b59d9a8131e546
55 | PhysicsOutlines: []
56 |
--------------------------------------------------------------------------------
/Documentation/docs/api/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/docs/api/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Documentation/docs/api/fonts/glyphicons-halflings-regular.woff2.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 64dce590ce332f24a8db35c05e69cedb
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/images.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e17880d3310bdb94689e9efeabe6c9d2
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/docs/api/images/favicon.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/Documentation/docs/api/images/favicon.svg.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d0b528c2924ffe1459a9562c669f53cd
3 | ScriptedImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 2
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 | script: {fileID: 11500000, guid: a57477913897c46af95d590f580878bd, type: 3}
11 | svgType: 0
12 | texturedSpriteMeshType: 0
13 | svgPixelsPerUnit: 100
14 | gradientResolution: 64
15 | alignment: 0
16 | customPivot: {x: 0, y: 0}
17 | generatePhysicsShape: 0
18 | viewportOptions: 0
19 | preserveViewport: 0
20 | advancedMode: 0
21 | predefinedResolutionIndex: 1
22 | targetResolution: 1080
23 | resolutionMultiplier: 1
24 | stepDistance: 10
25 | samplingStepDistance: 100
26 | maxCordDeviationEnabled: 0
27 | maxCordDeviation: 1
28 | maxTangentAngleEnabled: 0
29 | maxTangentAngle: 5
30 | keepTextureAspectRatio: 1
31 | textureSize: 256
32 | textureWidth: 256
33 | textureHeight: 256
34 | wrapMode: 0
35 | filterMode: 1
36 | sampleCount: 4
37 | preserveSVGImageAspect: 0
38 | useSVGPixelsPerUnit: 0
39 | spriteData:
40 | TessellationDetail: 0
41 | SpriteRect:
42 | name:
43 | originalName:
44 | pivot: {x: 0, y: 0}
45 | alignment: 0
46 | border: {x: 0, y: 0, z: 0, w: 0}
47 | customData:
48 | rect:
49 | serializedVersion: 2
50 | x: 0
51 | y: 0
52 | width: 0
53 | height: 0
54 | spriteID: 4297118fa623a2d46ae355d7e3cedf75
55 | PhysicsOutlines: []
56 |
--------------------------------------------------------------------------------
/Documentation/docs/api/images/logo_32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/docs/api/images/logo_32x32.png
--------------------------------------------------------------------------------
/Documentation/docs/api/styles.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a05c71189779a894a998802430bdcac3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/docs/api/styles/docfx.css.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 10dec73aec820a048b843fbc71e3cdc2
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/styles/docfx.vendor.css.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41dbc05b1e5928845b5fc6b3ba5661f1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/styles/main.css.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0042d4feca601b445823a0d8030d840e
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/toc.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 544514290232eb040ba6673e8a44e861
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/api/tochead.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
12 |
13 |
14 |
15 | -
16 | Home
17 |
18 | -
19 | Docs
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Documentation/docs/api/tochead.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e4dfd9173bce21438d81a363d594289
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/challenges.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f7cd9579cb1c04e499101bffed82a9c1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/circleLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d69b2a61fae56384680cccc7c6e3fbe3
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/cloner.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5bf10d1a703cf7c45979352681f49af1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/constraints.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0a2a8fe357a284c48a850606ea8056b1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/coreConcepts.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: be76380496319ad4ba07a242748c4e15
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/curveLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d257cc0f2d940e42b491836e62c4ce7
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/customAnimators.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1dc77874b9b3c404aa74db4cdd9b1034
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/customLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c7908d6ac84917e49b3ac8409d116058
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/flexalonObject.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6564ae7b024801d4293bc81ec222b1ad
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/flexibleLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 200ba079b17d2e94fb24f3e950bd3a50
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/gridLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e41670075e6a1ef42b9c5389f842f54f
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/interactable.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b789852c0b175e48b729bb144f38faa
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/pipeline.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bed90947a8af95b42846dc1c8c80c7bd
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/randomLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 39bd56d7ce41fa94786dab38c4d3bd02
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/randomModifier.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4cce4b238e1119142ba2da23e3ebebc3
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/shapeLayout.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 542a81b1f0f855844b1f3d79d6fd4b91
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/templates.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ba323451a3fb2ad4c86de1e3b9ca542d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/ui.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c59217cef0b781409aff439c5a509a0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/docs/xr.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b730b9f4d99dc6b48b5ba8930f980185
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/fonts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70d9a08fbfdae8046983eb26c46d3778
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/fonts/S6uyw4BMUTPHjx4wXg.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/fonts/S6uyw4BMUTPHjx4wXg.woff2
--------------------------------------------------------------------------------
/Documentation/fonts/S6uyw4BMUTPHjx4wXg.woff2.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5e34197e1529f3c45b0ad07510201994
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/fonts/S6uyw4BMUTPHjxAwXjeu.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/fonts/S6uyw4BMUTPHjxAwXjeu.woff2
--------------------------------------------------------------------------------
/Documentation/fonts/S6uyw4BMUTPHjxAwXjeu.woff2.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 773366094a15d3b4f85957f38d09d5f7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 235b6ea0bebe2784888e8312e2073729
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dfa30f324a0b1c940884274a581eb7a1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d19405520c30eff45bca557148b8bfec
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2
--------------------------------------------------------------------------------
/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7686e1e50ad90f149b31fd2ddb08d5f3
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Documentation/images.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 980d2b98d2dc6904980e079ef5394900
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Documentation/images/ChatCanvasStyles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/ChatCanvasStyles.png
--------------------------------------------------------------------------------
/Documentation/images/doc-align-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-align-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-align.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-align.png
--------------------------------------------------------------------------------
/Documentation/images/doc-align.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 004b3337d0ece8e47abba87f8c45b8b1
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-box.png
--------------------------------------------------------------------------------
/Documentation/images/doc-box.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 262b7b0772327674691058731da5528f
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-challenge1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-challenge1.png
--------------------------------------------------------------------------------
/Documentation/images/doc-challenge1.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cdface7f1574594438b09d81dddc3bae
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-challenge2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-challenge2.png
--------------------------------------------------------------------------------
/Documentation/images/doc-challenge2.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93b8731e176df35409ef96da496d970c
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-challenge3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-challenge3.png
--------------------------------------------------------------------------------
/Documentation/images/doc-challenge3.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 06790a8a2122b8843a77b8305d63d200
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-circle-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-circle-2.png
--------------------------------------------------------------------------------
/Documentation/images/doc-circle-2.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8ba1b48876bac4943b94cda15ac28dc9
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-circle-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-circle-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-circle.png
--------------------------------------------------------------------------------
/Documentation/images/doc-circle.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e8421c23e8357b49bb454d4e214dc32
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-cloner-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-cloner-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-constraint-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-constraint-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-curve-animator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-curve-animator.png
--------------------------------------------------------------------------------
/Documentation/images/doc-curve-editor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-curve-editor.png
--------------------------------------------------------------------------------
/Documentation/images/doc-curve-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-curve-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-curve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-curve.png
--------------------------------------------------------------------------------
/Documentation/images/doc-curve.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aabf908ca0251604fa4808c5be8de11f
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-drag-target-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-drag-target-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-flexible-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-flexible-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-flexible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-flexible.png
--------------------------------------------------------------------------------
/Documentation/images/doc-flexible2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-flexible2.png
--------------------------------------------------------------------------------
/Documentation/images/doc-google-search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-google-search.png
--------------------------------------------------------------------------------
/Documentation/images/doc-grid-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-grid-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-grid.png
--------------------------------------------------------------------------------
/Documentation/images/doc-grid.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5211567c742dac14fb51c30317e733a6
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-interactable-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-interactable-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-interactable-state-machine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-interactable-state-machine.png
--------------------------------------------------------------------------------
/Documentation/images/doc-interactable-xr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-interactable-xr.png
--------------------------------------------------------------------------------
/Documentation/images/doc-lerp-animator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-lerp-animator.png
--------------------------------------------------------------------------------
/Documentation/images/doc-object.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-object.png
--------------------------------------------------------------------------------
/Documentation/images/doc-oculus-components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-oculus-components.png
--------------------------------------------------------------------------------
/Documentation/images/doc-random-modifier-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-random-modifier-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-random-modifier.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-random-modifier.png
--------------------------------------------------------------------------------
/Documentation/images/doc-random-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-random-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-random.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-random.png
--------------------------------------------------------------------------------
/Documentation/images/doc-rb-animator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-rb-animator.png
--------------------------------------------------------------------------------
/Documentation/images/doc-shape-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-shape-options.png
--------------------------------------------------------------------------------
/Documentation/images/doc-shape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-shape.png
--------------------------------------------------------------------------------
/Documentation/images/doc-shape.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 233fb362e2200c04b9c2d4a1b2dacdad
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Documentation/images/doc-singleton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-singleton.png
--------------------------------------------------------------------------------
/Documentation/images/doc-size-handles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-size-handles.png
--------------------------------------------------------------------------------
/Documentation/images/doc-ui-flex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-ui-flex.png
--------------------------------------------------------------------------------
/Documentation/images/doc-ui-wrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-ui-wrap.png
--------------------------------------------------------------------------------
/Documentation/images/doc-xri-components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/doc-xri-components.png
--------------------------------------------------------------------------------
/Documentation/images/favicon.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/Documentation/images/favicon.svg.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e5226b077568b62479fe50fce8e28428
3 | ScriptedImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 2
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 | script: {fileID: 11500000, guid: a57477913897c46af95d590f580878bd, type: 3}
11 | svgType: 0
12 | texturedSpriteMeshType: 0
13 | svgPixelsPerUnit: 100
14 | gradientResolution: 64
15 | alignment: 0
16 | customPivot: {x: 0, y: 0}
17 | generatePhysicsShape: 0
18 | viewportOptions: 0
19 | preserveViewport: 0
20 | advancedMode: 0
21 | predefinedResolutionIndex: 1
22 | targetResolution: 1080
23 | resolutionMultiplier: 1
24 | stepDistance: 10
25 | samplingStepDistance: 100
26 | maxCordDeviationEnabled: 0
27 | maxCordDeviation: 1
28 | maxTangentAngleEnabled: 0
29 | maxTangentAngle: 5
30 | keepTextureAspectRatio: 1
31 | textureSize: 256
32 | textureWidth: 256
33 | textureHeight: 256
34 | wrapMode: 0
35 | filterMode: 1
36 | sampleCount: 4
37 | preserveSVGImageAspect: 0
38 | useSVGPixelsPerUnit: 0
39 | spriteData:
40 | TessellationDetail: 0
41 | SpriteRect:
42 | name:
43 | originalName:
44 | pivot: {x: 0, y: 0}
45 | alignment: 0
46 | border: {x: 0, y: 0, z: 0, w: 0}
47 | customData:
48 | rect:
49 | serializedVersion: 2
50 | x: 0
51 | y: 0
52 | width: 0
53 | height: 0
54 | spriteID: 3fb779377979f1b4dbad8d380d6b6b02
55 | PhysicsOutlines: []
56 |
--------------------------------------------------------------------------------
/Documentation/images/flexalon-1200x630.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/flexalon-1200x630.png
--------------------------------------------------------------------------------
/Documentation/images/template_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_01.png
--------------------------------------------------------------------------------
/Documentation/images/template_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_02.png
--------------------------------------------------------------------------------
/Documentation/images/template_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_03.png
--------------------------------------------------------------------------------
/Documentation/images/template_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_04.png
--------------------------------------------------------------------------------
/Documentation/images/template_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_05.png
--------------------------------------------------------------------------------
/Documentation/images/template_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_06.png
--------------------------------------------------------------------------------
/Documentation/images/template_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_08.png
--------------------------------------------------------------------------------
/Documentation/images/template_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_10.png
--------------------------------------------------------------------------------
/Documentation/images/template_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_12.png
--------------------------------------------------------------------------------
/Documentation/images/template_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_14.png
--------------------------------------------------------------------------------
/Documentation/images/template_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_15.png
--------------------------------------------------------------------------------
/Documentation/images/template_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/template_16.png
--------------------------------------------------------------------------------
/Documentation/images/templates.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Documentation/images/templates.png
--------------------------------------------------------------------------------
/Documentation/images/templates.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fe79931d108689743909dd7801cf3658
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 12
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | cookieLightType: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | spriteSheet:
92 | serializedVersion: 2
93 | sprites: []
94 | outline: []
95 | physicsShape: []
96 | bones: []
97 | spriteID:
98 | internalID: 0
99 | vertices: []
100 | indices:
101 | edges: []
102 | weights: []
103 | secondaryTextures: []
104 | spritePackingTag:
105 | pSDRemoveMatte: 0
106 | pSDShowRemoveMatteOption: 0
107 | userData:
108 | assetBundleName:
109 | assetBundleVariant:
110 |
--------------------------------------------------------------------------------
/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b8aeeb2870e4bda48849c23aa5176e6e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Editor/Adapters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1d60cc86084f16e459ad3426b75d374f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Editor/Adapters/FlexalonAspectRatioAdapterEditor.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 |
3 | namespace Flexalon.Editor
4 | {
5 | [CustomEditor(typeof(FlexalonAspectRatioAdapter)), CanEditMultipleObjects]
6 | public class FlexalonAspectRatioAdapterEditor : FlexalonComponentEditor
7 | {
8 | private SerializedProperty _width;
9 | private SerializedProperty _height;
10 |
11 | void OnEnable()
12 | {
13 | _width = serializedObject.FindProperty("_width");
14 | _height = serializedObject.FindProperty("_height");
15 | }
16 |
17 | public override void OnInspectorGUI()
18 | {
19 | ForceUpdateButton();
20 | SerializedObject so = serializedObject;
21 | EditorGUILayout.PropertyField(_width);
22 | EditorGUILayout.PropertyField(_height);
23 | ApplyModifiedProperties();
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/Editor/Adapters/FlexalonAspectRatioAdapterEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 65a0ba227e2cf674d9d994c69ff29370
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Cloner.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 497a352f91f3d2d44aa495a98796168f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Editor/Cloner/FlexalonClonerEditor.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 | using UnityEngine;
3 |
4 | namespace Flexalon.Editor
5 | {
6 | [CustomEditor(typeof(FlexalonCloner)), CanEditMultipleObjects]
7 | public class FlexalonClonerEditor : UnityEditor.Editor
8 | {
9 | private SerializedProperty _objects;
10 | private SerializedProperty _cloneType;
11 | private SerializedProperty _count;
12 | private SerializedProperty _randomSeed;
13 | private SerializedProperty _dataSource;
14 |
15 | [MenuItem("GameObject/Flexalon/Cloner")]
16 | public static void Create(MenuCommand command)
17 | {
18 | FlexalonComponentEditor.Create("Cloner", command.context);
19 | }
20 |
21 | void OnEnable()
22 | {
23 | _objects = serializedObject.FindProperty("_objects");
24 | _cloneType = serializedObject.FindProperty("_cloneType");
25 | _count = serializedObject.FindProperty("_count");
26 | _randomSeed = serializedObject.FindProperty("_randomSeed");
27 | _dataSource = serializedObject.FindProperty("_dataSource");
28 | }
29 |
30 | public override void OnInspectorGUI()
31 | {
32 | serializedObject.Update();
33 | EditorGUILayout.PropertyField(_objects, true);
34 | EditorGUILayout.PropertyField(_cloneType);
35 |
36 | if ((target as FlexalonCloner).DataSource == null)
37 | {
38 | EditorGUILayout.PropertyField(_count);
39 | }
40 |
41 | if ((target as FlexalonCloner).CloneType == FlexalonCloner.CloneTypes.Random)
42 | {
43 | EditorGUILayout.PropertyField(_randomSeed);
44 | }
45 |
46 | EditorGUILayout.PropertyField(_dataSource);
47 |
48 | if (serializedObject.ApplyModifiedProperties())
49 | {
50 | if (Application.isPlaying)
51 | {
52 | foreach (var target in targets)
53 | {
54 | (target as FlexalonCloner).MarkDirty();
55 | }
56 | }
57 | }
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/Editor/Cloner/FlexalonClonerEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e09b601e299c304a87fda78ceb503f0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Core.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c38a3a7693eac7a43ba4f81720be1512
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Editor/Core/FlexalonComponentEditor.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 | using UnityEngine;
3 |
4 | namespace Flexalon.Editor
5 | {
6 | [CustomEditor(typeof(FlexalonComponent)), CanEditMultipleObjects]
7 | public class FlexalonComponentEditor : UnityEditor.Editor
8 | {
9 | public static void Create(string name, Object context) where T : MonoBehaviour
10 | {
11 | FlexalonEditor.Create();
12 | var go = new GameObject(name);
13 | Undo.RegisterCreatedObjectUndo(go, "Create " + name);
14 |
15 | if (context is GameObject)
16 | {
17 | go.transform.SetParent((context as GameObject).transform, false);
18 | }
19 |
20 | Flexalon.AddComponent(go);
21 | Selection.activeGameObject = go;
22 | }
23 |
24 | protected void ForceUpdateButton()
25 | {
26 | if (GUILayout.Button("Force Update"))
27 | {
28 | foreach (var target in targets)
29 | {
30 | ForceUpdate(target as FlexalonComponent);
31 | }
32 | }
33 | }
34 |
35 | protected void ApplyModifiedProperties()
36 | {
37 | if (serializedObject.ApplyModifiedProperties())
38 | {
39 | foreach (var target in targets)
40 | {
41 | Record(target as FlexalonComponent);
42 | (target as FlexalonComponent).MarkDirty();
43 | }
44 |
45 | Flexalon.GetOrCreate().UpdateDirtyNodes();
46 | }
47 | }
48 |
49 | protected void Record(FlexalonComponent script)
50 | {
51 | Undo.RecordObject(script, "Record Component Edit");
52 | PrefabUtility.RecordPrefabInstancePropertyModifications(script);
53 |
54 | if (script.Node != null && script.Node.Result)
55 | {
56 | Undo.RecordObject(script.Node.Result, "Record Component Edit");
57 | PrefabUtility.RecordPrefabInstancePropertyModifications(script.Node.Result);
58 | }
59 |
60 | Flexalon.RecordFrameChanges = true;
61 | }
62 |
63 | protected void MarkDirty(FlexalonComponent script)
64 | {
65 | script.MarkDirty();
66 | Flexalon.GetOrCreate().UpdateDirtyNodes();
67 | }
68 |
69 | protected void ForceUpdate(FlexalonComponent script)
70 | {
71 | Record(script);
72 | script.ForceUpdate();
73 | }
74 | }
75 | }
--------------------------------------------------------------------------------
/Editor/Core/FlexalonComponentEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 79fd4dc5aab0f7246b1d9cb311317831
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Core/FlexalonEditor.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 | using UnityEngine;
3 |
4 | namespace Flexalon.Editor
5 | {
6 | [CustomEditor(typeof(Flexalon))]
7 | public class FlexalonEditor : UnityEditor.Editor
8 | {
9 | private SerializedProperty _updateInEditMode;
10 | private SerializedProperty _updateInPlayMode;
11 | private SerializedProperty _skipInactiveObjects;
12 | private SerializedProperty _inputProvider;
13 |
14 | public static void Create()
15 | {
16 | if (Flexalon.TryGetOrCreate(out var flexalon))
17 | {
18 | Undo.RegisterCreatedObjectUndo(flexalon.gameObject, "Create Flexalon");
19 | }
20 | }
21 |
22 | void OnEnable()
23 | {
24 | _updateInEditMode = serializedObject.FindProperty("_updateInEditMode");
25 | _updateInPlayMode = serializedObject.FindProperty("_updateInPlayMode");
26 | _skipInactiveObjects = serializedObject.FindProperty("_skipInactiveObjects");
27 | _inputProvider = serializedObject.FindProperty("_inputProvider");
28 | }
29 |
30 | public override void OnInspectorGUI()
31 | {
32 | serializedObject.Update();
33 |
34 | if ((Application.isPlaying && !(target as Flexalon).UpdateInPlayMode) ||
35 | (!Application.isPlaying && !(target as Flexalon).UpdateInEditMode))
36 | {
37 | if (GUILayout.Button("Update"))
38 | {
39 | Undo.RecordObject(target, "Update");
40 | PrefabUtility.RecordPrefabInstancePropertyModifications(target);
41 | var flexalon = (target as Flexalon);
42 | Flexalon.RecordFrameChanges = true;
43 | flexalon.UpdateDirtyNodes();
44 | }
45 | }
46 |
47 | if (GUILayout.Button("Force Update"))
48 | {
49 | Undo.RecordObject(target, "Force Update");
50 | PrefabUtility.RecordPrefabInstancePropertyModifications(target);
51 | var flexalon = (target as Flexalon);
52 | Flexalon.RecordFrameChanges = true;
53 | flexalon.ForceUpdate();
54 | }
55 |
56 | EditorGUILayout.PropertyField(_updateInEditMode);
57 | EditorGUILayout.PropertyField(_updateInPlayMode);
58 | EditorGUILayout.PropertyField(_skipInactiveObjects);
59 | EditorGUILayout.PropertyField(_inputProvider);
60 |
61 | if (serializedObject.ApplyModifiedProperties())
62 | {
63 | EditorApplication.QueuePlayerLoopUpdate();
64 | }
65 |
66 | EditorGUILayout.HelpBox("You should only have one Flexalon component in the scene. If you create a new one, disable and re-enable all flexalon components or restart Unity.", MessageType.Info);
67 | }
68 | }
69 | }
--------------------------------------------------------------------------------
/Editor/Core/FlexalonEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dcc3f54ec52c0404db59b7d3668d26dd
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Core/FlexalonEditorBase.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/virtual-maker-net/com.virtualmaker.flexalonui/a72e5b2d4a00efa02c87e0b38c30709a5ee29709/Editor/Core/FlexalonEditorBase.cs
--------------------------------------------------------------------------------
/Editor/Core/FlexalonEditorBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 17b671ad64b983243ab37b477dd190a9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Core/FlexalonObjectEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c724e33f93b36a646a7bf90f2a6364a4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Core/FlexalonResultEditor.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 | using UnityEngine;
3 |
4 | namespace Flexalon.Editor
5 | {
6 | [CustomEditor(typeof(FlexalonResult))]
7 | public class FlexalonResultEditor : UnityEditor.Editor
8 | {
9 | void OnEnable()
10 | {
11 | foreach (var target in targets)
12 | {
13 | target.hideFlags = HideFlags.HideInInspector;
14 | }
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/Editor/Core/FlexalonResultEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 21e967749952c1d47b7a30c2cf09cf28
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Flexalon.Editor.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Flexalon.Editor",
3 | "rootNamespace": "",
4 | "references": [
5 | "Flexalon"
6 | ],
7 | "includePlatforms": [
8 | "Editor"
9 | ],
10 | "excludePlatforms": [],
11 | "allowUnsafeCode": false,
12 | "overrideReferences": true,
13 | "precompiledReferences": [],
14 | "autoReferenced": true,
15 | "defineConstraints": [],
16 | "versionDefines": [
17 | {
18 | "name": "com.unity.modules.unitywebrequest",
19 | "expression": "",
20 | "define": "UNITY_WEB_REQUEST"
21 | },
22 | {
23 | "name": "com.unity.xr.interaction.toolkit",
24 | "expression": "",
25 | "define": "UNITY_XRI"
26 | },
27 | {
28 | "name": "com.unity.modules.physics",
29 | "expression": "",
30 | "define": "UNITY_PHYSICS"
31 | },
32 | {
33 | "name": "com.unity.modules.ui",
34 | "expression": "",
35 | "define": "UNITY_UI"
36 | }
37 | ],
38 | "noEngineReferences": false
39 | }
--------------------------------------------------------------------------------
/Editor/Flexalon.Editor.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fe87aab48e400794c86cbe850c76b24e
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Editor/Interaction.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41f94c50ca7c22c43b723edd691aa64f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Editor/Interaction/FlexalonDragTargetEditor.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 | using UnityEngine;
3 |
4 | namespace Flexalon.Editor
5 | {
6 | [CustomEditor(typeof(FlexalonDragTarget)), CanEditMultipleObjects]
7 | public class FlexalonDragTargetEditor : FlexalonComponentEditor
8 | {
9 | void OnSceneGUI()
10 | {
11 | // Draw a box at the transforms position
12 | var script = target as FlexalonDragTarget;
13 | var node = Flexalon.GetNode(script.gameObject);
14 | if (node == null || node.Result == null)
15 | {
16 | return;
17 | }
18 |
19 | var r = node.Result;
20 |
21 | // Draw hit box for drag target if margin is not zero.
22 | Handles.color = Color.green;
23 | var worldBoxScale = node.GetWorldBoxScale(true);
24 | Handles.matrix = Matrix4x4.TRS(node.GetWorldBoxPosition(worldBoxScale, false), script.transform.rotation, worldBoxScale);
25 | Handles.DrawWireCube(Vector3.zero, r.AdapterBounds.size + script.Margin * 2);
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/Editor/Interaction/FlexalonDragTargetEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4fef109ed4f2bb4caa4d177584bd2db
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Interaction/FlexalonInteractableEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b6b7c789d7038146b46d1061a453ab2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Layouts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9d05ca74214e98a4b9ef288d817c8492
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Editor/Layouts/FlexalonFlexibleLayoutEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 08673424e7685aa40a50ce89b317997c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Layouts/FlexalonGridCellEditor.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 |
3 | namespace Flexalon.Editor
4 | {
5 | [CustomEditor(typeof(FlexalonGridCell)), CanEditMultipleObjects]
6 | public class FlexalonGridCellEditor : FlexalonComponentEditor
7 | {
8 | private SerializedProperty _column;
9 | private SerializedProperty _row;
10 | private SerializedProperty _layer;
11 |
12 | void OnEnable()
13 | {
14 | _column = serializedObject.FindProperty("_column");
15 | _row = serializedObject.FindProperty("_row");
16 | _layer = serializedObject.FindProperty("_layer");
17 | }
18 |
19 | public override void OnInspectorGUI()
20 | {
21 | serializedObject.Update();
22 | EditorGUILayout.PropertyField(_column);
23 | EditorGUILayout.PropertyField(_row);
24 | EditorGUILayout.PropertyField(_layer);
25 | ApplyModifiedProperties();
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/Editor/Layouts/FlexalonGridCellEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 80c216f3ecbc3114c957512ff7d95573
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Layouts/FlexalonGridLayoutEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2cd11aac29df43840b2bf3c910b3e249
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Windows.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6f67594751a44ca4a829d965e45e9d40
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Editor/Windows/FlexalonGUI.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d15f134278d6594aba925fa463430e4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Windows/FlexalonMenu.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b1b1109a72d139c458a24488deca2f51
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Windows/FlexalonSurvey.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3dfe87aeecedad4da322942d2c5fe03
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Editor/Windows/WindowUtil.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bbcc032b61c34af46ac3807a5482d683
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Virtual Maker Corporation
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/LICENSE.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 40f7dc33531696244852a9e74a22d946
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Thank you for using Flexalon!
2 | - You're invited to join the Discord community for support and feedback. Let me know how to make Flexalon better for you!
3 | - The latest documentation, tutorials, and examples are available on the website.
4 | - If you enjoy Flexalon, please consider writing a review. It helps a ton!
5 |
6 | ## Resources
7 | - Discord Invite: https://discord.gg/VM9cWJ9rjH
8 | - Website: https://www.flexalon.com
9 | - Documentation: https://www.flexalon.com/docs
10 | - Templates: https://www.flexalon.com/templates
11 | - More Examples: https://github.com/afarchy/flexalon-examples
12 | - Write a Review: https://assetstore.unity.com/packages/tools/utilities/flexalon-3d-layouts-230509#reviews
--------------------------------------------------------------------------------
/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 63f276a6519b07940b2a5770d75e6075
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c93393ce68b504a45ac7a79410418cc6
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Adapters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 028219d50d1bf644890b0fd8736ee5aa
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Adapters/FlexalonAspectRatioAdapter.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | namespace Flexalon
4 | {
5 | // A simple adapter which maintains a specified aspect ratio
6 | [ExecuteAlways]
7 | public class FlexalonAspectRatioAdapter : FlexalonComponent, Adapter
8 | {
9 | [SerializeField]
10 | private float _width;
11 | public float Width
12 | {
13 | get => _width;
14 | set
15 | {
16 | _width = value;
17 | MarkDirty();
18 | }
19 | }
20 |
21 | [SerializeField]
22 | private float _height;
23 | public float Height
24 | {
25 | get => _height;
26 | set
27 | {
28 | _height = value;
29 | MarkDirty();
30 | }
31 | }
32 |
33 | public Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)
34 | {
35 | return Math.MeasureComponentBounds2D(new Bounds(Vector3.zero, new Vector3(_width, _height, 1)), node, size, min, max);
36 | }
37 |
38 | public bool TryGetScale(FlexalonNode node, out Vector3 scale)
39 | {
40 | scale = Vector3.one;
41 | return true;
42 | }
43 |
44 | public bool TryGetRectSize(FlexalonNode node, out Vector2 rectSize)
45 | {
46 | rectSize = node.Result.AdapterBounds.size;
47 | return true;
48 | }
49 |
50 | protected override void UpdateProperties()
51 | {
52 | _node.SetAdapter(this);
53 | }
54 |
55 | protected override void ResetProperties()
56 | {
57 | _node.SetAdapter(null);
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/Runtime/Adapters/FlexalonAspectRatioAdapter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e6aa1a4275816c45b988243a4e82f7c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Adapters/FlexalonColliderAdapter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d192dccc1da3004eb031d919b4b8990
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Adapters/FlexalonRawImageAdapter.cs:
--------------------------------------------------------------------------------
1 | #if UNITY_UI
2 |
3 | using UnityEngine;
4 | using UnityEngine.UI;
5 |
6 | namespace Flexalon
7 | {
8 | // An adapter which maintains the aspect ratio of a Texture on a RawImage
9 | // Note: by default Unity resizes textures to be power of 2, so either
10 | // change the texture import settings, or use a FlexalonAspectRatioAdapter.
11 | [ExecuteAlways, RequireComponent(typeof(RawImage))]
12 | public class FlexalonRawImageAdapter : FlexalonComponent, Adapter
13 | {
14 | private RawImage _rawImage;
15 | private Texture _texture;
16 |
17 | private void Awake()
18 | {
19 | _rawImage = GetComponent();
20 | }
21 |
22 | // Returns a size which will maintain the aspect ratio of whichever
23 | // axis is set to SizeType.Component.
24 | public Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)
25 | {
26 | if (_texture)
27 | {
28 | var textureSize = new Vector2(_texture.width, _texture.height);
29 | return Math.MeasureComponentBounds2D(new Bounds(Vector3.zero, textureSize), node, size, min, max);
30 | }
31 |
32 | return new Bounds(Vector3.zero, size);
33 | }
34 |
35 | public bool TryGetScale(FlexalonNode node, out Vector3 scale)
36 | {
37 | scale = Vector3.one;
38 | return true;
39 | }
40 |
41 | public bool TryGetRectSize(FlexalonNode node, out Vector2 rectSize)
42 | {
43 | rectSize = node.Result.AdapterBounds.size;
44 | return true;
45 | }
46 |
47 | protected override void UpdateProperties()
48 | {
49 | _node.SetAdapter(this);
50 | }
51 |
52 | protected override void ResetProperties()
53 | {
54 | _node.SetAdapter(null);
55 | }
56 |
57 | public override void DoUpdate()
58 | {
59 | if (_rawImage.texture != _texture)
60 | {
61 | _texture = _rawImage.texture;
62 | MarkDirty();
63 | }
64 | }
65 | }
66 | }
67 |
68 | #endif
--------------------------------------------------------------------------------
/Runtime/Adapters/FlexalonRawImageAdapter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eee5cd6232e8f694fb7e4f8aac2cda1a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Animators.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d7fcfc27f00fb3488da863a85c74147
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Animators/FlexalonCurveAnimator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 431dbba68089634488603a22ed93a7b2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Animators/FlexalonLerpAnimator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9ef3e0eb1054444469fffd83111a2682
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Animators/FlexalonRigidBodyAnimator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 35c0f3d5d43559d45b2bc02416ff90bf
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | [assembly:InternalsVisibleTo("Flexalon.Editor")]
4 | [assembly:InternalsVisibleTo("Flexalon.Editor.Tests")]
--------------------------------------------------------------------------------
/Runtime/AssemblyInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eb036bf6638ef4245b681cbf6c1d2184
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Cloner.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30329d0a01f475045a4c9b402ba167f6
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Cloner/FlexalonCloner.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 63be15675435cd045aeb342e3c82cb85
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Cloner/FlexalonDataBinding.cs:
--------------------------------------------------------------------------------
1 | namespace Flexalon
2 | {
3 | ///
4 | /// When the Cloner creates objects from a DataSource, it will search the cloned objects
5 | /// for any component which implements DataBinding to bind the data entry from the
6 | /// data source to the visual item. The component can then use this data to change its appearance.
7 | ///
8 | public interface DataBinding
9 | {
10 | /// Called when the data is set for this item.
11 | /// The data to bind to the item.
12 | void SetData(object data);
13 | }
14 | }
--------------------------------------------------------------------------------
/Runtime/Cloner/FlexalonDataBinding.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1671c16db05fb004485bf1e200997fdc
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Cloner/FlexalonDataSource.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System;
3 |
4 | namespace Flexalon
5 | {
6 | /// Provides data for a FlexalonCloner.
7 | public interface DataSource
8 | {
9 | /// For each element, FlexalonCloner will instantiate a new gameObject.
10 | IReadOnlyList