miepzerino
2025-03-29 ad79d9ca49274cc660fc2030a071b24314f0f210
added flexalon UI and reworked inventoryUI
7 files modified
1 files renamed
579 files added
1 files deleted
105312 ■■■■■ changed files
Assets/Characters/Player/Player.prefab 16 ●●●●● patch | view | raw | blame | history
Assets/Flexalon.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/CHANGELOG.md 238 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/CHANGELOG.md.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable/assets.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.0154a58a.css 1 ●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.0154a58a.css.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.21aea584.css 1 ●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.21aea584.css.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable/assets/_page.7eb0c3ee.css 1 ●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/_app/immutable/assets/_page.7eb0c3ee.css.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs.html 104 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/adapters.html 172 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/adapters.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/alignLayout.html 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/alignLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/animators.html 173 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/animators.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Adapter.html 287 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Adapter.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Align.html 149 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Align.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Axis.html 149 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Axis.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Constraint.html 177 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Constraint.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.DataBinding.html 156 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.DataBinding.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.DataSource.html 176 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.DataSource.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Direction.html 161 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Direction.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Directions.html 628 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Directions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonAlignLayoutEditor.html 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonAlignLayoutEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCircleLayoutEditor.html 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCircleLayoutEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonClonerEditor.html 172 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonClonerEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonComponentEditor.html 284 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonComponentEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonConstraintEditor.html 168 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonConstraintEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCurveLayoutEditor.html 202 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCurveLayoutEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonDragTargetEditor.html 156 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonDragTargetEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonEditor.html 153 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonFlexibleLayoutEditor.html 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonFlexibleLayoutEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridCellEditor.html 168 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridCellEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridLayoutEditor.html 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridLayoutEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonInteractableEditor.html 146 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonInteractableEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonObjectEditor.html 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonObjectEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomLayoutEditor.html 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomLayoutEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomModifierEditor.html 168 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomModifierEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonResultEditor.html 133 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonResultEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonShapeLayoutEditor.html 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonShapeLayoutEditor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.html 156 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Flex.html 301 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Flex.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexItem.html 263 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexItem.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Flexalon.html 588 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Flexalon.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonAlignLayout.html 427 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonAlignLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html 162 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RadiusOptions.html 154 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RadiusOptions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RotateOptions.html 162 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RotateOptions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.SpacingOptions.html 147 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.SpacingOptions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.html 721 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.CloneTypes.html 147 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.CloneTypes.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.html 272 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonComponent.html 293 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonComponent.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonConstraint.html 410 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonConstraint.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveAnimator.html 489 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveAnimator.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.CurvePoint.html 305 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.CurvePoint.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.ExtendBehavior.html 162 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.ExtendBehavior.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.RotationOptions.html 174 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.RotationOptions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.SpacingOptions.html 156 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.SpacingOptions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.TangentMode.html 157 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.TangentMode.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.html 833 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonDragTarget.html 282 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonDragTarget.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.GapOptions.html 147 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.GapOptions.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.html 602 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridCell.html 271 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridCell.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellSizeTypes.html 147 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellSizeTypes.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellTypes.html 147 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellTypes.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.html 847 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableEvent.html 133 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableEvent.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableState.html 157 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableState.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.RestrictionType.html 154 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.RestrictionType.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.html 864 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonLerpAnimator.html 490 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonLerpAnimator.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonModifier.html 153 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonModifier.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonMouseInputProvider.html 255 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonMouseInputProvider.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonNode.html 1604 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonNode.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonObject.html 1452 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonObject.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomLayout.html 1176 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomModifier.html 733 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomModifier.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonResult.html 553 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonResult.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRigidBodyAnimator.html 443 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRigidBodyAnimator.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonShapeLayout.html 403 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonShapeLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.InputMode.html 146 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.InputMode.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.InputProvider.html 247 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.InputProvider.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Layout.html 214 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Layout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.LayoutBase.html 346 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.LayoutBase.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Math.html 2136 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Math.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.MinMaxSizeType.html 153 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.MinMaxSizeType.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Plane.html 149 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.Plane.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.SizeType.html 160 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.SizeType.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.TransformUpdater.html 348 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.TransformUpdater.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.html 329 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/Flexalon.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/fonts.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.svg 288 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.svg.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.woff2 patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.woff2.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/images.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/images/favicon.svg 15 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/images/favicon.svg.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/images/logo_32x32.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/images/logo_32x32.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/styles.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/styles/docfx.css 1032 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/styles/docfx.css.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/styles/docfx.vendor.css 5 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/styles/docfx.vendor.css.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/styles/main.css 371 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/styles/main.css.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/toc.html 258 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/toc.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/tochead.html 25 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/api/tochead.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/challenges.html 117 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/challenges.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/circleLayout.html 136 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/circleLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/cloner.html 131 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/cloner.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/constraints.html 126 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/constraints.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/coreConcepts.html 163 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/coreConcepts.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/curveLayout.html 151 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/curveLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/customAnimators.html 129 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/customAnimators.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/customLayout.html 164 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/customLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/flexalonObject.html 145 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/flexalonObject.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/flexibleLayout.html 120 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/flexibleLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/gridLayout.html 132 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/gridLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/interactable.html 209 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/interactable.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/pipeline.html 110 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/pipeline.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/randomLayout.html 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/randomLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/randomModifier.html 105 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/randomModifier.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/shapeLayout.html 112 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/shapeLayout.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/templates.html 180 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/templates.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/ui.html 146 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/ui.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/xr.html 128 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/docs/xr.html.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjx4wXg.woff2 patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjx4wXg.woff2.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjxAwXjeu.woff2 patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjxAwXjeu.woff2.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2 patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2 patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2 patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2 patch | view | raw | blame | history
Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/ChatCanvasStyles.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/ChatCanvasStyles.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-align-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-align-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-align.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-align.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-box.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-box.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-challenge1.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-challenge1.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-challenge2.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-challenge2.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-challenge3.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-challenge3.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-circle-2.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-circle-2.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-circle-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-circle-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-circle.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-circle.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-cloner-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-cloner-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-constraint-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-constraint-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve-animator.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve-animator.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve-editor.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve-editor.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-curve.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-drag-target-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-drag-target-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-flexible-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-flexible-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-flexible.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-flexible.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-flexible2.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-flexible2.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-google-search.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-google-search.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-grid-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-grid-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-grid.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-grid.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-interactable-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-interactable-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-interactable-state-machine.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-interactable-state-machine.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-interactable-xr.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-interactable-xr.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-lerp-animator.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-lerp-animator.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-object.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-object.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-oculus-components.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-oculus-components.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random-modifier-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random-modifier-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random-modifier.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random-modifier.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-random.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-rb-animator.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-rb-animator.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-shape-options.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-shape-options.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-shape.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-shape.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-singleton.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-singleton.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-size-handles.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-size-handles.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-ui-flex.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-ui-flex.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-ui-wrap.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-ui-wrap.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-xri-components.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/doc-xri-components.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/favicon.svg 15 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/favicon.svg.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/flexalon-1200x630.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/flexalon-1200x630.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_01.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_01.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_02.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_02.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_03.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_03.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_04.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_04.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_05.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_05.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_06.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_06.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_08.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_08.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_10.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_10.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_12.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_12.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_14.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_14.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_15.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_15.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_16.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/template_16.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/templates.png patch | view | raw | blame | history
Assets/Flexalon/Documentation/images/templates.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Cloner.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Cloner/FlexalonClonerEditor.cs 60 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Cloner/FlexalonClonerEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonComponentEditor.cs 75 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonComponentEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonEditor.cs 69 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonEditorBase.cs patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonEditorBase.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonObjectEditor.cs 437 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonObjectEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonResultEditor.cs 17 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Core/FlexalonResultEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Flexalon.Editor.asmdef 39 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Flexalon.Editor.asmdef.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Interaction.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Interaction/FlexalonDragTargetEditor.cs 28 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Interaction/FlexalonDragTargetEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Interaction/FlexalonInteractableEditor.cs 182 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Interaction/FlexalonInteractableEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Layouts.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Layouts/FlexalonFlexibleLayoutEditor.cs 83 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Layouts/FlexalonFlexibleLayoutEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Layouts/FlexalonGridCellEditor.cs 28 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Layouts/FlexalonGridCellEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Layouts/FlexalonGridLayoutEditor.cs 104 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Layouts/FlexalonGridLayoutEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/FlexalonGUI.cs 393 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/FlexalonGUI.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/FlexalonMenu.cs 404 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/FlexalonMenu.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/FlexalonSurvey.cs 325 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/FlexalonSurvey.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/WindowUtil.cs 119 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Editor/Windows/WindowUtil.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/LICENSE.md 3 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/LICENSE.md.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/README.md 12 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/README.md.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Animators.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Animators/FlexalonCurveAnimator.cs 261 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Animators/FlexalonCurveAnimator.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Animators/FlexalonLerpAnimator.cs 194 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Animators/FlexalonLerpAnimator.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Animators/FlexalonRigidBodyAnimator.cs 166 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Animators/FlexalonRigidBodyAnimator.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/AssemblyInfo.cs 4 ●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/AssemblyInfo.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Cloner.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Cloner/FlexalonCloner.cs 188 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Cloner/FlexalonCloner.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Cloner/FlexalonDataBinding.cs 14 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Cloner/FlexalonDataBinding.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Cloner/FlexalonDataSource.cs 15 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Cloner/FlexalonDataSource.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/Flex.cs 145 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/Flex.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/Flexalon.cs 1531 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/Flexalon.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonAdapter.cs 698 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonAdapter.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonComponent.cs 116 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonComponent.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonDict.cs 59 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonDict.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonLayout.cs 21 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonLayout.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonLayoutBase.cs 157 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonLayoutBase.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonLog.cs 25 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonLog.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonMath.cs 540 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonMath.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonModifier.cs 9 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonModifier.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonNode.cs 177 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonNode.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonObject.cs 829 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonObject.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonResult.cs 72 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonResult.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonSize.cs patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonSize.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonTransformUpdater.cs 82 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonTransformUpdater.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonTypes.cs 175 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Core/FlexalonTypes.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Flexalon.asmdef 49 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Flexalon.asmdef.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonDragTarget.cs 87 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonDragTarget.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonInputProvider.cs 32 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonInputProvider.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonInteractable.cs 914 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonInteractable.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonMouseInputProvider.cs 14 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonMouseInputProvider.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonOculusInputProvider.cs 32 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonOculusInputProvider.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonRaycaster.cs 104 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonRaycaster.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonXRInputProvider.cs 31 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Interaction/FlexalonXRInputProvider.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Layouts.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Layouts/FlexalonFlexibleLayout.cs 560 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Layouts/FlexalonFlexibleLayout.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Layouts/FlexalonGridCell.cs 61 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Layouts/FlexalonGridCell.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Layouts/FlexalonGridLayout.cs 642 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Runtime/Layouts/FlexalonGridLayout.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Editor.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Editor/CustomLayoutEditor.cs 17 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Editor/CustomLayoutEditor.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Editor/Flexalon.Samples.Editor.asmdef 20 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Editor/Flexalon.Samples.Editor.asmdef.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleBlue.mat 80 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleBlue.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleBlueHDRP.mat 325 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleBlueHDRP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleBlueURP.mat 135 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleBlueURP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGreen.mat 80 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGreen.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGreenHDRP.mat 325 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGreenHDRP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGreenURP.mat 135 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGreenURP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGrid.mat 78 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGrid.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGridHDRP.mat 258 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGridHDRP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGridURP.mat 133 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleGridURP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleRed.mat 80 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleRed.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleRedHDRP.mat 325 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleRedHDRP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleRedURP.mat 135 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleRedURP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleWhite.mat 78 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleWhite.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteHDRP.mat 325 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteHDRP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteURP.mat 135 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteURP.mat.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Prefabs.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Prefabs/TextPrefab.prefab 256 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Prefabs/TextPrefab.prefab.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/CustomLayout.cs 98 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/CustomLayout.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/Flexalon.Samples.asmdef 43 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/Flexalon.Samples.asmdef.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/FlexalonColorGradient.cs 95 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/FlexalonColorGradient.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/FlexalonDynamicMaterial.cs 81 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/FlexalonDynamicMaterial.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/FlexalonSampleCamera.cs 89 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/FlexalonSampleCamera.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/InputFieldDataSource.cs 55 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/InputFieldDataSource.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/SampleLightConfig.cs 33 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/SampleLightConfig.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/SampleMaterialPicker.cs 43 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/SampleMaterialPicker.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/TextDataBinding.cs 26 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Runtime/TextDataBinding.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/AnimatorsUISample.unity 6298 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/AnimatorsUISample.unity.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/DataBindingUISample.unity 2981 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/DataBindingUISample.unity.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/FlexibleLayoutUISample.unity 7240 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/FlexibleLayoutUISample.unity.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/GridLayoutUISample.unity 12428 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/GridLayoutUISample.unity.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/InteractableUISample.unity 7619 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/InteractableUISample.unity.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/ScrollViewUISample.unity 8188 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Scenes/UI/ScrollViewUISample.unity.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Textures.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Textures/FlexalonSampleGridTexture.png patch | view | raw | blame | history
Assets/Flexalon/Samples/Textures/FlexalonSampleGridTexture.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Samples/Textures/FlexalonSampleRoughTexture.png patch | view | raw | blame | history
Assets/Flexalon/Samples/Textures/FlexalonSampleRoughTexture.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Sprites.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Sprites/buildalon-logo.png patch | view | raw | blame | history
Assets/Flexalon/Sprites/buildalon-logo.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Sprites/copilot-logo.png patch | view | raw | blame | history
Assets/Flexalon/Sprites/copilot-logo.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Sprites/flexalon-logo.png patch | view | raw | blame | history
Assets/Flexalon/Sprites/flexalon-logo.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Sprites/proxima_logo.png patch | view | raw | blame | history
Assets/Flexalon/Sprites/proxima_logo.png.meta 159 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/Sprites/survey.png patch | view | raw | blame | history
Assets/Flexalon/Sprites/survey.png.meta 109 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/package.json 8 ●●●●● patch | view | raw | blame | history
Assets/Flexalon/package.json.meta 7 ●●●●● patch | view | raw | blame | history
Assets/New Terrain Layer.terrainlayer 22 ●●●●● patch | view | raw | blame | history
Assets/New Terrain Layer.terrainlayer.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/Ore/IronOreItem.prefab 51 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/Ore/IronOreItem.prefab.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/Ore/IronOrePickup.prefab 10 ●●●● patch | view | raw | blame | history
Assets/Scenes/GameplayScene.unity 5007 ●●●● patch | view | raw | blame | history
Assets/Scripts/Inventory.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Inventory/Inventory.cs 84 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Inventory/Inventory.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Inventory/Item.cs 13 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Inventory/Item.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Inventory/Pickup.cs 45 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Inventory/Pickup.cs.meta patch | view | raw | blame | history
Assets/Scripts/Managers/GameManager.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/Pickup.cs 43 ●●●●● patch | view | raw | blame | history
Assets/TileSets/Palettes/DrillForest (drillable).prefab 2 ●●● patch | view | raw | blame | history
Assets/TileSets/Palettes/DrillIronOre.prefab 2 ●●● patch | view | raw | blame | history
ProjectSettings/Physics2DSettings.asset 2 ●●● patch | view | raw | blame | history
Assets/Characters/Player/Player.prefab
@@ -207,6 +207,7 @@
  - component: {fileID: 2451348752795735853}
  - component: {fileID: 5338311196462064651}
  - component: {fileID: 2350719025294399868}
  - component: {fileID: 2701192444523723209}
  m_Layer: 7
  m_Name: Player
  m_TagString: Untagged
@@ -326,6 +327,7 @@
  maxFallSpeed: -20
  maxFallSpeedDamge: -10
  rotorGO: {fileID: 1519978218308964847}
  drillingTime: 1
  _isMoving: 0
  _isFlying: 0
  _isDrillingLeftRight: 0
@@ -549,3 +551,17 @@
  hitSound: 3
  healSound: 0
  deathSound: 0
--- !u!114 &2701192444523723209
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3345854317100013954}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 2a6937d70d9504e41bb521517c205711, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  items: []
  maxInventorySize: 20
Assets/Flexalon.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9ad4d0e2626a904458eddafb8877e210
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/CHANGELOG.md
New file
@@ -0,0 +1,238 @@
# Changelog
## Version 4.2
### Features
- New option `Flexalon.SkipInactiveObjects` will cause all inactive gameObjects in the scene to be skipped in layouts. This is the same as enabling FlexalonObject.SkipLayout on individual objects. This option is enabled by default.
- Adding max size to a FlexalonFlexibleLayout can now cause it to wrap.
### Fixes
- Performance: Avoid third layout pass when possible when using Fill size type on children.
- Update 4.2.1 Hotfix: Fix a regression where sometimes child sizes don't update from this performance fix.
- Performance: Make Directions struct immutable.
- Performance: Improve how Flexalon checks for the existance of FlexalonObject.
- Performance: Reduce garbage collection allocations by replacing foreach loops with for loops.
- Interactable: Fix how overlaps are calculated for drag targets with a non-center RectTransform pivot.
- Fix SkipLayout not working correctly for children in a FlexalonGridLayout.
- Fix TextMeshPro adapters not loading in Unity 2022.3 and Unity 6.
- Fix Flexalon adapters not working when a new gameObject is added to a layout in a script before another component is added like a mesh, image, or text.
- Fix how FlexalonConstraint computes fill sizes when the target is scaled.
- Fix max fill size not working on root layouts with RectTransform parents.
- Fix Unity 6 deprecation warnings.
## Version 4.1.2
- Ensure FlexalonObject parameters are read even if the gameObject is inactive.
- Support additive scenes by allowing multiple Flexalon singletons to be in the scene. Only one will be used.
- Use RequireComponent to add FlexalonObject to layouts instead of adding it in OnEnable. This fixes some issues with Undo/Redo.
- Fix a destroyed FlexalonResult being accessed on redo.
- Fix NaN that can happen when assigning zero fill size.
- Fix an exception when leaving prefab mode on some versions of Unity.
- Fix an occasional exception on deserializing a grid layout.
- Fix an error that occurs if a Flexalon Interactables with a UI component is instantiated without a Canvas parent.
- Support canvases inside canvases by treating them as RectTransforms.
- Fix Flexalon Animators on children of a layout freezing when that layout is dragged by a Flexalon Interactable.
## Version 4.1.1
### Fixes
- Avoid Flexalon changing transforms during undo/redo events.
- Avoid updating layout of objects that are being dragged.
- Fix how Flexible Layout gap affects the shrinking of children.
- Correctly serialize FlexalonLerpAnimator._animateInWorldSpace.
- Tweak the FlexalonInteractable insertion algorithm to detect overlaps using the cursor position instead of the object's current animating box position.
- Fix sample ImageAdapter.
## Version 4.1.0
- **Support for Flexalon Copilot!**
- **Support for min and max sizes, and improved Flexible Layout!**
### Features
- Flexalon Object has new fields for min and max. Values can be a fixed number or a percent of the parent.
- All built-in adapters and layouts updated to support min and max.
- Flexible Layout will now shrink objects which have not hit their min size using a similar algorihtm to Flexbox.
- Flexalon Object has new "Skip Layout" field. If set, the gameObject will be skipped by the parent layout.
### Changes
- FlexalonAdapter and FlexalonLayout interface methods now take min and max parameters.
- Flexalon Object no longer auto-computes the offset, rotation, and scale when the transform is edited. This allows more consistent behavior when working with instantiated prefabs.
### Fixes
- Allow pivot and anchor to be set on root objects which are not controlled by a layout or constraint. This allows ScrollRect to position Flexalon layouts properly.
- Fix warnings when user does Undo after a Flexalon component is automatically added.
- Fix exception if TextMeshPro is missing a font asset.
- Fix exception is Image component is sprite asset.
## Version 4.0.0
- **You can now use Flexalon to build UI under a Canvas, animate your layouts, and add click/drag interactions.**
- Coming soon, **Flexalon UI Copilot** will let you use natural language conversation with an AI to build your UI automatically. Learn more at flexalon.com/ai.
- **PLEASE NOTE:** If updating from an older version, this update includes changes that may require you to update your code. As always, save a copy of your assets before updating. See Notable Changes below.
### New UI Features
- Use all Flexalon layouts, constraints, and modifiers to position your content.
- Animate your UI with Lerp and Curve Animators.
- Create click and drag interactions with Flexalon Interactables.
- Bind data to your UI with Flexalon Cloner.
- New UI samples scenes under Flexalon/Samples/Scenes/UI
- See all the details at: flexalon.com/docs/ui
### New Layout Features
- Flexible Layout: New "Gap Type" property lets you space objects evenly to fill the layout.
- Circle Layout: New "Plane" parameter
- Lerp Animator & Curve Animator: New "Animate in World Space" checkbox. When checked (default), animations are based on the global coordinates. When unchecked, animations are based on the object's parent coordinates, which is useful if you're animating both the parent and the child and want them to stay together.
### Notable Changes
- For all of the following changes, your assets will be automatically patched, but you may need to update your code to accommodate new property names, values, or renaming.
- Adapter interface has changed. UpdateSize has been replaced with TryGetScale and TryGetRectSize to support animating rect size and to avoid setting scale and rect size when they are handled by external components.
- Interactable.Collider has been replaced with Interactable.Handle, which supports UI components.
- FlexalonCircleLayout.VerticalAlign has been renamed to FlexalonCircleLayout.PlaneAlign to support the new "Plane" parameter.
- FlexalonCircleLayout.UseWidth has been replaced with FlexalonCircleLayout.InitialRadiusOption to support the new "Plane" parameter.
- FlexalonCircleLayout "In" and "Out" rotations have been flipped. "Backwards" has been renamed to "Backward".
- World space canvas with fill size will no longer scale to fit into the layout. The rect transform size will now be adjusted to fit into the layout.
### Fixes and Changes
- Fixed a bug in nesting Flexible layouts with size type Fill.
- Flexalon Oculus Input Provider, which enables input handling for VR applications, now supports objects with multiple interactables.
- Fixed floating point errors causing Flexible Layout to wrap when it shouldn't.
- Setting Flexalon Object size to fill and also assigning a scale now computes the fill size correctly.
- Added some helper properties to the Directions class.
- GameObjects with Flexalon Constraints can now be placed under a layout - they will be skipped in the layout step.
- Fixed an interactable bug where a drag could start if the mouse is held down and dragged over an object.
---
## Version 3.2.2
- Updated folder organization to support separate layout packages.
- Improved grid layout sample scene.
## Version 3.2.1 (Hotfix)
- Fixed Interactable custom editor not appearing correctly.
- Fixed Flexalon Draggable Max Objects property not working correctly.
- Fixed version checking to show the start screen on update.
## Version 3.2.0 (The XR Update)
Added support for VR interactions with integration for XR Interaction Toolkit and Oculus Interaction SDK.
### NEW FEATURES:
- New 'Flexalon XR Input Provider' allows Flexalon Interactables to be used with interactables from XR Interaction Toolkit.
- New 'Flexalon Oculus Input Provider' allows Flexalon Interactables to be used with interactables from Oculus Interaction SDK.
- New 'Insert Radius' property for Flexalon Interactable allows you to specify how close a dragged object needs to be
  to a layout before it is inserted.
### FIXES AND CHANGES:
- Flexalon Drag Target no longer creates a collider on itself. This prevents it from interfering with physics interactions.
  Instead, it uses a custom overlap detection function with the new Insert Radius property of Flexalon Interactable.
- Flexalon Interactable's generated placeholder no longer has a box collider for the same reason.
- If a Flexalon Interactable is dragged into two drag targets at once, it will now select the one with the nearest child.
- Flexalon Interactable local space restrictions no longer change to world space when leaving a drag target.
  This was causing objects to jump when leaving a drag target in some scenarios. Instead, the interactable continues to use the
  last drag target's local space until a new drag target is detected.
- Fixed a bug in which layouts were not always recomputed correctly when adding children from another layout.
- Fixed a bug in which layouts were not always recomputed correctly when a child without a Flexalon Component was deleted.
- Fixed a bug in which a Flexalon Object's offset would sometimes change unexpectedly.
- The Flexalon Result hidden component will no longer appear when a prefab is selected in the asset browser.
- The Game Object > Flexalon context menu will now add new layouts under the right-clicked gameObject.
## Version 3.1.0
Added new start screen and trial version.
## Version 3.0.0
Another major update with 3D grids, infinite curves, and more!
### NEW FEATURES:
  - Grid Layout:
    - Added a new 'Layers' property allows you to create 3D grids.
    - Added a new 'FlexalonGridCell' component allows you to specify which cell an object should be placed.
    - Added a new 'Cell Size' property allows you to specify a fixed cell size instead of dividing the grid size.
    - Added a new helper functions to retrive children in a grid column/row/layer.
  - Curve Layout: Added new BeforeStart and AfterEnd properties that allow you to create infinite curves:
    - Ping Pong: Extend the curve by continuing in the opposite direction.
    - Extend Line: Extend the curve in a straight line based on the tangent at the start/end of the curve.
    - Repeat: Extend the curve by repeating the curve.
    - Repeat Mirror: Extend the curve by mirroring the curve and repeating it.
 - Interactable:
   - Added a new 'Collider' property to specify a different collider object for click/drag.
   - Added a new 'Margin' property to FlexalonDragTarget which increases the size of the target.
 - FlexalonRigidBodyAnimator now supports RigidBody2D.
 - Scripting API docs are now available at flexalon.com/docs/api
### FIXES AND CHANGES:
 - Interactable Fixes:
    - Local space restrictions and offsets now update which local space is used when dragging between layouts. For example, if you drag a book from horizontal stack of books to a vertical stack of books, the book will rotate to match the hovered stack.
    - Dragging an object no longer centers the object on the mouse.
    - Placeholder size calculation is more accurate.
 - Curve Layout Fixes:
    - Forward, Backward, InWithRoll, and OutWithRoll options now rotate objects correctly when the curve turns upside down.
    - Serialized FlexalonCurveLayout.CurveLength so it is always available.
 - Performance Improvements:
    - Flexalon debug logs are completely compiled out of the build.
    - Improved efficiency of layout editors.
    - Added preprocessor checks to automatically disable features that depend on optional Unity packages.
 - General Fixes:
    - Flexalon layouts no longer apply when disabled.
    - Fixed a bug where adding and removing FlexalonObject component causes weird scaling.
    - Fixed a bug where removing a child from a layout didn't always update the layout.
    - Fixed a bug where editing the transform of a FlexalonConstraint in the editor would update the offset and rotation incorrectly.
    - Fixed the offset for rotated objects with a non-zero component bounds.
## Version 2.0.0
This BIG update to Flexalon includes new layouts, interactions, bug fixes, and more!
### NEW FEATURES
 - Align Layout: Align all children to the parent on the specified axes
 - Shape Layout: Position children in a shape formation with a specified number of sides. Great for crowds and unit formations.
 - Flexalon Interactable: Add click and drag interactions which let users add, remove, and swap objects in layouts.
 - Random Modifier: Add to any layout to randomly modify the positions and rotations of the children.
 - Circle Layout: New 'Radius Type' option can modify the radius for each object or for each iteration around the circle.
 - Curve Layout: New Tangent Mode options can automatically generate smooth or corner tangents. New spacing option 'Evenly Connected' can evenly space curves that have connected start and end. New 'In With Roll' and 'Out With Roll' rotation options.
### BEHAVIOR CHANGES
 - Curve Layout's spacing mode 'Evenly' now places the first object at the start of the curve and the last object at the end of the curve.
 - Curve and Lerp animators now operate in world space, which makes it simpler to transition objects between layouts.
 - TransformUpdater interface now requires a PreUpdate method, which is called before layout starts updating transforms. This can be used to capture the current transform state.
 - A Flexible Layout that does not have Wrap checked will now use the full size of the layout when computing the fill size on both of the non-flex axes. When Wrap is checked the behavior is unchanged: the fill size on the wrap axis depends on the size of each line.
- Improved the behavior of a spiral layout with negative spacing.
### FIXES
 - Flexalon will now update automatically when a new layout component is added.
 - Fixed an issue where Flexalon would sometimes update on recompile.
 - Multi-editing objects previously updated Flexalon once for each object. Now it only happens once.
 - Fixed cases where Flexalon Constraint prevented using the Unity transform control.
 - Fixed the layout size calculation of grid layout with hexagonal cell type.
 - Fixed some cases where the Flexalon Object bounding box visual appears in the wrong place.
 - Fixed NaN errors when a curve layout has two points in the same position.
 - Fixed some instances where Flexalon Result component appears in the inspector (it should always be hidden).
 - Readme asset will only be selected the first time Flexalon is imported.
## Version 1.0.2
  - Spiral 'Use Height' property replaced with flex-like behavior.
  - New 'Spiral Spacing' property adds vertical gaps between spiral objects.
  - Improved ability to modify objects with the standard transform tool.
  - Fixed various Undo / Redo bugs.
  - FlexalonObject's offset, rotation, and scale no longer apply when an object is not in a a layout or constraint.
## Version 1.0.1
  - FlexalonConstraint now supports margins.
  - Add help links to Flexalon website documentation.
  - Hide Documentation from Unity by renaming directory to Documentation~
  - Prevent adding multiple layout components to a GameObject.
  - Prevent setting grid rows or columns to 0.
## Version 1.0.0 - Initial Release!
Assets/Flexalon/CHANGELOG.md.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b711ce346029a6f43969ef8de5691942
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 68e5a15f9781cf6428acbe168617fcff
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/_app.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e1e67ecffa690504db3557aa69e18365
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/_app/immutable.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 935490562f4b25b449b5d2476e012188
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/_app/immutable/assets.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2129e004df659e446865a4ff0d75cbb2
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.0154a58a.css
New file
@@ -0,0 +1 @@
a.svelte-194nj6y:hover{color:#fff}.doc.svelte-194nj6y a{text-decoration:underline;color:#21a6f0}.doc.svelte-194nj6y h2{font-size:1.3rem;line-height:2rem;margin-top:2.5rem;margin-bottom:2.5rem;color:#fff}.doc.svelte-194nj6y a:hover{color:#fff}.doc.svelte-194nj6y p{margin-bottom:20px;color:#fff}.doc.svelte-194nj6y td{border:1px solid white;padding:10px;min-width:150px;color:#fff}.doc.svelte-194nj6y ul{margin-left:20px;color:#fff;margin-bottom:20px}.doc.svelte-194nj6y li{margin-bottom:5px}
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.0154a58a.css.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b5047b15d6372db4a97959678f1d4875
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.21aea584.css
New file
@@ -0,0 +1 @@
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0px}.right-0{right:0px}.top-0{top:0px}.top-\[100\%\]{top:100%}.z-10{z-index:10}.z-20{z-index:20}.m-10{margin:2.5rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-5{margin-bottom:1.25rem}.mb-\[-10px\]{margin-bottom:-10px}.mb-\[1px\]{margin-bottom:1px}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-2{height:.5rem}.h-\[400px\]{height:400px}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[160px\]{min-height:160px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-4\/5{width:80%}.w-8{width:2rem}.w-\[120px\]{width:120px}.w-\[15px\]{width:15px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[450px\]{width:450px}.w-\[50\%\]{width:50%}.w-\[500px\]{width:500px}.w-\[50px\]{width:50px}.w-\[600px\]{width:600px}.w-\[98\%\]{width:98%}.w-full{width:100%}.max-w-\[1000px\]{max-width:1000px}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[300px\]{max-width:300px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[460px\]{max-width:460px}.max-w-\[500px\]{max-width:500px}.max-w-\[550px\]{max-width:550px}.max-w-\[600px\]{max-width:600px}.max-w-\[800px\]{max-width:800px}.max-w-md{max-width:28rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-\[\#21a6f0\]{--tw-border-opacity: 1;border-color:rgb(33 166 240 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.bg-\[\#00000044\]{background-color:#0004}.bg-\[\#0A4776\]{--tw-bg-opacity: 1;background-color:rgb(10 71 118 / var(--tw-bg-opacity))}.bg-\[\#0c0c0cCC\]{background-color:#0c0c0ccc}.bg-\[\#0c0c0c\]{--tw-bg-opacity: 1;background-color:rgb(12 12 12 / var(--tw-bg-opacity))}.bg-\[\#0c203d\]{--tw-bg-opacity: 1;background-color:rgb(12 32 61 / var(--tw-bg-opacity))}.bg-\[\#1d1d1d\]{--tw-bg-opacity: 1;background-color:rgb(29 29 29 / var(--tw-bg-opacity))}.bg-\[\#21a6f0\]{--tw-bg-opacity: 1;background-color:rgb(33 166 240 / var(--tw-bg-opacity))}.bg-\[\#222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity))}.bg-\[\#24a7f0\]{--tw-bg-opacity: 1;background-color:rgb(36 167 240 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#21a6f0\]{--tw-gradient-from: #21a6f0;--tw-gradient-to: rgb(33 166 240 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce;--tw-gradient-to: rgb(126 34 206 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[1rem\]{padding:1rem}.p-\[25px\]{padding:25px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-36{padding-bottom:9rem}.pb-\[56\.25\%\]{padding-bottom:56.25%}.pl-10{padding-left:2.5rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-body{font-family:Lato}.font-logo{font-family:Varela Round}.font-mono{font-family:monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-10{line-height:2.5rem}.leading-8{line-height:2rem}.text-\[\#21a6f0\]{--tw-text-opacity: 1;color:rgb(33 166 240 / var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#21a6f088\]{--tw-shadow-color: #21a6f088;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900{--tw-shadow-color: #1e3a8a;--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-900{--tw-shadow-color: #7c2d12;--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-900{--tw-shadow-color: #581c87;--tw-shadow: var(--tw-shadow-colored)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity))}.ring-offset-2{--tw-ring-offset-width: 2px}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-padding-top:130px}body{background-color:#000}.selected{font-weight:700}.hover\:bg-\[\#21a6f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(33 166 240 / var(--tw-bg-opacity))}.hover\:bg-\[\#40b6f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(64 182 246 / var(--tw-bg-opacity))}.hover\:bg-blue-900:hover{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.hover\:bg-purple-900:hover{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}.max-lg\:w-full{width:100%}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:items-stretch{align-items:stretch}.max-lg\:justify-center{justify-content:center}.max-lg\:p-5{padding:1.25rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}.max-lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-lg\:px-8{padding-left:2rem;padding-right:2rem}.max-lg\:pb-16{padding-bottom:4rem}.max-lg\:pb-8{padding-bottom:2rem}.max-lg\:pl-10{padding-left:2.5rem}.max-lg\:pl-5{padding-left:1.25rem}.max-lg\:pr-5{padding-right:1.25rem}.max-lg\:pt-5{padding-top:1.25rem}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:ml-10{margin-left:2.5rem}.lg\:ml-\[300px\]{margin-left:300px}.lg\:mt-10{margin-top:2.5rem}.lg\:hidden{display:none}.lg\:w-20{width:5rem}.lg\:w-5\/12{width:41.666667%}.lg\:w-7\/12{width:58.333333%}.lg\:w-\[200px\]{width:200px}.lg\:max-w-\[215px\]{max-width:215px}.lg\:max-w-\[400px\]{max-width:400px}.lg\:shrink-0{flex-shrink:0}.lg\:p-10{padding:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pb-\[min\(740px\,56\.25\%\)\]{padding-bottom:min(740px,56.25%)}.lg\:pl-10{padding-left:2.5rem}.lg\:pl-5{padding-left:1.25rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-28{padding-top:7rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}
Assets/Flexalon/Documentation/_app/immutable/assets/_layout.21aea584.css.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 67bba5bf036e75245a23954f07ef3855
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/_app/immutable/assets/_page.7eb0c3ee.css
New file
@@ -0,0 +1 @@
a.svelte-dv8srb{text-decoration:underline;color:#21a6f0}a.svelte-dv8srb:hover{color:#fff}p.svelte-dv8srb{margin-bottom:20px;color:#fff}
Assets/Flexalon/Documentation/_app/immutable/assets/_page.7eb0c3ee.css.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1da6d0d85aec6c242b9a2240b545ad8c
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs.html
New file
@@ -0,0 +1,104 @@
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="icon" href="./images/favicon.svg" />
        <link rel="icon" href="./images/favicon.ico" />
        <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
        <meta property="og:type" content="website">
        <meta http-equiv="content-security-policy" content="">
        <link href="./_app/immutable/assets/_layout.21aea584.css" rel="stylesheet">
        <link href="./_app/immutable/assets/_layout.0154a58a.css" rel="stylesheet">
        <link href="./_app/immutable/assets/_page.7eb0c3ee.css" rel="stylesheet">
        <title>Installation</title><!-- HEAD_svelte-i5aht6_START --><meta property="og:title" content="Installation"><meta name="description" property="og:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="image" property="og:image" content="./images/flexalon-1200x630.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Installation"><meta name="twitter:site" content="@alon_farchy"><meta name="twitter:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="twitter:image" content="./images/flexalon-1200x630.png"><!-- HEAD_svelte-i5aht6_END -->
    </head>
    <body>
        <div>
<div class="text-white font-body p-4 sticky top-0 bg-black flex gap-5 w-full text-gray-200 z-20 border-b-2 border-[#21a6f0]"><button class="lg:hidden"><svg width="24" height="24"><path d="M5 6h14M5 12h14M5 18h14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></button>
    <a href="https://www.flexalon.com/" class="font-logo upper text-lg text-[#21a6f0] lg:pl-5 svelte-194nj6y">Flexalon Layouts</a></div>
<div class="w-full max-w-[1600px] lg:pl-10"><div class="flex w-full min-h-full text-zinc-400 relative"><div class="h-full fixed bg-black z-10 max-lg:hidden"><div class="flex flex-col w-[300px] gap-2 border-[#21a6f0] border-r-2 bg-black min-h-0 h-full pt-10 pb-36 overflow-auto max-lg:pl-10"><b class="text-zinc-200">Getting Started</b>
                <a href="./docs.html" class="svelte-194nj6y">Installation</a>
                <a href="./docs/coreConcepts.html" class="svelte-194nj6y">Core Concepts</a>
                <a href="./docs/ui.html" class="svelte-194nj6y">Flexalon UI <span class="ml-2 text-xs font-bold text-pink-300">(New in v4.0!)</span></a>
                <a href="./docs/templates.html" class="svelte-194nj6y">Template Pack</a>
                <a href="./docs/challenges.html" class="svelte-194nj6y">Challenges!</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="./docs/flexalonObject.html">Flexalon Objects</a>
                <a href="./docs/flexalonObject.html#size" class="svelte-194nj6y">Width, Height, and Depth</a>
                <a href="./docs/flexalonObject.html#minmax" class="svelte-194nj6y">Min / Max Size<span class="ml-2 text-xs font-bold text-purple-400">(v4.1)</span></a>
                <a href="./docs/flexalonObject.html#margins" class="svelte-194nj6y">Margins and Padding</a>
                <a href="./docs/flexalonObject.html#offset" class="svelte-194nj6y">Offset, Scale, and Rotation</a>
                <b class="text-zinc-200 mt-5">Layouts</b>
                <a href="./docs/flexibleLayout.html" class="svelte-194nj6y">Flexible Layout</a>
                <a href="./docs/gridLayout.html" class="svelte-194nj6y">Grid Layout</a>
                <a href="./docs/circleLayout.html" class="svelte-194nj6y">Circle / Spiral Layout</a>
                <a href="./docs/curveLayout.html" class="svelte-194nj6y">Curve Layout</a>
                <a href="./docs/randomLayout.html" class="svelte-194nj6y">Random Layout</a>
                <a href="./docs/alignLayout.html" class="svelte-194nj6y">Align Layout</a>
                <a href="./docs/shapeLayout.html" class="svelte-194nj6y">Shape Layout</a>
                <a href="./docs/constraints.html" class="svelte-194nj6y">Constraints</a>
                <a href="./docs/randomModifier.html" class="svelte-194nj6y">Random Modifier</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="./docs/animators.html">Animators</a>
                <a href="./docs/animators.html#curve" class="svelte-194nj6y">Curve Animator</a>
                <a href="./docs/animators.html#lerp" class="svelte-194nj6y">Lerp Animator</a>
                <a href="./docs/animators.html#rb" class="svelte-194nj6y">Rigid Body Animator</a>
                <a href="./docs/animators.html#layouts" class="svelte-194nj6y">Animating Layouts</a>
                <b class="text-zinc-200 mt-5">Click &amp; Drag</b>
                <a href="./docs/interactable.html" class="svelte-194nj6y">Interactable</a>
                <a href="./docs/interactable.html#dragTarget" class="svelte-194nj6y">Drag Target</a>
                <a href="./docs/xr.html" class="svelte-194nj6y">XR Interactions <span class="ml-2 text-xs font-bold text-blue-300">(v3.2)</span></a>
                <a href="./docs/interactable.html#customInputProvider" class="svelte-194nj6y">Custom Input Provider</a>
                <b class="text-zinc-200 mt-5">Data Binding</b>
                <a href="./docs/cloner.html" class="svelte-194nj6y">Cloner</a>
                <a href="./docs/cloner.html#databinding" class="svelte-194nj6y">Data Binding</a>
                <b class="text-zinc-200 mt-5">Advanced</b>
                <a href="./docs/pipeline.html" class="svelte-194nj6y">Flexalon Pipeline</a>
                <a href="./docs/customLayout.html" class="svelte-194nj6y">Custom Layouts</a>
                <a href="./docs/customAnimators.html" class="svelte-194nj6y">Custom Animators</a>
                <a href="./docs/adapters.html" class="svelte-194nj6y">Adapters</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="./docs/api/Flexalon.html">Scripting API</a>
                <div class="mb-20"></div></div></div>
        <div class="flex flex-col w-full p-10 lg:ml-[300px]"><div class="doc svelte-194nj6y">
<div class="text-white text-2xl mb-10">Installation</div>
<p class="text-xl svelte-dv8srb">To install or upgrade Flexalon:</p>
<ul class="list-decimal"><li>If upgrading from an older version, delete the &quot;Flexalon&quot; directory in your project.</li>
    <li>Import the Flexalon package into in your Unity project. The &quot;Documentation&quot; and &quot;Samples&quot; directories are optional.</li>
    <li>Create an empty GameObject and add the &quot;Flexalon&quot; singleton component to it. Alternatively, this component will be automatically created when you use any Flexalon Component.</li></ul>
<p class="svelte-dv8srb">Well, that was easy! Head over to <a href="./docs/coreConcepts.html" class="svelte-dv8srb">Core Concepts</a> to learn what Flexalon can do!</p>
<p class="svelte-dv8srb">Download the new <a href="./docs/templates.html" class="svelte-dv8srb">Flexalon Template Pack</a> for complete examples you can copy into your scene.</p>
<p class="svelte-dv8srb">If you prefer to learn by doing, check out the <a href="./docs/coreConcepts.html" class="svelte-dv8srb">Challenges</a>.</p>
<p class="svelte-dv8srb">Or, if you prefer to watch and listen, here&#39;s a video tutorial:</p>
<div class="w-full flex justify-center"><div class="w-4/5 h-0 pb-[56.25%] relative"><iframe width="100%" height="100%" class="absolute" src="https://www.youtube-nocookie.com/embed/-8tuEbq4Wf4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
</div></div></div></div>
</div>
        </div>
    </body>
</html>
Assets/Flexalon/Documentation/docs.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 29e297c0780a10d4f84551e6646ca5e5
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0bcf960298544404daadadf49ab2b67e
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/adapters.html
New file
@@ -0,0 +1,172 @@
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="icon" href="../images/favicon.svg" />
        <link rel="icon" href="../images/favicon.ico" />
        <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
        <meta property="og:type" content="website">
        <meta http-equiv="content-security-policy" content="">
        <link href="../_app/immutable/assets/_layout.21aea584.css" rel="stylesheet">
        <link href="../_app/immutable/assets/_layout.0154a58a.css" rel="stylesheet">
        <title>Adapters</title><!-- HEAD_svelte-i5aht6_START --><meta property="og:title" content="Adapters"><meta name="description" property="og:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="image" property="og:image" content="../images/flexalon-1200x630.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Adapters"><meta name="twitter:site" content="@alon_farchy"><meta name="twitter:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="twitter:image" content="../images/flexalon-1200x630.png"><!-- HEAD_svelte-i5aht6_END -->
    </head>
    <body>
        <div>
<div class="text-white font-body p-4 sticky top-0 bg-black flex gap-5 w-full text-gray-200 z-20 border-b-2 border-[#21a6f0]"><button class="lg:hidden"><svg width="24" height="24"><path d="M5 6h14M5 12h14M5 18h14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></button>
    <a href="https://www.flexalon.com/" class="font-logo upper text-lg text-[#21a6f0] lg:pl-5 svelte-194nj6y">Flexalon Layouts</a></div>
<div class="w-full max-w-[1600px] lg:pl-10"><div class="flex w-full min-h-full text-zinc-400 relative"><div class="h-full fixed bg-black z-10 max-lg:hidden"><div class="flex flex-col w-[300px] gap-2 border-[#21a6f0] border-r-2 bg-black min-h-0 h-full pt-10 pb-36 overflow-auto max-lg:pl-10"><b class="text-zinc-200">Getting Started</b>
                <a href="../docs.html" class="svelte-194nj6y">Installation</a>
                <a href="../docs/coreConcepts.html" class="svelte-194nj6y">Core Concepts</a>
                <a href="../docs/ui.html" class="svelte-194nj6y">Flexalon UI <span class="ml-2 text-xs font-bold text-pink-300">(New in v4.0!)</span></a>
                <a href="../docs/templates.html" class="svelte-194nj6y">Template Pack</a>
                <a href="../docs/challenges.html" class="svelte-194nj6y">Challenges!</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/flexalonObject.html">Flexalon Objects</a>
                <a href="../docs/flexalonObject.html#size" class="svelte-194nj6y">Width, Height, and Depth</a>
                <a href="../docs/flexalonObject.html#minmax" class="svelte-194nj6y">Min / Max Size<span class="ml-2 text-xs font-bold text-purple-400">(v4.1)</span></a>
                <a href="../docs/flexalonObject.html#margins" class="svelte-194nj6y">Margins and Padding</a>
                <a href="../docs/flexalonObject.html#offset" class="svelte-194nj6y">Offset, Scale, and Rotation</a>
                <b class="text-zinc-200 mt-5">Layouts</b>
                <a href="../docs/flexibleLayout.html" class="svelte-194nj6y">Flexible Layout</a>
                <a href="../docs/gridLayout.html" class="svelte-194nj6y">Grid Layout</a>
                <a href="../docs/circleLayout.html" class="svelte-194nj6y">Circle / Spiral Layout</a>
                <a href="../docs/curveLayout.html" class="svelte-194nj6y">Curve Layout</a>
                <a href="../docs/randomLayout.html" class="svelte-194nj6y">Random Layout</a>
                <a href="../docs/alignLayout.html" class="svelte-194nj6y">Align Layout</a>
                <a href="../docs/shapeLayout.html" class="svelte-194nj6y">Shape Layout</a>
                <a href="../docs/constraints.html" class="svelte-194nj6y">Constraints</a>
                <a href="../docs/randomModifier.html" class="svelte-194nj6y">Random Modifier</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/animators.html">Animators</a>
                <a href="../docs/animators.html#curve" class="svelte-194nj6y">Curve Animator</a>
                <a href="../docs/animators.html#lerp" class="svelte-194nj6y">Lerp Animator</a>
                <a href="../docs/animators.html#rb" class="svelte-194nj6y">Rigid Body Animator</a>
                <a href="../docs/animators.html#layouts" class="svelte-194nj6y">Animating Layouts</a>
                <b class="text-zinc-200 mt-5">Click &amp; Drag</b>
                <a href="../docs/interactable.html" class="svelte-194nj6y">Interactable</a>
                <a href="../docs/interactable.html#dragTarget" class="svelte-194nj6y">Drag Target</a>
                <a href="../docs/xr.html" class="svelte-194nj6y">XR Interactions <span class="ml-2 text-xs font-bold text-blue-300">(v3.2)</span></a>
                <a href="../docs/interactable.html#customInputProvider" class="svelte-194nj6y">Custom Input Provider</a>
                <b class="text-zinc-200 mt-5">Data Binding</b>
                <a href="../docs/cloner.html" class="svelte-194nj6y">Cloner</a>
                <a href="../docs/cloner.html#databinding" class="svelte-194nj6y">Data Binding</a>
                <b class="text-zinc-200 mt-5">Advanced</b>
                <a href="../docs/pipeline.html" class="svelte-194nj6y">Flexalon Pipeline</a>
                <a href="../docs/customLayout.html" class="svelte-194nj6y">Custom Layouts</a>
                <a href="../docs/customAnimators.html" class="svelte-194nj6y">Custom Animators</a>
                <a href="../docs/adapters.html" class="svelte-194nj6y">Adapters</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/api/Flexalon.html">Scripting API</a>
                <div class="mb-20"></div></div></div>
        <div class="flex flex-col w-full p-10 lg:ml-[300px]"><div class="doc svelte-194nj6y">
<div class="text-white text-2xl mb-10">Adapters</div>
<p>An Adapter determines two things:
</p>
<p class="ml-10">1. How external Unity components like MeshRenderer, TMP_Text, and Colliders affect gameObjects using SizeType.ComponentSize.
</p>
<p class="ml-10">2. How layout results will modify those a gameObject&#39;s components and localScale.
</p>
<p>Flexalon has built-in adapters for:</p>
<table><tr><td>TextMeshPro.TMP_Text</td>
        <td>The component size is the size of the text. The RectTransform
            is resized to fit the text. The gameObject scale is set to the Scale value of the FlexalonObject.
        </td></tr>
    <tr><td>RectTransform</td>
        <td>The component size is the size of the rectTransform.
            The gameObject scale is set to the Scale value of the FlexalonObject.
        </td></tr>
    <tr><td>MeshRenderer</td>
        <td>The component size is the size of the renderer local bounds.
            The gameObject is scaled uniformly where possible.
        </td></tr>
    <tr><td>SpriteRenderer</td>
        <td>The component size is the size of the sprite.
            The gameObject is scaled uniformly, depth scale is 1.
        </td></tr>
    <tr><td>Collider</td>
        <td>The component size is the size of the collider local bounds, which depends on the type of collider.
            The gameObject is scaled uniformly where possible.
        </td></tr>
    <tr><td>Collider2D</td>
        <td>The component size is the size of the collider local bounds, which depends on the type of collider.
            The gameObject is scaled uniformly where possible, depth scale is 1.
        </td></tr>
    <tr><td>Canvas (UGUI)</td>
        <td>Non-root canvases or canvases with renderMode set to World Space are adapted as RectTransforms.
            Root canvas sizes are never modified, since they are controlled by Unity.
        </td></tr>
    <tr><td>Image (UGUI)</td>
        <td>If only one axis is set to Component size, it is set to the aspect ratio of the sprite.
            The gameObject scale is set to the Scale value of the FlexalonObject.
        </td></tr></table>
<p class="text-xl mt-10">Implementing a custom adapter</p>
<p>To provide your own sizing strategy, implement Adapter and call:</p>
<p style="font-family:'Courier New', Courier, monospace">Flexalon.GetOrCreateNode(gameObject).SetAdapter(yourObject);
</p>
<p class="text-xl mt-10">Measure</p>
<p style="font-family:'Courier New', Courier, monospace">Bounds <b>Measure</b>(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max);
</p>
<table><tr><td>node</td>
        <td>The node to be measured.</td></tr>
    <tr><td>size</td>
        <td>The size set by the Flexalon Object Component. Update any axis set to SizeType.Component.</td></tr>
    <tr><td>min</td>
        <td>The minimum set by the Flexalon Object Component. Ensure the returned bounds fit in min/max.</td></tr>
    <tr><td>max</td>
        <td>The maximum set by the Flexalon Object Component. Ensure the returned bounds fit in min/max.</td></tr>
    <tr><td>Return Value</td>
        <td>The measured size to use in layout.</td></tr></table>
<p class="mt-10">Call node.GetSizeType() to determine which axes should be adjusted.
    Return a bounds that includes the passed in size and the auto size.
</p>
<p class="text-xl mt-10">UpdateSize</p>
<p style="font-family:'Courier New', Courier, monospace">Vector3 <b>UpdateSize</b>(FlexalonNode node);
</p>
<table><tr><td>node</td>
        <td>The node to be sized.</td></tr>
    <tr><td>size</td>
        <td>The final layout size.</td></tr>
    <tr><td>Return Value</td>
        <td>The desired scale of this gameObject.</td></tr></table>
<p class="mt-10">Update components on this node&#39;s gameObject to match the passed in size.
    Do not adjust the Transform component.
    Return what the gameObject&#39;s scale should be in local space.
</p></div></div></div>
</div>
        </div>
    </body>
</html>
Assets/Flexalon/Documentation/docs/adapters.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 43e9499b5e9d69448becee5b48ec10db
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/alignLayout.html
New file
@@ -0,0 +1,109 @@
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="icon" href="../images/favicon.svg" />
        <link rel="icon" href="../images/favicon.ico" />
        <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
        <meta property="og:type" content="website">
        <meta http-equiv="content-security-policy" content="">
        <link href="../_app/immutable/assets/_layout.21aea584.css" rel="stylesheet">
        <link href="../_app/immutable/assets/_layout.0154a58a.css" rel="stylesheet">
        <title>Align Layout</title><!-- HEAD_svelte-i5aht6_START --><meta property="og:title" content="Align Layout"><meta name="description" property="og:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="image" property="og:image" content="../images/flexalon-1200x630.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Align Layout"><meta name="twitter:site" content="@alon_farchy"><meta name="twitter:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="twitter:image" content="../images/flexalon-1200x630.png"><!-- HEAD_svelte-i5aht6_END -->
    </head>
    <body>
        <div>
<div class="text-white font-body p-4 sticky top-0 bg-black flex gap-5 w-full text-gray-200 z-20 border-b-2 border-[#21a6f0]"><button class="lg:hidden"><svg width="24" height="24"><path d="M5 6h14M5 12h14M5 18h14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></button>
    <a href="https://www.flexalon.com/" class="font-logo upper text-lg text-[#21a6f0] lg:pl-5 svelte-194nj6y">Flexalon Layouts</a></div>
<div class="w-full max-w-[1600px] lg:pl-10"><div class="flex w-full min-h-full text-zinc-400 relative"><div class="h-full fixed bg-black z-10 max-lg:hidden"><div class="flex flex-col w-[300px] gap-2 border-[#21a6f0] border-r-2 bg-black min-h-0 h-full pt-10 pb-36 overflow-auto max-lg:pl-10"><b class="text-zinc-200">Getting Started</b>
                <a href="../docs.html" class="svelte-194nj6y">Installation</a>
                <a href="../docs/coreConcepts.html" class="svelte-194nj6y">Core Concepts</a>
                <a href="../docs/ui.html" class="svelte-194nj6y">Flexalon UI <span class="ml-2 text-xs font-bold text-pink-300">(New in v4.0!)</span></a>
                <a href="../docs/templates.html" class="svelte-194nj6y">Template Pack</a>
                <a href="../docs/challenges.html" class="svelte-194nj6y">Challenges!</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/flexalonObject.html">Flexalon Objects</a>
                <a href="../docs/flexalonObject.html#size" class="svelte-194nj6y">Width, Height, and Depth</a>
                <a href="../docs/flexalonObject.html#minmax" class="svelte-194nj6y">Min / Max Size<span class="ml-2 text-xs font-bold text-purple-400">(v4.1)</span></a>
                <a href="../docs/flexalonObject.html#margins" class="svelte-194nj6y">Margins and Padding</a>
                <a href="../docs/flexalonObject.html#offset" class="svelte-194nj6y">Offset, Scale, and Rotation</a>
                <b class="text-zinc-200 mt-5">Layouts</b>
                <a href="../docs/flexibleLayout.html" class="svelte-194nj6y">Flexible Layout</a>
                <a href="../docs/gridLayout.html" class="svelte-194nj6y">Grid Layout</a>
                <a href="../docs/circleLayout.html" class="svelte-194nj6y">Circle / Spiral Layout</a>
                <a href="../docs/curveLayout.html" class="svelte-194nj6y">Curve Layout</a>
                <a href="../docs/randomLayout.html" class="svelte-194nj6y">Random Layout</a>
                <a href="../docs/alignLayout.html" class="svelte-194nj6y">Align Layout</a>
                <a href="../docs/shapeLayout.html" class="svelte-194nj6y">Shape Layout</a>
                <a href="../docs/constraints.html" class="svelte-194nj6y">Constraints</a>
                <a href="../docs/randomModifier.html" class="svelte-194nj6y">Random Modifier</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/animators.html">Animators</a>
                <a href="../docs/animators.html#curve" class="svelte-194nj6y">Curve Animator</a>
                <a href="../docs/animators.html#lerp" class="svelte-194nj6y">Lerp Animator</a>
                <a href="../docs/animators.html#rb" class="svelte-194nj6y">Rigid Body Animator</a>
                <a href="../docs/animators.html#layouts" class="svelte-194nj6y">Animating Layouts</a>
                <b class="text-zinc-200 mt-5">Click &amp; Drag</b>
                <a href="../docs/interactable.html" class="svelte-194nj6y">Interactable</a>
                <a href="../docs/interactable.html#dragTarget" class="svelte-194nj6y">Drag Target</a>
                <a href="../docs/xr.html" class="svelte-194nj6y">XR Interactions <span class="ml-2 text-xs font-bold text-blue-300">(v3.2)</span></a>
                <a href="../docs/interactable.html#customInputProvider" class="svelte-194nj6y">Custom Input Provider</a>
                <b class="text-zinc-200 mt-5">Data Binding</b>
                <a href="../docs/cloner.html" class="svelte-194nj6y">Cloner</a>
                <a href="../docs/cloner.html#databinding" class="svelte-194nj6y">Data Binding</a>
                <b class="text-zinc-200 mt-5">Advanced</b>
                <a href="../docs/pipeline.html" class="svelte-194nj6y">Flexalon Pipeline</a>
                <a href="../docs/customLayout.html" class="svelte-194nj6y">Custom Layouts</a>
                <a href="../docs/customAnimators.html" class="svelte-194nj6y">Custom Animators</a>
                <a href="../docs/adapters.html" class="svelte-194nj6y">Adapters</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/api/Flexalon.html">Scripting API</a>
                <div class="mb-20"></div></div></div>
        <div class="flex flex-col w-full p-10 lg:ml-[300px]"><div class="doc svelte-194nj6y">
<div class="text-white text-2xl mb-10">Align Layout</div>
<p>Use a align layout to align all children to the parent on the specified axes. For example,
    use a align layout to place all children along a floor, wall, or edge.
</p>
<p>Once aligned, you can adjust the position, rotation, or size of each child by editing the Offset, Rotation, Size, and Scale properties
    on that child&#39;s <a href="../docs/flexalonObject.html">Flexalon Object Component</a></p>
<div class="flex ml-10 m-5 mb-10"><img src="../images/doc-align.png" alt="Align layout"></div>
<p class="text-xl mt-10">Align Layout Options</p>
<div class="flex ml-10 m-5 mb-10"><img src="../images/doc-align-options.png" alt="Align Layout Options"></div>
<table><tr><td>Align</td>
        <td>Aligns each child to the size of this layout, set by the Flexalon Object Component. For example, this can be used to align all children along a surface.</td></tr>
    <tr><td>Pivot</td>
        <td>Determines how to pivot each child based on its size, set by its Flexalon Object Component.</td></tr></table></div></div></div>
</div>
        </div>
    </body>
</html>
Assets/Flexalon/Documentation/docs/alignLayout.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 86808b2d280c7f84cb0242c48ee1ca65
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/animators.html
New file
@@ -0,0 +1,173 @@
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="icon" href="../images/favicon.svg" />
        <link rel="icon" href="../images/favicon.ico" />
        <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
        <meta property="og:type" content="website">
        <meta http-equiv="content-security-policy" content="">
        <link href="../_app/immutable/assets/_layout.21aea584.css" rel="stylesheet">
        <link href="../_app/immutable/assets/_layout.0154a58a.css" rel="stylesheet">
        <title>Animators</title><!-- HEAD_svelte-i5aht6_START --><meta property="og:title" content="Animators"><meta name="description" property="og:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="image" property="og:image" content="../images/flexalon-1200x630.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Animators"><meta name="twitter:site" content="@alon_farchy"><meta name="twitter:description" content="Flexalon lets Unity developers arrange objects in 3D layouts that are precise and easy to adjust. Use built-in interactions and animations to create powerful experiences."><meta name="twitter:image" content="../images/flexalon-1200x630.png"><!-- HEAD_svelte-i5aht6_END -->
    </head>
    <body>
        <div>
<div class="text-white font-body p-4 sticky top-0 bg-black flex gap-5 w-full text-gray-200 z-20 border-b-2 border-[#21a6f0]"><button class="lg:hidden"><svg width="24" height="24"><path d="M5 6h14M5 12h14M5 18h14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></button>
    <a href="https://www.flexalon.com/" class="font-logo upper text-lg text-[#21a6f0] lg:pl-5 svelte-194nj6y">Flexalon Layouts</a></div>
<div class="w-full max-w-[1600px] lg:pl-10"><div class="flex w-full min-h-full text-zinc-400 relative"><div class="h-full fixed bg-black z-10 max-lg:hidden"><div class="flex flex-col w-[300px] gap-2 border-[#21a6f0] border-r-2 bg-black min-h-0 h-full pt-10 pb-36 overflow-auto max-lg:pl-10"><b class="text-zinc-200">Getting Started</b>
                <a href="../docs.html" class="svelte-194nj6y">Installation</a>
                <a href="../docs/coreConcepts.html" class="svelte-194nj6y">Core Concepts</a>
                <a href="../docs/ui.html" class="svelte-194nj6y">Flexalon UI <span class="ml-2 text-xs font-bold text-pink-300">(New in v4.0!)</span></a>
                <a href="../docs/templates.html" class="svelte-194nj6y">Template Pack</a>
                <a href="../docs/challenges.html" class="svelte-194nj6y">Challenges!</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/flexalonObject.html">Flexalon Objects</a>
                <a href="../docs/flexalonObject.html#size" class="svelte-194nj6y">Width, Height, and Depth</a>
                <a href="../docs/flexalonObject.html#minmax" class="svelte-194nj6y">Min / Max Size<span class="ml-2 text-xs font-bold text-purple-400">(v4.1)</span></a>
                <a href="../docs/flexalonObject.html#margins" class="svelte-194nj6y">Margins and Padding</a>
                <a href="../docs/flexalonObject.html#offset" class="svelte-194nj6y">Offset, Scale, and Rotation</a>
                <b class="text-zinc-200 mt-5">Layouts</b>
                <a href="../docs/flexibleLayout.html" class="svelte-194nj6y">Flexible Layout</a>
                <a href="../docs/gridLayout.html" class="svelte-194nj6y">Grid Layout</a>
                <a href="../docs/circleLayout.html" class="svelte-194nj6y">Circle / Spiral Layout</a>
                <a href="../docs/curveLayout.html" class="svelte-194nj6y">Curve Layout</a>
                <a href="../docs/randomLayout.html" class="svelte-194nj6y">Random Layout</a>
                <a href="../docs/alignLayout.html" class="svelte-194nj6y">Align Layout</a>
                <a href="../docs/shapeLayout.html" class="svelte-194nj6y">Shape Layout</a>
                <a href="../docs/constraints.html" class="svelte-194nj6y">Constraints</a>
                <a href="../docs/randomModifier.html" class="svelte-194nj6y">Random Modifier</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/animators.html">Animators</a>
                <a href="../docs/animators.html#curve" class="svelte-194nj6y">Curve Animator</a>
                <a href="../docs/animators.html#lerp" class="svelte-194nj6y">Lerp Animator</a>
                <a href="../docs/animators.html#rb" class="svelte-194nj6y">Rigid Body Animator</a>
                <a href="../docs/animators.html#layouts" class="svelte-194nj6y">Animating Layouts</a>
                <b class="text-zinc-200 mt-5">Click &amp; Drag</b>
                <a href="../docs/interactable.html" class="svelte-194nj6y">Interactable</a>
                <a href="../docs/interactable.html#dragTarget" class="svelte-194nj6y">Drag Target</a>
                <a href="../docs/xr.html" class="svelte-194nj6y">XR Interactions <span class="ml-2 text-xs font-bold text-blue-300">(v3.2)</span></a>
                <a href="../docs/interactable.html#customInputProvider" class="svelte-194nj6y">Custom Input Provider</a>
                <b class="text-zinc-200 mt-5">Data Binding</b>
                <a href="../docs/cloner.html" class="svelte-194nj6y">Cloner</a>
                <a href="../docs/cloner.html#databinding" class="svelte-194nj6y">Data Binding</a>
                <b class="text-zinc-200 mt-5">Advanced</b>
                <a href="../docs/pipeline.html" class="svelte-194nj6y">Flexalon Pipeline</a>
                <a href="../docs/customLayout.html" class="svelte-194nj6y">Custom Layouts</a>
                <a href="../docs/customAnimators.html" class="svelte-194nj6y">Custom Animators</a>
                <a href="../docs/adapters.html" class="svelte-194nj6y">Adapters</a>
                <a class="text-zinc-200 mt-5 font-bold svelte-194nj6y" href="../docs/api/Flexalon.html">Scripting API</a>
                <div class="mb-20"></div></div></div>
        <div class="flex flex-col w-full p-10 lg:ml-[300px]"><div class="doc svelte-194nj6y">
<div class="text-white text-2xl mb-10">Animators</div>
<p>You can create interesting effects by allowing objects to animate between layout positions.
    Flexalon provides three components to do animations, and you can create your own by implementing the FlexalonTransformUpdater interface.
</p>
<p id="curve" class="text-xl mt-10">Curve Animator</p>
<p>The Curve Animator animates objects along specified curve.
    The curve is restarted each time the layout results changes.
    This is ideal for scenarios in which the layout results do not change often.
</p>
<div class="flex m-5 mb-10"><video muted autoplay loop playsinline><source src="https://www.flexalon.com/videos/doc-reorder.mp4"></video></div>
<p>In this drag and drop example, the squares are positioned in a flexible layout. A
    drag-drop script (included in the samples) handles mouse input to drag the selected object and swap its position in the layout.
    Each square has a Curve Animator, which ensures the swapping happens smoothly.
</p>
<div class="flex ml-10 m-5 mb-10"><img src="../images/doc-curve-animator.png" alt="Curve Animator Options"></div>
<table><tr><td>Animate In World Space</td>
        <td>Determines if the object should be animated in world space or local space. Use local space if the parent is moving or animating and you want the parent and child to stick together.</td></tr>
    <tr><td>Curve</td>
        <td>The curve to apply. Should begin at 0 and end at 1.</td></tr>
    <tr><td>Animate Position</td>
        <td>Determines if the position should be animated.</td></tr>
    <tr><td>Animate Rotation</td>
        <td>Determines if the rotation should be animated.</td></tr>
    <tr><td>Animate Scale</td>
        <td>Determines if the scale should be animated.</td></tr></table>
<p id="lerp" class="text-xl mt-10">Lerp Animator</p>
<p>The lerp animator constantly performs a linear interpolation between the object&#39;s current position and its layout position.
    This is useful if the layout position is continuously changing.
</p>
<div class="flex m-5 mb-10"><video muted autoplay loop playsinline><source src="https://www.flexalon.com/videos/doc-snake.mp4"></video></div>
<p>In this example, each block uses a Flexalon Constraint to position itself on top
    of the one beneath it. When the user drags the white block, it cause the one above to follow, which causes
    the one above that to follow, and so on.
</p>
<p>Since we are constantly changing the position of the white block,
    a Curve Animator would not work well, as the curve would have to restart on each frame. Instead, each block
    has a Lerp Animator, which animates the blocks smoothly, increasing their speed as needed when the blocks get farther away.
</p>
<div class="flex ml-10 m-5 mb-10"><img src="../images/doc-lerp-animator.png" alt="Lerp Animator Options"></div>
<table><tr><td>Animate In World Space</td>
        <td>Determines if the object should be animated in world space or local space. Use local space if the parent is moving or animating and you want the parent and child to stick together.</td></tr>
    <tr><td>Interpolation Speed</td>
        <td>Amount the object should be interpolated towards the target at each frame. This value is multiplied by Time.deltaTime.</td></tr>
    <tr><td>Animate Position</td>
        <td>Determines if the position should be animated.</td></tr>
    <tr><td>Animate Rotation</td>
        <td>Determines if the rotation should be animated.</td></tr>
    <tr><td>Animate Scale</td>
        <td>Determines if the scale should be animated.</td></tr></table>
<p id="rb" class="text-xl mt-10">Rigid Body Animator</p>
<p>If you add a Rigid Body to an object which is managed by Flexalon, then the physics system will compete with Flexalon for control over the object&#39;s position and rotation.
    Adding a Rigid Body animator will resolve this by applying forces to the rigid body component instead of changing the transform directly.
</p>
<div class="flex m-5 mb-10"><video muted autoplay loop playsinline><source src="https://www.flexalon.com/videos/doc-chess-physics.mp4"></video></div>
<p>In this example, the tiles and chess pieces are all positioned with grid layouts and all have Rigid Body Animators.
    When the bowling ball disturbes their positions, the animators use forces to push the objects back into their layout positions.
</p>
<div class="flex ml-10 m-5 mb-10"><img src="../images/doc-rb-animator.png" alt="Rigid Body Animator Options"></div>
<table><tr><td>Position Force</td>
        <td>How much force should be applied each frame to move the object to the layout position.</td></tr>
    <tr><td>Rotation Force</td>
        <td>How much force should be applied each frame to rotation the object to the layout rotation.</td></tr>
    <tr><td>Scale Interpolation Speed</td>
        <td>Amount the object&#39;s scale should be interpolated towards the layout size at each frame. This value is multiplied by Time.deltaTime.</td></tr></table>
<p id="layouts" class="text-xl mt-10">Animating Layouts</p>
<p>You can also create interesting motions by animating different layout properties using standard Unity animators. For example,
    you can animate the Start At property of the curve layout to move objects along the curve.
    <a href="https://docs.unity3d.com/Manual/AnimationOverview.html">Learn more about using standard Unity animators.</a></p>
<div class="flex m-5 mb-10"><video muted autoplay loop playsinline><source src="https://www.flexalon.com/videos/doc-flying-text.mp4"></video></div>
<p>In this example, we have a separate object for each letter positioned aloing a Curve Layout.
    A Unity Animator is configured to modify the curve layout&#39;s &#39;Start At&#39; property over time.
</p></div></div></div>
</div>
        </div>
    </body>
</html>
Assets/Flexalon/Documentation/docs/animators.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 33d8f25b3e68e624cb9e77f609ace8d0
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 030deb30867176140818a291c4fb5cd4
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Adapter.html
New file
@@ -0,0 +1,287 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface Adapter
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface Adapter
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Adapter">
  <h1 id="Flexalon_Adapter" data-uid="Flexalon.Adapter" class="text-break">Interface Adapter
</h1>
  <div class="markdown level0 summary"><p>Adapters determine how Flexalon measures other Unity components.
See <a href="..\../docs/adapters.html">adapters</a> documentation.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_Adapter_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface Adapter</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Adapter_Measure_" data-uid="Flexalon.Adapter.Measure*"></a>
  <h4 id="Flexalon_Adapter_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.Adapter.Measure(Flexalon.FlexalonNode,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">Measure(FlexalonNode, Vector3, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Measure the size of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node to measure.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td><p>The size set by the Flexalon Object Component. The adapter should update any axis set to SizeType.Component.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">min</span></td>
        <td><p>The maximum size, determined by the MinSizeType.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">max</span></td>
        <td><p>The maximum size, determined by the MaxSizeType and the parent layout.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Bounds</span></td>
        <td><p>The measured bounds to use in layout.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Adapter_TryGetRectSize_" data-uid="Flexalon.Adapter.TryGetRectSize*"></a>
  <h4 id="Flexalon_Adapter_TryGetRectSize_Flexalon_FlexalonNode_UnityEngine_Vector2__" data-uid="Flexalon.Adapter.TryGetRectSize(Flexalon.FlexalonNode,UnityEngine.Vector2@)">TryGetRectSize(FlexalonNode, out Vector2)</h4>
  <div class="markdown level1 summary"><p>Return what the rect transform size should be.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool TryGetRectSize(FlexalonNode node, out Vector2 rectSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node to update.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector2</span></td>
        <td><span class="parametername">rectSize</span></td>
        <td><p>The desired rect size.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td><p>True if the rect size should be modified.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Adapter_TryGetScale_" data-uid="Flexalon.Adapter.TryGetScale*"></a>
  <h4 id="Flexalon_Adapter_TryGetScale_Flexalon_FlexalonNode_UnityEngine_Vector3__" data-uid="Flexalon.Adapter.TryGetScale(Flexalon.FlexalonNode,UnityEngine.Vector3@)">TryGetScale(FlexalonNode, out Vector3)</h4>
  <div class="markdown level1 summary"><p>Return what the gameObject's scale should be in local space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool TryGetScale(FlexalonNode node, out Vector3 scale)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node to update.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">scale</span></td>
        <td><p>The desired scale.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td><p>True if the scale should be modified.</p>
</td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Adapter.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 510d638cc6b985548be95e20f0c71f84
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Align.html
New file
@@ -0,0 +1,149 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum Align
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum Align
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Align">
  <h1 id="Flexalon_Align" data-uid="Flexalon.Align" class="text-break">Enum Align
</h1>
  <div class="markdown level0 summary"><p>Represents a direction to align.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_Align_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum Align</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_Align_Center">Center</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Align_End">End</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Align_Start">Start</td>
        <td></td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Align.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8901494b34d5e5b409c7359a7405ca3a
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Axis.html
New file
@@ -0,0 +1,149 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum Axis
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum Axis
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Axis">
  <h1 id="Flexalon_Axis" data-uid="Flexalon.Axis" class="text-break">Enum Axis
</h1>
  <div class="markdown level0 summary"><p>Represents an axis.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_Axis_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum Axis</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_Axis_X">X</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Axis_Y">Y</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Axis_Z">Z</td>
        <td></td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Axis.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d67b78621e1ba6140b2251eb52ec29a7
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Constraint.html
New file
@@ -0,0 +1,177 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface Constraint
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface Constraint
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Constraint">
  <h1 id="Flexalon_Constraint" data-uid="Flexalon.Constraint" class="text-break">Interface Constraint
</h1>
  <div class="markdown level0 summary"><p>A constraint runs whenever a target layout is updated.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_Constraint_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface Constraint</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_Constraint_Target_" data-uid="Flexalon.Constraint.Target*"></a>
  <h4 id="Flexalon_Constraint_Target" data-uid="Flexalon.Constraint.Target">Target</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">GameObject Target { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Constraint_Constrain_" data-uid="Flexalon.Constraint.Constrain*"></a>
  <h4 id="Flexalon_Constraint_Constrain_Flexalon_FlexalonNode_" data-uid="Flexalon.Constraint.Constrain(Flexalon.FlexalonNode)">Constrain(FlexalonNode)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Constrain(FlexalonNode node)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Constraint.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 80a8915fae2056e4e836fab7d90c619f
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.DataBinding.html
New file
@@ -0,0 +1,156 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface DataBinding
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface DataBinding
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.DataBinding">
  <h1 id="Flexalon_DataBinding" data-uid="Flexalon.DataBinding" class="text-break">Interface DataBinding
</h1>
  <div class="markdown level0 summary"><p>When the Cloner creates objects from a DataSource, it will search the cloned objects
for any component which implements DataBinding to bind the data entry from the
data source to the visual item. The component can then use this data to change its appearance.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_DataBinding_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface DataBinding</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_DataBinding_SetData_" data-uid="Flexalon.DataBinding.SetData*"></a>
  <h4 id="Flexalon_DataBinding_SetData_System_Object_" data-uid="Flexalon.DataBinding.SetData(System.Object)">SetData(object)</h4>
  <div class="markdown level1 summary"><p>Called when the data is set for this item.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetData(object data)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">object</span></td>
        <td><span class="parametername">data</span></td>
        <td><p>The data to bind to the item.</p>
</td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.DataBinding.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 16ec6bb20dfd043499c1e428c890ca67
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.DataSource.html
New file
@@ -0,0 +1,176 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface DataSource
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface DataSource
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.DataSource">
  <h1 id="Flexalon_DataSource" data-uid="Flexalon.DataSource" class="text-break">Interface DataSource
</h1>
  <div class="markdown level0 summary"><p>Provides data for a FlexalonCloner.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_DataSource_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface DataSource</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_DataSource_Data_" data-uid="Flexalon.DataSource.Data*"></a>
  <h4 id="Flexalon_DataSource_Data" data-uid="Flexalon.DataSource.Data">Data</h4>
  <div class="markdown level1 summary"><p>For each element, FlexalonCloner will instantiate a new gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">IReadOnlyList&lt;object&gt; Data { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IReadOnlyList&lt;T&gt;</span>&lt;<span class="xref">object</span>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <h4 id="Flexalon_DataSource_DataChanged" data-uid="Flexalon.DataSource.DataChanged">DataChanged</h4>
  <div class="markdown level1 summary"><p>Invoke to notify FlexalonCloner that the data has changed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">event Action DataChanged</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Action</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.DataSource.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 904bed7138bbe78439050dcb12afe350
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Direction.html
New file
@@ -0,0 +1,161 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum Direction
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum Direction
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Direction">
  <h1 id="Flexalon_Direction" data-uid="Flexalon.Direction" class="text-break">Enum Direction
</h1>
  <div class="markdown level0 summary"><p>Represents an axis and direction.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_Direction_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum Direction</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_Direction_NegativeX">NegativeX</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Direction_NegativeY">NegativeY</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Direction_NegativeZ">NegativeZ</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Direction_PositiveX">PositiveX</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Direction_PositiveY">PositiveY</td>
        <td></td>
      </tr>
      <tr>
        <td id="Flexalon_Direction_PositiveZ">PositiveZ</td>
        <td></td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Direction.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 70e1647eebca5ea41a5ed2e0d52c7d75
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Directions.html
New file
@@ -0,0 +1,628 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Struct Directions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Struct Directions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Directions">
  <h1 id="Flexalon_Directions" data-uid="Flexalon.Directions" class="text-break">Struct Directions
</h1>
  <div class="markdown level0 summary"><p>Six floats representing right, left, top, bottom, back, front.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_Directions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Serializable]
public struct Directions</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <a id="Flexalon_Directions__ctor_" data-uid="Flexalon.Directions.#ctor*"></a>
  <h4 id="Flexalon_Directions__ctor_System_Single___" data-uid="Flexalon.Directions.#ctor(System.Single[])">Directions(params float[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Directions(params float[] values)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span>[]</td>
        <td><span class="parametername">values</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_Directions_Back_" data-uid="Flexalon.Directions.Back*"></a>
  <h4 id="Flexalon_Directions_Back" data-uid="Flexalon.Directions.Back">Back</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Back { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Bottom_" data-uid="Flexalon.Directions.Bottom*"></a>
  <h4 id="Flexalon_Directions_Bottom" data-uid="Flexalon.Directions.Bottom">Bottom</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Bottom { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Center_" data-uid="Flexalon.Directions.Center*"></a>
  <h4 id="Flexalon_Directions_Center" data-uid="Flexalon.Directions.Center">Center</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Center { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Front_" data-uid="Flexalon.Directions.Front*"></a>
  <h4 id="Flexalon_Directions_Front" data-uid="Flexalon.Directions.Front">Front</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Front { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Item_" data-uid="Flexalon.Directions.Item*"></a>
  <h4 id="Flexalon_Directions_Item_Flexalon_Direction_" data-uid="Flexalon.Directions.Item(Flexalon.Direction)">this[Direction]</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float this[Direction key] { get; }</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Direction.html">Direction</a></td>
        <td><span class="parametername">key</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Item_" data-uid="Flexalon.Directions.Item*"></a>
  <h4 id="Flexalon_Directions_Item_System_Int32_" data-uid="Flexalon.Directions.Item(System.Int32)">this[int]</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float this[int key] { get; }</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">key</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Left_" data-uid="Flexalon.Directions.Left*"></a>
  <h4 id="Flexalon_Directions_Left" data-uid="Flexalon.Directions.Left">Left</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Left { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Right_" data-uid="Flexalon.Directions.Right*"></a>
  <h4 id="Flexalon_Directions_Right" data-uid="Flexalon.Directions.Right">Right</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Right { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Size_" data-uid="Flexalon.Directions.Size*"></a>
  <h4 id="Flexalon_Directions_Size" data-uid="Flexalon.Directions.Size">Size</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Size { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_Top_" data-uid="Flexalon.Directions.Top*"></a>
  <h4 id="Flexalon_Directions_Top" data-uid="Flexalon.Directions.Top">Top</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Top { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_zero_" data-uid="Flexalon.Directions.zero*"></a>
  <h4 id="Flexalon_Directions_zero" data-uid="Flexalon.Directions.zero">zero</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static Directions zero { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Directions_Equals_" data-uid="Flexalon.Directions.Equals*"></a>
  <h4 id="Flexalon_Directions_Equals_System_Object_" data-uid="Flexalon.Directions.Equals(System.Object)">Equals(object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool Equals(object obj)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">object</span></td>
        <td><span class="parametername">obj</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">System.ValueType.Equals(object)</span></div>
  <a id="Flexalon_Directions_GetHashCode_" data-uid="Flexalon.Directions.GetHashCode*"></a>
  <h4 id="Flexalon_Directions_GetHashCode" data-uid="Flexalon.Directions.GetHashCode">GetHashCode()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override int GetHashCode()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">System.ValueType.GetHashCode()</span></div>
  <a id="Flexalon_Directions_ToString_" data-uid="Flexalon.Directions.ToString*"></a>
  <h4 id="Flexalon_Directions_ToString" data-uid="Flexalon.Directions.ToString">ToString()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">string</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">System.ValueType.ToString()</span></div>
  <h3 id="operators">Operators
</h3>
  <a id="Flexalon_Directions_op_Equality_" data-uid="Flexalon.Directions.op_Equality*"></a>
  <h4 id="Flexalon_Directions_op_Equality_Flexalon_Directions_Flexalon_Directions_" data-uid="Flexalon.Directions.op_Equality(Flexalon.Directions,Flexalon.Directions)">operator ==(Directions, Directions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool operator ==(Directions a, Directions b)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td><span class="parametername">a</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td><span class="parametername">b</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Directions_op_Inequality_" data-uid="Flexalon.Directions.op_Inequality*"></a>
  <h4 id="Flexalon_Directions_op_Inequality_Flexalon_Directions_Flexalon_Directions_" data-uid="Flexalon.Directions.op_Inequality(Flexalon.Directions,Flexalon.Directions)">operator !=(Directions, Directions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool operator !=(Directions a, Directions b)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td><span class="parametername">a</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td><span class="parametername">b</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Directions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1b3d1c3c1464cfa40ae318a615da3be2
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonAlignLayoutEditor.html
New file
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonAlignLayoutEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonAlignLayoutEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonAlignLayoutEditor">
  <h1 id="Flexalon_Editor_FlexalonAlignLayoutEditor" data-uid="Flexalon.Editor.FlexalonAlignLayoutEditor" class="text-break">Class FlexalonAlignLayoutEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonAlignLayoutEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonAlignLayoutEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonAlignLayout))]
[CanEditMultipleObjects]
public class FlexalonAlignLayoutEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonAlignLayoutEditor_Create_" data-uid="Flexalon.Editor.FlexalonAlignLayoutEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonAlignLayoutEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonAlignLayoutEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Align Layout&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonAlignLayoutEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonAlignLayoutEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonAlignLayoutEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonAlignLayoutEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonAlignLayoutEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d9483cd06838639498c3a5ea573f4a35
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCircleLayoutEditor.html
New file
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonCircleLayoutEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonCircleLayoutEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonCircleLayoutEditor">
  <h1 id="Flexalon_Editor_FlexalonCircleLayoutEditor" data-uid="Flexalon.Editor.FlexalonCircleLayoutEditor" class="text-break">Class FlexalonCircleLayoutEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonCircleLayoutEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonCircleLayoutEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonCircleLayout))]
[CanEditMultipleObjects]
public class FlexalonCircleLayoutEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonCircleLayoutEditor_Create_" data-uid="Flexalon.Editor.FlexalonCircleLayoutEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonCircleLayoutEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonCircleLayoutEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Circle Layout&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonCircleLayoutEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonCircleLayoutEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonCircleLayoutEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonCircleLayoutEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCircleLayoutEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3809712f013388345820d15b8a1a48d1
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonClonerEditor.html
New file
@@ -0,0 +1,172 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonClonerEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonClonerEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonClonerEditor">
  <h1 id="Flexalon_Editor_FlexalonClonerEditor" data-uid="Flexalon.Editor.FlexalonClonerEditor" class="text-break">Class FlexalonClonerEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><span class="xref">FlexalonClonerEditor</span></div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonClonerEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonCloner))]
[CanEditMultipleObjects]
public class FlexalonClonerEditor : Editor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonClonerEditor_Create_" data-uid="Flexalon.Editor.FlexalonClonerEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonClonerEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonClonerEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Cloner&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonClonerEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonClonerEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonClonerEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonClonerEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonClonerEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c59681ba36a4cbf4bbfa42bc93da3ce7
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonComponentEditor.html
New file
@@ -0,0 +1,284 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonComponentEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonComponentEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonComponentEditor">
  <h1 id="Flexalon_Editor_FlexalonComponentEditor" data-uid="Flexalon.Editor.FlexalonComponentEditor" class="text-break">Class FlexalonComponentEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><span class="xref">FlexalonComponentEditor</span></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonAlignLayoutEditor.html">FlexalonAlignLayoutEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonCircleLayoutEditor.html">FlexalonCircleLayoutEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonConstraintEditor.html">FlexalonConstraintEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonCurveLayoutEditor.html">FlexalonCurveLayoutEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonDragTargetEditor.html">FlexalonDragTargetEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonFlexibleLayoutEditor.html">FlexalonFlexibleLayoutEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonGridCellEditor.html">FlexalonGridCellEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonGridLayoutEditor.html">FlexalonGridLayoutEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonObjectEditor.html">FlexalonObjectEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonRandomLayoutEditor.html">FlexalonRandomLayoutEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonRandomModifierEditor.html">FlexalonRandomModifierEditor</a></div>
      <div class="level5"><a class="xref" href="Flexalon.Editor.FlexalonShapeLayoutEditor.html">FlexalonShapeLayoutEditor</a></div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonComponentEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonComponent))]
[CanEditMultipleObjects]
public class FlexalonComponentEditor : Editor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties_" data-uid="Flexalon.Editor.FlexalonComponentEditor.ApplyModifiedProperties*"></a>
  <h4 id="Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties" data-uid="Flexalon.Editor.FlexalonComponentEditor.ApplyModifiedProperties">ApplyModifiedProperties()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void ApplyModifiedProperties()</code></pre>
  </div>
  <a id="Flexalon_Editor_FlexalonComponentEditor_Create_" data-uid="Flexalon.Editor.FlexalonComponentEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_" data-uid="Flexalon.Editor.FlexalonComponentEditor.Create``1(System.String,UnityEngine.Object)">Create&lt;T&gt;(string, Object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static void Create&lt;T&gt;(string name, Object context) where T : MonoBehaviour</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">string</span></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Object</span></td>
        <td><span class="parametername">context</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_" data-uid="Flexalon.Editor.FlexalonComponentEditor.ForceUpdate*"></a>
  <h4 id="Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_" data-uid="Flexalon.Editor.FlexalonComponentEditor.ForceUpdate(Flexalon.FlexalonComponent)">ForceUpdate(FlexalonComponent)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void ForceUpdate(FlexalonComponent script)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></td>
        <td><span class="parametername">script</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton_" data-uid="Flexalon.Editor.FlexalonComponentEditor.ForceUpdateButton*"></a>
  <h4 id="Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton" data-uid="Flexalon.Editor.FlexalonComponentEditor.ForceUpdateButton">ForceUpdateButton()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void ForceUpdateButton()</code></pre>
  </div>
  <a id="Flexalon_Editor_FlexalonComponentEditor_MarkDirty_" data-uid="Flexalon.Editor.FlexalonComponentEditor.MarkDirty*"></a>
  <h4 id="Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_" data-uid="Flexalon.Editor.FlexalonComponentEditor.MarkDirty(Flexalon.FlexalonComponent)">MarkDirty(FlexalonComponent)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void MarkDirty(FlexalonComponent script)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></td>
        <td><span class="parametername">script</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonComponentEditor_Record_" data-uid="Flexalon.Editor.FlexalonComponentEditor.Record*"></a>
  <h4 id="Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_" data-uid="Flexalon.Editor.FlexalonComponentEditor.Record(Flexalon.FlexalonComponent)">Record(FlexalonComponent)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void Record(FlexalonComponent script)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></td>
        <td><span class="parametername">script</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonComponentEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 387f524429a0e94418ee82aaffbc1584
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonConstraintEditor.html
New file
@@ -0,0 +1,168 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonConstraintEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonConstraintEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonConstraintEditor">
  <h1 id="Flexalon_Editor_FlexalonConstraintEditor" data-uid="Flexalon.Editor.FlexalonConstraintEditor" class="text-break">Class FlexalonConstraintEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonConstraintEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonConstraintEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonConstraint))]
[CanEditMultipleObjects]
public class FlexalonConstraintEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonConstraintEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonConstraintEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonConstraintEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonConstraintEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonConstraintEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 668802625270e1641a0d275223770906
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCurveLayoutEditor.html
New file
@@ -0,0 +1,202 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonCurveLayoutEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonCurveLayoutEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor">
  <h1 id="Flexalon_Editor_FlexalonCurveLayoutEditor" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor" class="text-break">Class FlexalonCurveLayoutEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonCurveLayoutEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonCurveLayoutEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonCurveLayout))]
[CanEditMultipleObjects]
public class FlexalonCurveLayoutEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonCurveLayoutEditor_Create_" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonCurveLayoutEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Curve Layout&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonCurveLayoutEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonCurveLayoutEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
  <a id="Flexalon_Editor_FlexalonCurveLayoutEditor_OnSceneGUI_" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor.OnSceneGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonCurveLayoutEditor_OnSceneGUI" data-uid="Flexalon.Editor.FlexalonCurveLayoutEditor.OnSceneGUI">OnSceneGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void OnSceneGUI()</code></pre>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonCurveLayoutEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7e2a7e617499f3d4a99866b517f08b24
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonDragTargetEditor.html
New file
@@ -0,0 +1,156 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonDragTargetEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonDragTargetEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonDragTargetEditor">
  <h1 id="Flexalon_Editor_FlexalonDragTargetEditor" data-uid="Flexalon.Editor.FlexalonDragTargetEditor" class="text-break">Class FlexalonDragTargetEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonDragTargetEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonDragTargetEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonDragTarget))]
[CanEditMultipleObjects]
public class FlexalonDragTargetEditor : FlexalonComponentEditor</code></pre>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonDragTargetEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e132568652a7f5f49800af1686a1adc0
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonEditor.html
New file
@@ -0,0 +1,153 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonEditor">
  <h1 id="Flexalon_Editor_FlexalonEditor" data-uid="Flexalon.Editor.FlexalonEditor" class="text-break">Class FlexalonEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><span class="xref">FlexalonEditor</span></div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(Flexalon))]
public class FlexalonEditor : Editor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonEditor_Create_" data-uid="Flexalon.Editor.FlexalonEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonEditor_Create" data-uid="Flexalon.Editor.FlexalonEditor.Create">Create()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static void Create()</code></pre>
  </div>
  <a id="Flexalon_Editor_FlexalonEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3788d6f791636c34cbbca9317c83fad4
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonFlexibleLayoutEditor.html
New file
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonFlexibleLayoutEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonFlexibleLayoutEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonFlexibleLayoutEditor">
  <h1 id="Flexalon_Editor_FlexalonFlexibleLayoutEditor" data-uid="Flexalon.Editor.FlexalonFlexibleLayoutEditor" class="text-break">Class FlexalonFlexibleLayoutEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonFlexibleLayoutEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonFlexibleLayoutEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonFlexibleLayout))]
[CanEditMultipleObjects]
public class FlexalonFlexibleLayoutEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonFlexibleLayoutEditor_Create_" data-uid="Flexalon.Editor.FlexalonFlexibleLayoutEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonFlexibleLayoutEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonFlexibleLayoutEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Flexible Layout&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonFlexibleLayoutEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonFlexibleLayoutEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonFlexibleLayoutEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonFlexibleLayoutEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonFlexibleLayoutEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 060f395875e9e214b9fffdab355fe5af
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridCellEditor.html
New file
@@ -0,0 +1,168 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonGridCellEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonGridCellEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonGridCellEditor">
  <h1 id="Flexalon_Editor_FlexalonGridCellEditor" data-uid="Flexalon.Editor.FlexalonGridCellEditor" class="text-break">Class FlexalonGridCellEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonGridCellEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonGridCellEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonGridCell))]
[CanEditMultipleObjects]
public class FlexalonGridCellEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonGridCellEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonGridCellEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonGridCellEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonGridCellEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridCellEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5600733654a197a4ba3a7ce7edf5d358
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridLayoutEditor.html
New file
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonGridLayoutEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonGridLayoutEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonGridLayoutEditor">
  <h1 id="Flexalon_Editor_FlexalonGridLayoutEditor" data-uid="Flexalon.Editor.FlexalonGridLayoutEditor" class="text-break">Class FlexalonGridLayoutEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonGridLayoutEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonGridLayoutEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonGridLayout))]
[CanEditMultipleObjects]
public class FlexalonGridLayoutEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonGridLayoutEditor_Create_" data-uid="Flexalon.Editor.FlexalonGridLayoutEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonGridLayoutEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonGridLayoutEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Grid Layout&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonGridLayoutEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonGridLayoutEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonGridLayoutEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonGridLayoutEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonGridLayoutEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7782172535c5879439948e3b9c95930b
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonInteractableEditor.html
New file
@@ -0,0 +1,146 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonInteractableEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonInteractableEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonInteractableEditor">
  <h1 id="Flexalon_Editor_FlexalonInteractableEditor" data-uid="Flexalon.Editor.FlexalonInteractableEditor" class="text-break">Class FlexalonInteractableEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><span class="xref">FlexalonInteractableEditor</span></div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonInteractableEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonInteractable))]
[CanEditMultipleObjects]
public class FlexalonInteractableEditor : Editor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonInteractableEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonInteractableEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonInteractableEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonInteractableEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonInteractableEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 73342dc6a668d7049ba322e07cd59fca
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonObjectEditor.html
New file
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonObjectEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonObjectEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonObjectEditor">
  <h1 id="Flexalon_Editor_FlexalonObjectEditor" data-uid="Flexalon.Editor.FlexalonObjectEditor" class="text-break">Class FlexalonObjectEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonObjectEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonObjectEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonObject))]
[CanEditMultipleObjects]
public class FlexalonObjectEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonObjectEditor_Create_" data-uid="Flexalon.Editor.FlexalonObjectEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonObjectEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonObjectEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Flexalon Object&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonObjectEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonObjectEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonObjectEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonObjectEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonObjectEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9c2d03dc5c3e93c4698ce39c7d93978b
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomLayoutEditor.html
New file
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonRandomLayoutEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonRandomLayoutEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonRandomLayoutEditor">
  <h1 id="Flexalon_Editor_FlexalonRandomLayoutEditor" data-uid="Flexalon.Editor.FlexalonRandomLayoutEditor" class="text-break">Class FlexalonRandomLayoutEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonRandomLayoutEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonRandomLayoutEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonRandomLayout))]
[CanEditMultipleObjects]
public class FlexalonRandomLayoutEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonRandomLayoutEditor_Create_" data-uid="Flexalon.Editor.FlexalonRandomLayoutEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonRandomLayoutEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonRandomLayoutEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Random Layout&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonRandomLayoutEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonRandomLayoutEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonRandomLayoutEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonRandomLayoutEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomLayoutEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 96be7bc90ffdb894daf2bbeb54166585
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomModifierEditor.html
New file
@@ -0,0 +1,168 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonRandomModifierEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonRandomModifierEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonRandomModifierEditor">
  <h1 id="Flexalon_Editor_FlexalonRandomModifierEditor" data-uid="Flexalon.Editor.FlexalonRandomModifierEditor" class="text-break">Class FlexalonRandomModifierEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonRandomModifierEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonRandomModifierEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonRandomModifier))]
[CanEditMultipleObjects]
public class FlexalonRandomModifierEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonRandomModifierEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonRandomModifierEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonRandomModifierEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonRandomModifierEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonRandomModifierEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7fe9fe16e5720bc4bb482e20648fabcd
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonResultEditor.html
New file
@@ -0,0 +1,133 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonResultEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonResultEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonResultEditor">
  <h1 id="Flexalon_Editor_FlexalonResultEditor" data-uid="Flexalon.Editor.FlexalonResultEditor" class="text-break">Class FlexalonResultEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><span class="xref">FlexalonResultEditor</span></div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonResultEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonResult))]
public class FlexalonResultEditor : Editor</code></pre>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonResultEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 12f6bb3ef436e99459164444494a4c98
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonShapeLayoutEditor.html
New file
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonShapeLayoutEditor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonShapeLayoutEditor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor.FlexalonShapeLayoutEditor">
  <h1 id="Flexalon_Editor_FlexalonShapeLayoutEditor" data-uid="Flexalon.Editor.FlexalonShapeLayoutEditor" class="text-break">Class FlexalonShapeLayoutEditor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.ScriptableObject</span></div>
    <div class="level3"><span class="xref">UnityEditor.Editor</span></div>
    <div class="level4"><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></div>
    <div class="level5"><span class="xref">FlexalonShapeLayoutEditor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Create__1_System_String_UnityEngine_Object_">FlexalonComponentEditor.Create&lt;T&gt;(string, Object)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdateButton">FlexalonComponentEditor.ForceUpdateButton()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ApplyModifiedProperties">FlexalonComponentEditor.ApplyModifiedProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_Record_Flexalon_FlexalonComponent_">FlexalonComponentEditor.Record(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_MarkDirty_Flexalon_FlexalonComponent_">FlexalonComponentEditor.MarkDirty(FlexalonComponent)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html#Flexalon_Editor_FlexalonComponentEditor_ForceUpdate_Flexalon_FlexalonComponent_">FlexalonComponentEditor.ForceUpdate(FlexalonComponent)</a>
    </div>
  </div>
  <h5 id="Flexalon_Editor_FlexalonShapeLayoutEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[CustomEditor(typeof(FlexalonShapeLayout))]
[CanEditMultipleObjects]
public class FlexalonShapeLayoutEditor : FlexalonComponentEditor</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Editor_FlexalonShapeLayoutEditor_Create_" data-uid="Flexalon.Editor.FlexalonShapeLayoutEditor.Create*"></a>
  <h4 id="Flexalon_Editor_FlexalonShapeLayoutEditor_Create_UnityEditor_MenuCommand_" data-uid="Flexalon.Editor.FlexalonShapeLayoutEditor.Create(UnityEditor.MenuCommand)">Create(MenuCommand)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[MenuItem(&quot;GameObject/Flexalon/Shape Layout&quot;)]
public static void Create(MenuCommand command)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEditor.MenuCommand</span></td>
        <td><span class="parametername">command</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Editor_FlexalonShapeLayoutEditor_OnInspectorGUI_" data-uid="Flexalon.Editor.FlexalonShapeLayoutEditor.OnInspectorGUI*"></a>
  <h4 id="Flexalon_Editor_FlexalonShapeLayoutEditor_OnInspectorGUI" data-uid="Flexalon.Editor.FlexalonShapeLayoutEditor.OnInspectorGUI">OnInspectorGUI()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInspectorGUI()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">UnityEditor.Editor.OnInspectorGUI()</span></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.FlexalonShapeLayoutEditor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 50549481f50ddbe4d97351ca964e4cf0
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.html
New file
@@ -0,0 +1,156 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Namespace Flexalon.Editor
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Namespace Flexalon.Editor
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Editor">
  <h1 id="Flexalon_Editor" data-uid="Flexalon.Editor" class="text-break">Namespace Flexalon.Editor
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">Classes
</h3>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonAlignLayoutEditor.html">FlexalonAlignLayoutEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonCircleLayoutEditor.html">FlexalonCircleLayoutEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonClonerEditor.html">FlexalonClonerEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonComponentEditor.html">FlexalonComponentEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonConstraintEditor.html">FlexalonConstraintEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonCurveLayoutEditor.html">FlexalonCurveLayoutEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonDragTargetEditor.html">FlexalonDragTargetEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonEditor.html">FlexalonEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonFlexibleLayoutEditor.html">FlexalonFlexibleLayoutEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonGridCellEditor.html">FlexalonGridCellEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonGridLayoutEditor.html">FlexalonGridLayoutEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonInteractableEditor.html">FlexalonInteractableEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonObjectEditor.html">FlexalonObjectEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonRandomLayoutEditor.html">FlexalonRandomLayoutEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonRandomModifierEditor.html">FlexalonRandomModifierEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonResultEditor.html">FlexalonResultEditor</a></h4>
      <section></section>
      <h4><a class="xref" href="Flexalon.Editor.FlexalonShapeLayoutEditor.html">FlexalonShapeLayoutEditor</a></h4>
      <section></section>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Editor.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 996a705d2e5fbfb4ea494e60e5853dd5
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Flex.html
New file
@@ -0,0 +1,301 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class Flex
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class Flex
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Flex">
  <h1 id="Flexalon_Flex" data-uid="Flexalon.Flex" class="text-break">Class Flex
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">Flex</span></div>
  </div>
  <h5 id="Flexalon_Flex_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static class Flex</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Flex_CreateFlexItem_" data-uid="Flexalon.Flex.CreateFlexItem*"></a>
  <h4 id="Flexalon_Flex_CreateFlexItem_Flexalon_FlexalonNode_System_Int32_System_Single_System_Single_System_Single_" data-uid="Flexalon.Flex.CreateFlexItem(Flexalon.FlexalonNode,System.Int32,System.Single,System.Single,System.Single)">CreateFlexItem(FlexalonNode, int, float, float, float)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static FlexItem CreateFlexItem(FlexalonNode node, int axis, float childSize, float usedSize, float layoutSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">axis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">childSize</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">usedSize</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexItem.html">FlexItem</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flex_Grow_" data-uid="Flexalon.Flex.Grow*"></a>
  <h4 id="Flexalon_Flex_Grow_System_Collections_Generic_List_Flexalon_FlexItem__System_Single_System_Single_" data-uid="Flexalon.Flex.Grow(System.Collections.Generic.List{Flexalon.FlexItem},System.Single,System.Single)">Grow(List&lt;FlexItem&gt;, float, float)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static void Grow(List&lt;FlexItem&gt; items, float space, float gap)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexItem.html">FlexItem</a>&gt;</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">space</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">gap</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flex_GrowOrShrink_" data-uid="Flexalon.Flex.GrowOrShrink*"></a>
  <h4 id="Flexalon_Flex_GrowOrShrink_System_Collections_Generic_List_Flexalon_FlexItem__System_Single_System_Single_System_Single_" data-uid="Flexalon.Flex.GrowOrShrink(System.Collections.Generic.List{Flexalon.FlexItem},System.Single,System.Single,System.Single)">GrowOrShrink(List&lt;FlexItem&gt;, float, float, float)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static void GrowOrShrink(List&lt;FlexItem&gt; items, float usedSpace, float totalSpace, float gap)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexItem.html">FlexItem</a>&gt;</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">usedSpace</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">totalSpace</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">gap</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flex_Shrink_" data-uid="Flexalon.Flex.Shrink*"></a>
  <h4 id="Flexalon_Flex_Shrink_System_Collections_Generic_List_Flexalon_FlexItem__System_Single_System_Single_" data-uid="Flexalon.Flex.Shrink(System.Collections.Generic.List{Flexalon.FlexItem},System.Single,System.Single)">Shrink(List&lt;FlexItem&gt;, float, float)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static void Shrink(List&lt;FlexItem&gt; items, float space, float gap)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexItem.html">FlexItem</a>&gt;</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">space</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">gap</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Flex.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 314eea0332aa24a419c27710fcd11c01
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexItem.html
New file
@@ -0,0 +1,263 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexItem
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexItem
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexItem">
  <h1 id="Flexalon_FlexItem" data-uid="Flexalon.FlexItem" class="text-break">Class FlexItem
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">FlexItem</span></div>
  </div>
  <h5 id="Flexalon_FlexItem_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class FlexItem</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <h4 id="Flexalon_FlexItem_FinalSize" data-uid="Flexalon.FlexItem.FinalSize">FinalSize</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float FinalSize</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h4 id="Flexalon_FlexItem_GrowFactor" data-uid="Flexalon.FlexItem.GrowFactor">GrowFactor</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float GrowFactor</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h4 id="Flexalon_FlexItem_MaxSize" data-uid="Flexalon.FlexItem.MaxSize">MaxSize</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxSize</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h4 id="Flexalon_FlexItem_MinSize" data-uid="Flexalon.FlexItem.MinSize">MinSize</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MinSize</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h4 id="Flexalon_FlexItem_ShrinkFactor" data-uid="Flexalon.FlexItem.ShrinkFactor">ShrinkFactor</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float ShrinkFactor</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h4 id="Flexalon_FlexItem_StartSize" data-uid="Flexalon.FlexItem.StartSize">StartSize</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float StartSize</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexItem.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6e6228981dcc81049a171930bde03789
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.Flexalon.html
New file
@@ -0,0 +1,588 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class Flexalon
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class Flexalon
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.Flexalon">
  <h1 id="Flexalon_Flexalon" data-uid="Flexalon.Flexalon" class="text-break">Class Flexalon
</h1>
  <div class="markdown level0 summary"><p>Singleton class which tracks and updates all FlexalonNodes in the scene.
See <a href="..\../docs/coreConcepts.html">core concepts</a> for more information.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><span class="xref">Flexalon</span></div>
  </div>
  <h5 id="Flexalon_Flexalon_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ExecuteAlways]
[HelpURL(&quot;https://www.flexalon.com/docs/coreConcepts&quot;)]
public class Flexalon : MonoBehaviour</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <h4 id="Flexalon_Flexalon_PreUpdate" data-uid="Flexalon.Flexalon.PreUpdate">PreUpdate</h4>
  <div class="markdown level1 summary"><p>Event invoked before Flexalon updates.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Action PreUpdate</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Action</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_Flexalon_InputProvider_" data-uid="Flexalon.Flexalon.InputProvider*"></a>
  <h4 id="Flexalon_Flexalon_InputProvider" data-uid="Flexalon.Flexalon.InputProvider">InputProvider</h4>
  <div class="markdown level1 summary"><p>Override the default InputProvider used by FlexalonInteractables to support other input devices.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public InputProvider InputProvider { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.InputProvider.html">InputProvider</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_Nodes_" data-uid="Flexalon.Flexalon.Nodes*"></a>
  <h4 id="Flexalon_Flexalon_Nodes" data-uid="Flexalon.Flexalon.Nodes">Nodes</h4>
  <div class="markdown level1 summary"><p>Set of nodes representing GameObjects tracked by Flexalon.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IReadOnlyCollection&lt;FlexalonNode&gt; Nodes { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IReadOnlyCollection&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_RecordFrameChanges_" data-uid="Flexalon.Flexalon.RecordFrameChanges*"></a>
  <h4 id="Flexalon_Flexalon_RecordFrameChanges" data-uid="Flexalon.Flexalon.RecordFrameChanges">RecordFrameChanges</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool RecordFrameChanges { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_SkipInactiveObjects_" data-uid="Flexalon.Flexalon.SkipInactiveObjects*"></a>
  <h4 id="Flexalon_Flexalon_SkipInactiveObjects" data-uid="Flexalon.Flexalon.SkipInactiveObjects">SkipInactiveObjects</h4>
  <div class="markdown level1 summary"><p>Determines if Flexalon should automatically skip inactive gameObjects in a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool SkipInactiveObjects { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_UpdateInEditMode_" data-uid="Flexalon.Flexalon.UpdateInEditMode*"></a>
  <h4 id="Flexalon_Flexalon_UpdateInEditMode" data-uid="Flexalon.Flexalon.UpdateInEditMode">UpdateInEditMode</h4>
  <div class="markdown level1 summary"><p>Determines if Flexalon should automatically update in edit mode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateInEditMode { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_UpdateInPlayMode_" data-uid="Flexalon.Flexalon.UpdateInPlayMode*"></a>
  <h4 id="Flexalon_Flexalon_UpdateInPlayMode" data-uid="Flexalon.Flexalon.UpdateInPlayMode">UpdateInPlayMode</h4>
  <div class="markdown level1 summary"><p>Determines if Flexalon should automatically update in play mode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateInPlayMode { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_Flexalon_AddComponent_" data-uid="Flexalon.Flexalon.AddComponent*"></a>
  <h4 id="Flexalon_Flexalon_AddComponent_UnityEngine_GameObject_System_Type_" data-uid="Flexalon.Flexalon.AddComponent(UnityEngine.GameObject,System.Type)">AddComponent(GameObject, Type)</h4>
  <div class="markdown level1 summary"><p>Helper to ensure undo operation on AddComponent is handled correctly.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static Component AddComponent(GameObject go, Type type)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td><span class="parametername">go</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Type</span></td>
        <td><span class="parametername">type</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Component</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_AddComponent_" data-uid="Flexalon.Flexalon.AddComponent*"></a>
  <h4 id="Flexalon_Flexalon_AddComponent__1_UnityEngine_GameObject_" data-uid="Flexalon.Flexalon.AddComponent``1(UnityEngine.GameObject)">AddComponent&lt;T&gt;(GameObject)</h4>
  <div class="markdown level1 summary"><p>Helper to ensure undo operation on AddComponent is handled correctly.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static T AddComponent&lt;T&gt;(GameObject go) where T : Component</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td><span class="parametername">go</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_ForceUpdate_" data-uid="Flexalon.Flexalon.ForceUpdate*"></a>
  <h4 id="Flexalon_Flexalon_ForceUpdate" data-uid="Flexalon.Flexalon.ForceUpdate">ForceUpdate()</h4>
  <div class="markdown level1 summary"><p>Marks every node and FlexalonComponent as dirty and calls UpdateDirtyNodes.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ForceUpdate()</code></pre>
  </div>
  <a id="Flexalon_Flexalon_Get_" data-uid="Flexalon.Flexalon.Get*"></a>
  <h4 id="Flexalon_Flexalon_Get" data-uid="Flexalon.Flexalon.Get">Get()</h4>
  <div class="markdown level1 summary"><p>Returns the singleton Flexalon component.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static Flexalon Get()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Flexalon.html">Flexalon</a></td>
        <td><p>The singleton Flexalon component, or null if it doesn't exist.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_GetInputProvider_" data-uid="Flexalon.Flexalon.GetInputProvider*"></a>
  <h4 id="Flexalon_Flexalon_GetInputProvider" data-uid="Flexalon.Flexalon.GetInputProvider">GetInputProvider()</h4>
  <div class="markdown level1 summary"><p>Gets the current InputProvider used by FlexalonInteractables.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static InputProvider GetInputProvider()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.InputProvider.html">InputProvider</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_GetNode_" data-uid="Flexalon.Flexalon.GetNode*"></a>
  <h4 id="Flexalon_Flexalon_GetNode_UnityEngine_GameObject_" data-uid="Flexalon.Flexalon.GetNode(UnityEngine.GameObject)">GetNode(GameObject)</h4>
  <div class="markdown level1 summary"><p>Returns the FlexalonNode associated with the gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static FlexalonNode GetNode(GameObject go)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td><span class="parametername">go</span></td>
        <td><p>The gameObject to get the FlexalonNode for.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><p>The FlexalonNode associated with the gameObject, or null if it doesn't exist.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_GetOrCreate_" data-uid="Flexalon.Flexalon.GetOrCreate*"></a>
  <h4 id="Flexalon_Flexalon_GetOrCreate" data-uid="Flexalon.Flexalon.GetOrCreate">GetOrCreate()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static Flexalon GetOrCreate()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Flexalon.html">Flexalon</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_GetOrCreateNode_" data-uid="Flexalon.Flexalon.GetOrCreateNode*"></a>
  <h4 id="Flexalon_Flexalon_GetOrCreateNode_UnityEngine_GameObject_" data-uid="Flexalon.Flexalon.GetOrCreateNode(UnityEngine.GameObject)">GetOrCreateNode(GameObject)</h4>
  <div class="markdown level1 summary"><p>Returns the FlexalonNode associated with the gameObject,
or creates it if it doesn't exist.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static FlexalonNode GetOrCreateNode(GameObject go)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td><span class="parametername">go</span></td>
        <td><p>The gameObject to get the FlexalonNode for.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><p>The FlexalonNode associated with the gameObject.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_Flexalon_UpdateDirtyNodes_" data-uid="Flexalon.Flexalon.UpdateDirtyNodes*"></a>
  <h4 id="Flexalon_Flexalon_UpdateDirtyNodes" data-uid="Flexalon.Flexalon.UpdateDirtyNodes">UpdateDirtyNodes()</h4>
  <div class="markdown level1 summary"><p>Updates all dirty nodes.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void UpdateDirtyNodes()</code></pre>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.Flexalon.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4599bbff1dda053498a95f2480092916
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonAlignLayout.html
New file
@@ -0,0 +1,427 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonAlignLayout
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonAlignLayout
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonAlignLayout">
  <h1 id="Flexalon_FlexalonAlignLayout" data-uid="Flexalon.FlexalonAlignLayout" class="text-break">Class FlexalonAlignLayout
</h1>
  <div class="markdown level0 summary"><p>Use a align layout to align all children to the parent on the specified axes.
For example, use a align layout to place all children along a floor, wall, or edge.</p>
<p>Once aligned, you can adjust the position, rotation, or size of each child by
editing the Offset, Rotation, Size, and Scale properties on that child's Flexalon Object Component.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><a class="xref" href="Flexalon.LayoutBase.html">LayoutBase</a></div>
    <div class="level7"><span class="xref">FlexalonAlignLayout</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.Layout.html">Layout</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnEnable">LayoutBase.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnDisable">LayoutBase.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_ResetProperties">LayoutBase.ResetProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Initialize">LayoutBase.Initialize()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_SetChildrenFillShrinkSize_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.SetChildrenFillShrinkSize(FlexalonNode, Vector3, Vector3)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonAlignLayout_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Align Layout&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/alignLayout&quot;)]
public class FlexalonAlignLayout : LayoutBase, Layout</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonAlignLayout_DepthAlign_" data-uid="Flexalon.FlexalonAlignLayout.DepthAlign*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_DepthAlign" data-uid="Flexalon.FlexalonAlignLayout.DepthAlign">DepthAlign</h4>
  <div class="markdown level1 summary"><p>The depth alignment in the size of the layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align DepthAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonAlignLayout_DepthPivot_" data-uid="Flexalon.FlexalonAlignLayout.DepthPivot*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_DepthPivot" data-uid="Flexalon.FlexalonAlignLayout.DepthPivot">DepthPivot</h4>
  <div class="markdown level1 summary"><p>The depth pivot in the size of each child.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align DepthPivot { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonAlignLayout_HorizontalAlign_" data-uid="Flexalon.FlexalonAlignLayout.HorizontalAlign*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_HorizontalAlign" data-uid="Flexalon.FlexalonAlignLayout.HorizontalAlign">HorizontalAlign</h4>
  <div class="markdown level1 summary"><p>The horizontal alignment in the size of the layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align HorizontalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonAlignLayout_HorizontalPivot_" data-uid="Flexalon.FlexalonAlignLayout.HorizontalPivot*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_HorizontalPivot" data-uid="Flexalon.FlexalonAlignLayout.HorizontalPivot">HorizontalPivot</h4>
  <div class="markdown level1 summary"><p>The horizontal pivot in the size of each child.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align HorizontalPivot { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonAlignLayout_VerticalAlign_" data-uid="Flexalon.FlexalonAlignLayout.VerticalAlign*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_VerticalAlign" data-uid="Flexalon.FlexalonAlignLayout.VerticalAlign">VerticalAlign</h4>
  <div class="markdown level1 summary"><p>The vertical alignment in the size of the layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align VerticalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonAlignLayout_VerticalPivot_" data-uid="Flexalon.FlexalonAlignLayout.VerticalPivot*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_VerticalPivot" data-uid="Flexalon.FlexalonAlignLayout.VerticalPivot">VerticalPivot</h4>
  <div class="markdown level1 summary"><p>The vertical pivot in the size of each child.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align VerticalPivot { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonAlignLayout_Arrange_" data-uid="Flexalon.FlexalonAlignLayout.Arrange*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonAlignLayout.Arrange(Flexalon.FlexalonNode,UnityEngine.Vector3)">Arrange(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Position the children of node within the available bounds.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void Arrange(FlexalonNode node, Vector3 size)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_">LayoutBase.Arrange(FlexalonNode, Vector3)</a></div>
  <a id="Flexalon_FlexalonAlignLayout_Measure_" data-uid="Flexalon.FlexalonAlignLayout.Measure*"></a>
  <h4 id="Flexalon_FlexalonAlignLayout_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonAlignLayout.Measure(Flexalon.FlexalonNode,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">Measure(FlexalonNode, Vector3, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Perform minimal work to determine what the size of node and available size for node's children.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">min</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">max</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Bounds</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.Measure(FlexalonNode, Vector3, Vector3, Vector3)</a></div>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.Layout.html">Layout</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonAlignLayout.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0602bdb2c5d8a0341bbeb63c77bff9bd
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html
New file
@@ -0,0 +1,162 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCircleLayout.InitialRadiusOptions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCircleLayout.InitialRadiusOptions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCircleLayout.InitialRadiusOptions">
  <h1 id="Flexalon_FlexalonCircleLayout_InitialRadiusOptions" data-uid="Flexalon.FlexalonCircleLayout.InitialRadiusOptions" class="text-break">Enum FlexalonCircleLayout.InitialRadiusOptions
</h1>
  <div class="markdown level0 summary"><p>Determines the initial radius of the circle.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCircleLayout_InitialRadiusOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCircleLayout.InitialRadiusOptions</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_InitialRadiusOptions_Fixed">Fixed</td>
        <td><p>The initial radius is a fixed value.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_InitialRadiusOptions_HalfAxis1">HalfAxis1</td>
        <td><p>The initial radius is half the size of the layout on the first plane axis.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_InitialRadiusOptions_HalfAxis2">HalfAxis2</td>
        <td><p>The initial radius is half the size of the layout on the other plane axis.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_InitialRadiusOptions_HalfMaxAxis">HalfMaxAxis</td>
        <td><p>The initial radius is half the size of the layout on the larger plane axis.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_InitialRadiusOptions_HalfMinAxis">HalfMinAxis</td>
        <td><p>The initial radius is half the size of the layout on the smaller plane axis.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f5ed84e0121921a41b881c427f6b7d55
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RadiusOptions.html
New file
@@ -0,0 +1,154 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCircleLayout.RadiusOptions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCircleLayout.RadiusOptions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCircleLayout.RadiusOptions">
  <h1 id="Flexalon_FlexalonCircleLayout_RadiusOptions" data-uid="Flexalon.FlexalonCircleLayout.RadiusOptions" class="text-break">Enum FlexalonCircleLayout.RadiusOptions
</h1>
  <div class="markdown level0 summary"><p>Determines if and how the radius changes.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCircleLayout_RadiusOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCircleLayout.RadiusOptions</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RadiusOptions_Constant">Constant</td>
        <td><p>The radius does not change.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RadiusOptions_Step">Step</td>
        <td><p>The radius is incremented for each child by the Radius Step property.
This can be used to create an inward or outward spiral.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RadiusOptions_Wrap">Wrap</td>
        <td><p>If set to Wrap, the radius is incremented each time around the circle.
This can be used to create concentric circles of objects.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RadiusOptions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 80bc7f152d7d0534caf42069372c1174
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RotateOptions.html
New file
@@ -0,0 +1,162 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCircleLayout.RotateOptions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCircleLayout.RotateOptions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCircleLayout.RotateOptions">
  <h1 id="Flexalon_FlexalonCircleLayout_RotateOptions" data-uid="Flexalon.FlexalonCircleLayout.RotateOptions" class="text-break">Enum FlexalonCircleLayout.RotateOptions
</h1>
  <div class="markdown level0 summary"><p>Determines how children should be rotated.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCircleLayout_RotateOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCircleLayout.RotateOptions</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RotateOptions_Backward">Backward</td>
        <td><p>Children face backward along the circle.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RotateOptions_Forward">Forward</td>
        <td><p>Children face forward along the circle.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RotateOptions_In">In</td>
        <td><p>Children face into the circle.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RotateOptions_None">None</td>
        <td><p>Child rotation is set to zero.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_RotateOptions_Out">Out</td>
        <td><p>Children face out of the circle.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.RotateOptions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0a52932fcdd0c0e49bf66958c91a34e6
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.SpacingOptions.html
New file
@@ -0,0 +1,147 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCircleLayout.SpacingOptions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCircleLayout.SpacingOptions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCircleLayout.SpacingOptions">
  <h1 id="Flexalon_FlexalonCircleLayout_SpacingOptions" data-uid="Flexalon.FlexalonCircleLayout.SpacingOptions" class="text-break">Enum FlexalonCircleLayout.SpacingOptions
</h1>
  <div class="markdown level0 summary"><p>Determines how the space between children is distributed.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCircleLayout_SpacingOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCircleLayout.SpacingOptions</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_SpacingOptions_Evenly">Evenly</td>
        <td><p>The space around the circle is distributed between children.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCircleLayout_SpacingOptions_Fixed">Fixed</td>
        <td><p>The Spacing Degrees property determines the space between children.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.SpacingOptions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 83e1f77f25e96a449bc33cd4d3a02fe7
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.html
New file
@@ -0,0 +1,721 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonCircleLayout
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonCircleLayout
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCircleLayout">
  <h1 id="Flexalon_FlexalonCircleLayout" data-uid="Flexalon.FlexalonCircleLayout" class="text-break">Class FlexalonCircleLayout
</h1>
  <div class="markdown level0 summary"><p>Use a circle layout to position children along a circle or spiral.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><a class="xref" href="Flexalon.LayoutBase.html">LayoutBase</a></div>
    <div class="level7"><span class="xref">FlexalonCircleLayout</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.Layout.html">Layout</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnEnable">LayoutBase.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnDisable">LayoutBase.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_ResetProperties">LayoutBase.ResetProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_SetChildrenFillShrinkSize_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.SetChildrenFillShrinkSize(FlexalonNode, Vector3, Vector3)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonCircleLayout_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Circle Layout&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/circleLayout&quot;)]
public class FlexalonCircleLayout : LayoutBase, Layout</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonCircleLayout_InitialRadius_" data-uid="Flexalon.FlexalonCircleLayout.InitialRadius*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_InitialRadius" data-uid="Flexalon.FlexalonCircleLayout.InitialRadius">InitialRadius</h4>
  <div class="markdown level1 summary"><p>Determines the initial radius of the circle.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCircleLayout.InitialRadiusOptions InitialRadius { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCircleLayout.html">FlexalonCircleLayout</a>.<a class="xref" href="Flexalon.FlexalonCircleLayout.InitialRadiusOptions.html">InitialRadiusOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_Plane_" data-uid="Flexalon.FlexalonCircleLayout.Plane*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Plane" data-uid="Flexalon.FlexalonCircleLayout.Plane">Plane</h4>
  <div class="markdown level1 summary"><p>Determines on which plane to create the circle.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Plane Plane { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Plane.html">Plane</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_PlaneAlign_" data-uid="Flexalon.FlexalonCircleLayout.PlaneAlign*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_PlaneAlign" data-uid="Flexalon.FlexalonCircleLayout.PlaneAlign">PlaneAlign</h4>
  <div class="markdown level1 summary"><p>Aligns the layout with the size set by the Flexalon Object Component.
For a circle, this will align each individual object in the layout. For a spiral,
this will align the entire spiral.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align PlaneAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_Radius_" data-uid="Flexalon.FlexalonCircleLayout.Radius*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Radius" data-uid="Flexalon.FlexalonCircleLayout.Radius">Radius</h4>
  <div class="markdown level1 summary"><p>Initial radius of the circle.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Radius { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_RadiusStep_" data-uid="Flexalon.FlexalonCircleLayout.RadiusStep*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_RadiusStep" data-uid="Flexalon.FlexalonCircleLayout.RadiusStep">RadiusStep</h4>
  <div class="markdown level1 summary"><p>Determines how much the radius should change at each interval.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float RadiusStep { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_RadiusType_" data-uid="Flexalon.FlexalonCircleLayout.RadiusType*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_RadiusType" data-uid="Flexalon.FlexalonCircleLayout.RadiusType">RadiusType</h4>
  <div class="markdown level1 summary"><p>Determines if and how the radius changes.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCircleLayout.RadiusOptions RadiusType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCircleLayout.html">FlexalonCircleLayout</a>.<a class="xref" href="Flexalon.FlexalonCircleLayout.RadiusOptions.html">RadiusOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_Rotate_" data-uid="Flexalon.FlexalonCircleLayout.Rotate*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Rotate" data-uid="Flexalon.FlexalonCircleLayout.Rotate">Rotate</h4>
  <div class="markdown level1 summary"><p>Determines how children should be rotated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCircleLayout.RotateOptions Rotate { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCircleLayout.html">FlexalonCircleLayout</a>.<a class="xref" href="Flexalon.FlexalonCircleLayout.RotateOptions.html">RotateOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_SpacingDegrees_" data-uid="Flexalon.FlexalonCircleLayout.SpacingDegrees*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_SpacingDegrees" data-uid="Flexalon.FlexalonCircleLayout.SpacingDegrees">SpacingDegrees</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float SpacingDegrees { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_SpacingType_" data-uid="Flexalon.FlexalonCircleLayout.SpacingType*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_SpacingType" data-uid="Flexalon.FlexalonCircleLayout.SpacingType">SpacingType</h4>
  <div class="markdown level1 summary"><p>Determines how the space between children is distributed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCircleLayout.SpacingOptions SpacingType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCircleLayout.html">FlexalonCircleLayout</a>.<a class="xref" href="Flexalon.FlexalonCircleLayout.SpacingOptions.html">SpacingOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_Spiral_" data-uid="Flexalon.FlexalonCircleLayout.Spiral*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Spiral" data-uid="Flexalon.FlexalonCircleLayout.Spiral">Spiral</h4>
  <div class="markdown level1 summary"><p>If checked, positions each object at increasing heights to form a spiral.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Spiral { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_SpiralSpacing_" data-uid="Flexalon.FlexalonCircleLayout.SpiralSpacing*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_SpiralSpacing" data-uid="Flexalon.FlexalonCircleLayout.SpiralSpacing">SpiralSpacing</h4>
  <div class="markdown level1 summary"><p>Vertical spacing between objects in the spiral.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float SpiralSpacing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_StartAtDegrees_" data-uid="Flexalon.FlexalonCircleLayout.StartAtDegrees*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_StartAtDegrees" data-uid="Flexalon.FlexalonCircleLayout.StartAtDegrees">StartAtDegrees</h4>
  <div class="markdown level1 summary"><p>By default, the first child will be placed at (radius, 0, 0).
Start At Degrees value will add an offset all children around the circle.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float StartAtDegrees { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonCircleLayout_Arrange_" data-uid="Flexalon.FlexalonCircleLayout.Arrange*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCircleLayout.Arrange(Flexalon.FlexalonNode,UnityEngine.Vector3)">Arrange(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Position the children of node within the available bounds.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void Arrange(FlexalonNode node, Vector3 layoutSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_">LayoutBase.Arrange(FlexalonNode, Vector3)</a></div>
  <a id="Flexalon_FlexalonCircleLayout_Initialize_" data-uid="Flexalon.FlexalonCircleLayout.Initialize*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Initialize" data-uid="Flexalon.FlexalonCircleLayout.Initialize">Initialize()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void Initialize()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Initialize">LayoutBase.Initialize()</a></div>
  <a id="Flexalon_FlexalonCircleLayout_Measure_" data-uid="Flexalon.FlexalonCircleLayout.Measure*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCircleLayout.Measure(Flexalon.FlexalonNode,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">Measure(FlexalonNode, Vector3, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Perform minimal work to determine what the size of node and available size for node's children.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">min</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">max</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Bounds</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.Measure(FlexalonNode, Vector3, Vector3, Vector3)</a></div>
  <a id="Flexalon_FlexalonCircleLayout_ShrinkFillChildrenToCircleHeight_" data-uid="Flexalon.FlexalonCircleLayout.ShrinkFillChildrenToCircleHeight*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_ShrinkFillChildrenToCircleHeight_Flexalon_FlexalonNode_System_Single_System_Int32_" data-uid="Flexalon.FlexalonCircleLayout.ShrinkFillChildrenToCircleHeight(Flexalon.FlexalonNode,System.Single,System.Int32)">ShrinkFillChildrenToCircleHeight(FlexalonNode, float, int)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ShrinkFillChildrenToCircleHeight(FlexalonNode node, float height, int heightAxis)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">height</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">heightAxis</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_ShrinkFillChildrenToDiameter_" data-uid="Flexalon.FlexalonCircleLayout.ShrinkFillChildrenToDiameter*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_ShrinkFillChildrenToDiameter_Flexalon_FlexalonNode_System_Single_System_Int32_System_Int32_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCircleLayout.ShrinkFillChildrenToDiameter(Flexalon.FlexalonNode,System.Single,System.Int32,System.Int32,UnityEngine.Vector3)">ShrinkFillChildrenToDiameter(FlexalonNode, float, int, int, Vector3)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ShrinkFillChildrenToDiameter(FlexalonNode node, float spacing, int circleAxis1, int circleAxis2, Vector3 size)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">spacing</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">circleAxis1</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">circleAxis2</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_ShrinkFillChildrenToSpiralHeight_" data-uid="Flexalon.FlexalonCircleLayout.ShrinkFillChildrenToSpiralHeight*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_ShrinkFillChildrenToSpiralHeight_Flexalon_FlexalonNode_System_Single_System_Int32_System_Single_" data-uid="Flexalon.FlexalonCircleLayout.ShrinkFillChildrenToSpiralHeight(Flexalon.FlexalonNode,System.Single,System.Int32,System.Single)">ShrinkFillChildrenToSpiralHeight(FlexalonNode, float, int, float)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ShrinkFillChildrenToSpiralHeight(FlexalonNode node, float height, int heightAxis, float size)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">height</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">heightAxis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCircleLayout_Upgrade_" data-uid="Flexalon.FlexalonCircleLayout.Upgrade*"></a>
  <h4 id="Flexalon_FlexalonCircleLayout_Upgrade_System_Int32_" data-uid="Flexalon.FlexalonCircleLayout.Upgrade(System.Int32)">Upgrade(int)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void Upgrade(int fromVersion)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">fromVersion</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a></div>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.Layout.html">Layout</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCircleLayout.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6320e4543fa86d04eaf139ce3a8af334
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.CloneTypes.html
New file
@@ -0,0 +1,147 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCloner.CloneTypes
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCloner.CloneTypes
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCloner.CloneTypes">
  <h1 id="Flexalon_FlexalonCloner_CloneTypes" data-uid="Flexalon.FlexalonCloner.CloneTypes" class="text-break">Enum FlexalonCloner.CloneTypes
</h1>
  <div class="markdown level0 summary"><p>In which order should prefabs be cloned.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCloner_CloneTypes_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCloner.CloneTypes</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCloner_CloneTypes_Iterative">Iterative</td>
        <td><p>Clone prefabs in the order they are assigned.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCloner_CloneTypes_Random">Random</td>
        <td><p>Clone prefabs in a random order.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.CloneTypes.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 879873e9fee90fe43838baef04d972b6
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.html
New file
@@ -0,0 +1,272 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonCloner
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonCloner
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCloner">
  <h1 id="Flexalon_FlexalonCloner" data-uid="Flexalon.FlexalonCloner" class="text-break">Class FlexalonCloner
</h1>
  <div class="markdown level0 summary"><p>Sometimes, it's useful to generate child objects instead of defining them statically.
The Flexalon Cloner can generate objects from a set of prefabs iteratively or randomly,
and can optionally bind to a data source.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><span class="xref">FlexalonCloner</span></div>
  </div>
  <h5 id="Flexalon_FlexalonCloner_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Cloner&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/cloner&quot;)]
public class FlexalonCloner : MonoBehaviour</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonCloner_CloneType_" data-uid="Flexalon.FlexalonCloner.CloneType*"></a>
  <h4 id="Flexalon_FlexalonCloner_CloneType" data-uid="Flexalon.FlexalonCloner.CloneType">CloneType</h4>
  <div class="markdown level1 summary"><p>In which order should prefabs be cloned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCloner.CloneTypes CloneType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCloner.html">FlexalonCloner</a>.<a class="xref" href="Flexalon.FlexalonCloner.CloneTypes.html">CloneTypes</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCloner_Count_" data-uid="Flexalon.FlexalonCloner.Count*"></a>
  <h4 id="Flexalon_FlexalonCloner_Count" data-uid="Flexalon.FlexalonCloner.Count">Count</h4>
  <div class="markdown level1 summary"><p>How many clones should be generated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public uint Count { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">uint</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCloner_DataSource_" data-uid="Flexalon.FlexalonCloner.DataSource*"></a>
  <h4 id="Flexalon_FlexalonCloner_DataSource" data-uid="Flexalon.FlexalonCloner.DataSource">DataSource</h4>
  <div class="markdown level1 summary"><p>Can be an gameObject with a component that implements FlexalonDataSource.
The number of objects cloned is set to the number of items in the Data property.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GameObject DataSource { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCloner_Objects_" data-uid="Flexalon.FlexalonCloner.Objects*"></a>
  <h4 id="Flexalon_FlexalonCloner_Objects" data-uid="Flexalon.FlexalonCloner.Objects">Objects</h4>
  <div class="markdown level1 summary"><p>Prefabs which should be cloned as children.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;GameObject&gt; Objects { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List&lt;T&gt;</span>&lt;<span class="xref">UnityEngine.GameObject</span>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCloner_RandomSeed_" data-uid="Flexalon.FlexalonCloner.RandomSeed*"></a>
  <h4 id="Flexalon_FlexalonCloner_RandomSeed" data-uid="Flexalon.FlexalonCloner.RandomSeed">RandomSeed</h4>
  <div class="markdown level1 summary"><p>Seed used for the Random clone type, to ensure results remain consistent.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int RandomSeed { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonCloner_MarkDirty_" data-uid="Flexalon.FlexalonCloner.MarkDirty*"></a>
  <h4 id="Flexalon_FlexalonCloner_MarkDirty" data-uid="Flexalon.FlexalonCloner.MarkDirty">MarkDirty()</h4>
  <div class="markdown level1 summary"><p>Forces the cloner to regenerate its clones.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void MarkDirty()</code></pre>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCloner.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: df137a0c5c5469b49900adf4b9e9baad
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonComponent.html
New file
@@ -0,0 +1,293 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonComponent
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonComponent
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonComponent">
  <h1 id="Flexalon_FlexalonComponent" data-uid="Flexalon.FlexalonComponent" class="text-break">Class FlexalonComponent
</h1>
  <div class="markdown level0 summary"><p>Base type for many Flexalon components. Deals with FlexalonNode lifecycle,
and provides the ForceUpdate and MarkDirty methods to trigger a Flexalon update.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><span class="xref">FlexalonComponent</span></div>
      <div class="level6"><a class="xref" href="Flexalon.FlexalonConstraint.html">FlexalonConstraint</a></div>
      <div class="level6"><a class="xref" href="Flexalon.FlexalonGridCell.html">FlexalonGridCell</a></div>
      <div class="level6"><a class="xref" href="Flexalon.FlexalonObject.html">FlexalonObject</a></div>
      <div class="level6"><a class="xref" href="Flexalon.FlexalonRandomModifier.html">FlexalonRandomModifier</a></div>
      <div class="level6"><a class="xref" href="Flexalon.LayoutBase.html">LayoutBase</a></div>
  </div>
  <h5 id="Flexalon_FlexalonComponent_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ExecuteAlways]
[RequireComponent(typeof(FlexalonResult))]
public abstract class FlexalonComponent : MonoBehaviour</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <h4 id="Flexalon_FlexalonComponent__node" data-uid="Flexalon.FlexalonComponent._node">_node</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected FlexalonNode _node</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonComponent_Node_" data-uid="Flexalon.FlexalonComponent.Node*"></a>
  <h4 id="Flexalon_FlexalonComponent_Node" data-uid="Flexalon.FlexalonComponent.Node">Node</h4>
  <div class="markdown level1 summary"><p>The FlexalonNode associated with this gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonNode Node { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonComponent_DoOnDisable_" data-uid="Flexalon.FlexalonComponent.DoOnDisable*"></a>
  <h4 id="Flexalon_FlexalonComponent_DoOnDisable" data-uid="Flexalon.FlexalonComponent.DoOnDisable">DoOnDisable()</h4>
  <div class="markdown level1 summary"><p>Called when the component is disabled.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void DoOnDisable()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_DoOnEnable_" data-uid="Flexalon.FlexalonComponent.DoOnEnable*"></a>
  <h4 id="Flexalon_FlexalonComponent_DoOnEnable" data-uid="Flexalon.FlexalonComponent.DoOnEnable">DoOnEnable()</h4>
  <div class="markdown level1 summary"><p>Called when the component is enabled.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void DoOnEnable()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_DoUpdate_" data-uid="Flexalon.FlexalonComponent.DoUpdate*"></a>
  <h4 id="Flexalon_FlexalonComponent_DoUpdate" data-uid="Flexalon.FlexalonComponent.DoUpdate">DoUpdate()</h4>
  <div class="markdown level1 summary"><p>Called when the component is updated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void DoUpdate()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_ForceUpdate_" data-uid="Flexalon.FlexalonComponent.ForceUpdate*"></a>
  <h4 id="Flexalon_FlexalonComponent_ForceUpdate" data-uid="Flexalon.FlexalonComponent.ForceUpdate">ForceUpdate()</h4>
  <div class="markdown level1 summary"><p>Forces this component, its parent nodes, and its children nodes to update immediately.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ForceUpdate()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_Initialize_" data-uid="Flexalon.FlexalonComponent.Initialize*"></a>
  <h4 id="Flexalon_FlexalonComponent_Initialize" data-uid="Flexalon.FlexalonComponent.Initialize">Initialize()</h4>
  <div class="markdown level1 summary"><p>Called when the component is first created.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void Initialize()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_MarkDirty_" data-uid="Flexalon.FlexalonComponent.MarkDirty*"></a>
  <h4 id="Flexalon_FlexalonComponent_MarkDirty" data-uid="Flexalon.FlexalonComponent.MarkDirty">MarkDirty()</h4>
  <div class="markdown level1 summary"><p>Marks this component needing an update. The Flexalon singleton
will visit it in dependency order on LateUpdate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void MarkDirty()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_ResetProperties_" data-uid="Flexalon.FlexalonComponent.ResetProperties*"></a>
  <h4 id="Flexalon_FlexalonComponent_ResetProperties" data-uid="Flexalon.FlexalonComponent.ResetProperties">ResetProperties()</h4>
  <div class="markdown level1 summary"><p>Called when the component is destroyed to reset properties on the FlexalonNode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void ResetProperties()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_UpdateProperties_" data-uid="Flexalon.FlexalonComponent.UpdateProperties*"></a>
  <h4 id="Flexalon_FlexalonComponent_UpdateProperties" data-uid="Flexalon.FlexalonComponent.UpdateProperties">UpdateProperties()</h4>
  <div class="markdown level1 summary"><p>Called when the component is enabled to apply properties to the FlexalonNode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void UpdateProperties()</code></pre>
  </div>
  <a id="Flexalon_FlexalonComponent_Upgrade_" data-uid="Flexalon.FlexalonComponent.Upgrade*"></a>
  <h4 id="Flexalon_FlexalonComponent_Upgrade_System_Int32_" data-uid="Flexalon.FlexalonComponent.Upgrade(System.Int32)">Upgrade(int)</h4>
  <div class="markdown level1 summary"><p>Called when the component is upgraded to a new version of Flexalon.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void Upgrade(int fromVersion)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">fromVersion</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonComponent.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6160c73293b91884d8d4520be26a011d
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonConstraint.html
New file
@@ -0,0 +1,410 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonConstraint
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonConstraint
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonConstraint">
  <h1 id="Flexalon_FlexalonConstraint" data-uid="Flexalon.FlexalonConstraint" class="text-break">Class FlexalonConstraint
</h1>
  <div class="markdown level0 summary"><p>The Flexalon Constraint component positions its gameObject relative to a target,
which can be any other gameObject. The constrained object or the target can also
have layout components, which provides a powerful way to combine layouts together.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><span class="xref">FlexalonConstraint</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.Constraint.html">Constraint</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoOnEnable">FlexalonComponent.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoOnDisable">FlexalonComponent.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Initialize">FlexalonComponent.Initialize()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonConstraint_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[DisallowMultipleComponent]
[AddComponentMenu(&quot;Flexalon/Flexalon Constraint&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/constraints&quot;)]
public class FlexalonConstraint : FlexalonComponent, Constraint</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonConstraint_DepthAlign_" data-uid="Flexalon.FlexalonConstraint.DepthAlign*"></a>
  <h4 id="Flexalon_FlexalonConstraint_DepthAlign" data-uid="Flexalon.FlexalonConstraint.DepthAlign">DepthAlign</h4>
  <div class="markdown level1 summary"><p>Determines how the depth axis aligns to the target's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align DepthAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonConstraint_DepthPivot_" data-uid="Flexalon.FlexalonConstraint.DepthPivot*"></a>
  <h4 id="Flexalon_FlexalonConstraint_DepthPivot" data-uid="Flexalon.FlexalonConstraint.DepthPivot">DepthPivot</h4>
  <div class="markdown level1 summary"><p>Determines how the depth axis aligns to this object's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align DepthPivot { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonConstraint_HorizontalAlign_" data-uid="Flexalon.FlexalonConstraint.HorizontalAlign*"></a>
  <h4 id="Flexalon_FlexalonConstraint_HorizontalAlign" data-uid="Flexalon.FlexalonConstraint.HorizontalAlign">HorizontalAlign</h4>
  <div class="markdown level1 summary"><p>Determines how the horizontal axis aligns to the target's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align HorizontalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonConstraint_HorizontalPivot_" data-uid="Flexalon.FlexalonConstraint.HorizontalPivot*"></a>
  <h4 id="Flexalon_FlexalonConstraint_HorizontalPivot" data-uid="Flexalon.FlexalonConstraint.HorizontalPivot">HorizontalPivot</h4>
  <div class="markdown level1 summary"><p>Determines how the horizontal axis aligns to this object's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align HorizontalPivot { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonConstraint_Target_" data-uid="Flexalon.FlexalonConstraint.Target*"></a>
  <h4 id="Flexalon_FlexalonConstraint_Target" data-uid="Flexalon.FlexalonConstraint.Target">Target</h4>
  <div class="markdown level1 summary"><p>Which gameObject to constrain to.
The position depends on the Align and Pivot options (see below).
The rotation is set to match the target's rotation.
The available space is set to match the target's size. Set the width, height, and
depth properties on the Flexalon Object Component to Parent to match the target's size.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GameObject Target { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonConstraint_VerticalAlign_" data-uid="Flexalon.FlexalonConstraint.VerticalAlign*"></a>
  <h4 id="Flexalon_FlexalonConstraint_VerticalAlign" data-uid="Flexalon.FlexalonConstraint.VerticalAlign">VerticalAlign</h4>
  <div class="markdown level1 summary"><p>Determines how the vertical axis aligns to the target's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align VerticalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonConstraint_VerticalPivot_" data-uid="Flexalon.FlexalonConstraint.VerticalPivot*"></a>
  <h4 id="Flexalon_FlexalonConstraint_VerticalPivot" data-uid="Flexalon.FlexalonConstraint.VerticalPivot">VerticalPivot</h4>
  <div class="markdown level1 summary"><p>Determines how the vertical axis aligns to this object's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align VerticalPivot { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonConstraint_Constrain_" data-uid="Flexalon.FlexalonConstraint.Constrain*"></a>
  <h4 id="Flexalon_FlexalonConstraint_Constrain_Flexalon_FlexalonNode_" data-uid="Flexalon.FlexalonConstraint.Constrain(Flexalon.FlexalonNode)">Constrain(FlexalonNode)</h4>
  <div class="markdown level1 summary"><p>Applies the constraint.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void Constrain(FlexalonNode node)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonConstraint_DoUpdate_" data-uid="Flexalon.FlexalonConstraint.DoUpdate*"></a>
  <h4 id="Flexalon_FlexalonConstraint_DoUpdate" data-uid="Flexalon.FlexalonConstraint.DoUpdate">DoUpdate()</h4>
  <div class="markdown level1 summary"><p>Called when the component is updated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void DoUpdate()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a></div>
  <a id="Flexalon_FlexalonConstraint_ResetProperties_" data-uid="Flexalon.FlexalonConstraint.ResetProperties*"></a>
  <h4 id="Flexalon_FlexalonConstraint_ResetProperties" data-uid="Flexalon.FlexalonConstraint.ResetProperties">ResetProperties()</h4>
  <div class="markdown level1 summary"><p>Called when the component is destroyed to reset properties on the FlexalonNode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void ResetProperties()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ResetProperties">FlexalonComponent.ResetProperties()</a></div>
  <a id="Flexalon_FlexalonConstraint_UpdateProperties_" data-uid="Flexalon.FlexalonConstraint.UpdateProperties*"></a>
  <h4 id="Flexalon_FlexalonConstraint_UpdateProperties" data-uid="Flexalon.FlexalonConstraint.UpdateProperties">UpdateProperties()</h4>
  <div class="markdown level1 summary"><p>Called when the component is enabled to apply properties to the FlexalonNode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void UpdateProperties()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a></div>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.Constraint.html">Constraint</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonConstraint.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: ae032d47cadf84249b7da40ee6a5b3e5
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveAnimator.html
New file
@@ -0,0 +1,489 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonCurveAnimator
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonCurveAnimator
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCurveAnimator">
  <h1 id="Flexalon_FlexalonCurveAnimator" data-uid="Flexalon.FlexalonCurveAnimator" class="text-break">Class FlexalonCurveAnimator
</h1>
  <div class="markdown level0 summary"><p>The curve animator applies a curve the the position, rotation, and scale
of the object. The curve is restarted each time the layout position changes.
This is ideal for scenarios in which the layout position does not change often.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><span class="xref">FlexalonCurveAnimator</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.TransformUpdater.html">TransformUpdater</a></div>
  </div>
  <h5 id="Flexalon_FlexalonCurveAnimator_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Curve Animator&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/animators&quot;)]
public class FlexalonCurveAnimator : MonoBehaviour, TransformUpdater</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonCurveAnimator_AnimateInWorldSpace_" data-uid="Flexalon.FlexalonCurveAnimator.AnimateInWorldSpace*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_AnimateInWorldSpace" data-uid="Flexalon.FlexalonCurveAnimator.AnimateInWorldSpace">AnimateInWorldSpace</h4>
  <div class="markdown level1 summary"><p>Determines if the animation should be performed in world space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimateInWorldSpace { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_AnimatePosition_" data-uid="Flexalon.FlexalonCurveAnimator.AnimatePosition*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_AnimatePosition" data-uid="Flexalon.FlexalonCurveAnimator.AnimatePosition">AnimatePosition</h4>
  <div class="markdown level1 summary"><p>Determines if the position should be animated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimatePosition { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_AnimateRotation_" data-uid="Flexalon.FlexalonCurveAnimator.AnimateRotation*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_AnimateRotation" data-uid="Flexalon.FlexalonCurveAnimator.AnimateRotation">AnimateRotation</h4>
  <div class="markdown level1 summary"><p>Determines if the rotation should be animated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimateRotation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_AnimateScale_" data-uid="Flexalon.FlexalonCurveAnimator.AnimateScale*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_AnimateScale" data-uid="Flexalon.FlexalonCurveAnimator.AnimateScale">AnimateScale</h4>
  <div class="markdown level1 summary"><p>Determines if the scale should be animated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimateScale { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_Curve_" data-uid="Flexalon.FlexalonCurveAnimator.Curve*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_Curve" data-uid="Flexalon.FlexalonCurveAnimator.Curve">Curve</h4>
  <div class="markdown level1 summary"><p>The curve to apply. Should begin at 0 and end at 1.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public AnimationCurve Curve { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.AnimationCurve</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonCurveAnimator_PreUpdate_" data-uid="Flexalon.FlexalonCurveAnimator.PreUpdate*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_PreUpdate_Flexalon_FlexalonNode_" data-uid="Flexalon.FlexalonCurveAnimator.PreUpdate(Flexalon.FlexalonNode)">PreUpdate(FlexalonNode)</h4>
  <div class="markdown level1 summary"><p>Called before the layout system starts updating any transforms.
Use this to capture the transform position.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void PreUpdate(FlexalonNode node)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_UpdatePosition_" data-uid="Flexalon.FlexalonCurveAnimator.UpdatePosition*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_UpdatePosition_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveAnimator.UpdatePosition(Flexalon.FlexalonNode,UnityEngine.Vector3)">UpdatePosition(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Called to update the position of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdatePosition(FlexalonNode node, Vector3 position)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">position</span></td>
        <td><p>The computed local position of the object.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_UpdateRectSize_" data-uid="Flexalon.FlexalonCurveAnimator.UpdateRectSize*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_UpdateRectSize_Flexalon_FlexalonNode_UnityEngine_Vector2_" data-uid="Flexalon.FlexalonCurveAnimator.UpdateRectSize(Flexalon.FlexalonNode,UnityEngine.Vector2)">UpdateRectSize(FlexalonNode, Vector2)</h4>
  <div class="markdown level1 summary"><p>Called to update the rect of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateRectSize(FlexalonNode node, Vector2 size)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector2</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_UpdateRotation_" data-uid="Flexalon.FlexalonCurveAnimator.UpdateRotation*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_UpdateRotation_Flexalon_FlexalonNode_UnityEngine_Quaternion_" data-uid="Flexalon.FlexalonCurveAnimator.UpdateRotation(Flexalon.FlexalonNode,UnityEngine.Quaternion)">UpdateRotation(FlexalonNode, Quaternion)</h4>
  <div class="markdown level1 summary"><p>Called to update the rotation of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateRotation(FlexalonNode node, Quaternion rotation)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Quaternion</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>The computed local rotation of the object.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveAnimator_UpdateScale_" data-uid="Flexalon.FlexalonCurveAnimator.UpdateScale*"></a>
  <h4 id="Flexalon_FlexalonCurveAnimator_UpdateScale_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveAnimator.UpdateScale(Flexalon.FlexalonNode,UnityEngine.Vector3)">UpdateScale(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Called to update the scale of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateScale(FlexalonNode node, Vector3 scale)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">scale</span></td>
        <td><p>The computed local scale of the object.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.TransformUpdater.html">TransformUpdater</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveAnimator.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4c38874dbbaa05146ac5e1a5bb0ac885
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.CurvePoint.html
New file
@@ -0,0 +1,305 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Struct FlexalonCurveLayout.CurvePoint
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Struct FlexalonCurveLayout.CurvePoint
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint">
  <h1 id="Flexalon_FlexalonCurveLayout_CurvePoint" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint" class="text-break">Struct FlexalonCurveLayout.CurvePoint
</h1>
  <div class="markdown level0 summary"><p>A point on the curve.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCurveLayout_CurvePoint_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Serializable]
public struct FlexalonCurveLayout.CurvePoint</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <h4 id="Flexalon_FlexalonCurveLayout_CurvePoint_Position" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.Position">Position</h4>
  <div class="markdown level1 summary"><p>The position of the point.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Position</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h4 id="Flexalon_FlexalonCurveLayout_CurvePoint_Tangent" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.Tangent">Tangent</h4>
  <div class="markdown level1 summary"><p>The tangent of the point.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Tangent</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h4 id="Flexalon_FlexalonCurveLayout_CurvePoint_TangentMode" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.TangentMode">TangentMode</h4>
  <div class="markdown level1 summary"><p>Determines how the tangent for this point is determined.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.TangentMode TangentMode</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.TangentMode.html">TangentMode</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonCurveLayout_CurvePoint_ChangePosition_" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.ChangePosition*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_CurvePoint_ChangePosition_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.ChangePosition(UnityEngine.Vector3)">ChangePosition(Vector3)</h4>
  <div class="markdown level1 summary"><p>Returns a copy of this CurvePoint with a different position.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.CurvePoint ChangePosition(Vector3 position)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">position</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_CurvePoint_ChangeTangent_" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.ChangeTangent*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_CurvePoint_ChangeTangent_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.ChangeTangent(UnityEngine.Vector3)">ChangeTangent(Vector3)</h4>
  <div class="markdown level1 summary"><p>Returns a copy of this CurvePoint with a different tangent.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.CurvePoint ChangeTangent(Vector3 tangent)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">tangent</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_CurvePoint_Copy_" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.Copy*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_CurvePoint_Copy" data-uid="Flexalon.FlexalonCurveLayout.CurvePoint.Copy">Copy()</h4>
  <div class="markdown level1 summary"><p>Returns a copy of this CurvePoint.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.CurvePoint Copy()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.CurvePoint.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 375d3c4bbfd15624784297326baf783c
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.ExtendBehavior.html
New file
@@ -0,0 +1,162 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCurveLayout.ExtendBehavior
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCurveLayout.ExtendBehavior
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCurveLayout.ExtendBehavior">
  <h1 id="Flexalon_FlexalonCurveLayout_ExtendBehavior" data-uid="Flexalon.FlexalonCurveLayout.ExtendBehavior" class="text-break">Enum FlexalonCurveLayout.ExtendBehavior
</h1>
  <div class="markdown level0 summary"><p>Determines how the curve is extended before the beginning and after the end.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCurveLayout_ExtendBehavior_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCurveLayout.ExtendBehavior</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_ExtendBehavior_ExtendLine">ExtendLine</td>
        <td><p>Extend the curve in a straight line based on the tangent at the start/end of the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_ExtendBehavior_PingPong">PingPong</td>
        <td><p>Extend the curve by continuing in the opposite direction.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_ExtendBehavior_Repeat">Repeat</td>
        <td><p>Extend the curve by repeating the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_ExtendBehavior_RepeatMirror">RepeatMirror</td>
        <td><p>Extend the curve by mirroring the curve and repeating it.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_ExtendBehavior_Stop">Stop</td>
        <td><p>Do not extend the curve. All objects before the beginning are placed at the start, and all objects after the end are placed at the end.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.ExtendBehavior.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: a3680e5adf0f62d41aba4b9c4b80db75
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.RotationOptions.html
New file
@@ -0,0 +1,174 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCurveLayout.RotationOptions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCurveLayout.RotationOptions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCurveLayout.RotationOptions">
  <h1 id="Flexalon_FlexalonCurveLayout_RotationOptions" data-uid="Flexalon.FlexalonCurveLayout.RotationOptions" class="text-break">Enum FlexalonCurveLayout.RotationOptions
</h1>
  <div class="markdown level0 summary"><p>Determines how children should be rotated</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCurveLayout_RotationOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCurveLayout.RotationOptions</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_RotationOptions_Backward">Backward</td>
        <td><p>Each child is rotated to face backward along the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_RotationOptions_Forward">Forward</td>
        <td><p>Each child is rotated to face forward along the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_RotationOptions_In">In</td>
        <td><p>Each child is rotated to the right of the forward direction of the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_RotationOptions_InWithRoll">InWithRoll</td>
        <td><p>Each child is rotated to the right of the forward direction of the curve
and rolled so that the X axis matches the curve backward direction.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_RotationOptions_None">None</td>
        <td><p>Sets all child rotations to zero.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_RotationOptions_Out">Out</td>
        <td><p>Each child is rotated to the left of the forward direction of the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_RotationOptions_OutWithRoll">OutWithRoll</td>
        <td><p>Each child is rotated to the left of the forward direction of the curve
and rolled so that the X axis matches the curve forward direction.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.RotationOptions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 95d0086b445549444b2db59fe49bed2c
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.SpacingOptions.html
New file
@@ -0,0 +1,156 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCurveLayout.SpacingOptions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCurveLayout.SpacingOptions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCurveLayout.SpacingOptions">
  <h1 id="Flexalon_FlexalonCurveLayout_SpacingOptions" data-uid="Flexalon.FlexalonCurveLayout.SpacingOptions" class="text-break">Enum FlexalonCurveLayout.SpacingOptions
</h1>
  <div class="markdown level0 summary"><p>Determines how the children will be spaced along the curve.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCurveLayout_SpacingOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCurveLayout.SpacingOptions</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_SpacingOptions_Evenly">Evenly</td>
        <td><p>The first child is placed at the beginning of the curve and the last child is placed
at the end of the curve. The rest of the children are placed at even distances between
these points along the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_SpacingOptions_EvenlyConnected">EvenlyConnected</td>
        <td><p>If the beginning of the curve is connected to the end of the curve, then the first
child is placed at the beginning/end of the curve, and the rest of the children are placed
at even distances along the curve.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_SpacingOptions_Fixed">Fixed</td>
        <td><p>Define the distance between each child with the &quot;Spacing&quot; property.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.SpacingOptions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6e159519633076b4e87857ceaa24886a
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.TangentMode.html
New file
@@ -0,0 +1,157 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonCurveLayout.TangentMode
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonCurveLayout.TangentMode
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCurveLayout.TangentMode">
  <h1 id="Flexalon_FlexalonCurveLayout_TangentMode" data-uid="Flexalon.FlexalonCurveLayout.TangentMode" class="text-break">Enum FlexalonCurveLayout.TangentMode
</h1>
  <div class="markdown level0 summary"><p>Determines how the tangent for a CurvePoint is determined.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonCurveLayout_TangentMode_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonCurveLayout.TangentMode</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_TangentMode_Corner">Corner</td>
        <td><p>Sets the tangent to zero to create a sharp corner.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_TangentMode_Manual">Manual</td>
        <td><p>Define the tangent by entering a value or dragging the handle in the scene window.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_TangentMode_MatchPrevious">MatchPrevious</td>
        <td><p>Sets the tangent to match the tangent at the previous point.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonCurveLayout_TangentMode_Smooth">Smooth</td>
        <td><p>Computes a tangent that will create a smooth curve between the previous and next points.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.TangentMode.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 81adb135d4bc2584b9344417a844f5ca
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.html
New file
@@ -0,0 +1,833 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonCurveLayout
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonCurveLayout
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonCurveLayout">
  <h1 id="Flexalon_FlexalonCurveLayout" data-uid="Flexalon.FlexalonCurveLayout" class="text-break">Class FlexalonCurveLayout
</h1>
  <div class="markdown level0 summary"><p>Use a curve layout to position children along a bézier curve.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><a class="xref" href="Flexalon.LayoutBase.html">LayoutBase</a></div>
    <div class="level7"><span class="xref">FlexalonCurveLayout</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.Layout.html">Layout</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnEnable">LayoutBase.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnDisable">LayoutBase.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_ResetProperties">LayoutBase.ResetProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_SetChildrenFillShrinkSize_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.SetChildrenFillShrinkSize(FlexalonNode, Vector3, Vector3)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonCurveLayout_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Curve Layout&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/curveLayout&quot;)]
public class FlexalonCurveLayout : LayoutBase, Layout</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <h4 id="Flexalon_FlexalonCurveLayout_EditorHovered" data-uid="Flexalon.FlexalonCurveLayout.EditorHovered">EditorHovered</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int EditorHovered</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonCurveLayout_AfterEnd_" data-uid="Flexalon.FlexalonCurveLayout.AfterEnd*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_AfterEnd" data-uid="Flexalon.FlexalonCurveLayout.AfterEnd">AfterEnd</h4>
  <div class="markdown level1 summary"><p>Offsets all objects along the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.ExtendBehavior AfterEnd { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.ExtendBehavior.html">ExtendBehavior</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_BeforeStart_" data-uid="Flexalon.FlexalonCurveLayout.BeforeStart*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_BeforeStart" data-uid="Flexalon.FlexalonCurveLayout.BeforeStart">BeforeStart</h4>
  <div class="markdown level1 summary"><p>Offsets all objects along the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.ExtendBehavior BeforeStart { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.ExtendBehavior.html">ExtendBehavior</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_CurveLength_" data-uid="Flexalon.FlexalonCurveLayout.CurveLength*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_CurveLength" data-uid="Flexalon.FlexalonCurveLayout.CurveLength">CurveLength</h4>
  <div class="markdown level1 summary"><p>The length of the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float CurveLength { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_CurvePositions_" data-uid="Flexalon.FlexalonCurveLayout.CurvePositions*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_CurvePositions" data-uid="Flexalon.FlexalonCurveLayout.CurvePositions">CurvePositions</h4>
  <div class="markdown level1 summary"><p>Points along the curve used to position objects and can be used for visualization.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IReadOnlyList&lt;Vector3&gt; CurvePositions { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IReadOnlyList&lt;T&gt;</span>&lt;<span class="xref">UnityEngine.Vector3</span>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_LockPositions_" data-uid="Flexalon.FlexalonCurveLayout.LockPositions*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_LockPositions" data-uid="Flexalon.FlexalonCurveLayout.LockPositions">LockPositions</h4>
  <div class="markdown level1 summary"><p>Prevents the position handles from appearing in the editor.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool LockPositions { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_LockTangents_" data-uid="Flexalon.FlexalonCurveLayout.LockTangents*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_LockTangents" data-uid="Flexalon.FlexalonCurveLayout.LockTangents">LockTangents</h4>
  <div class="markdown level1 summary"><p>Prevents the tangent handles from appearing in the editor.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool LockTangents { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_Points_" data-uid="Flexalon.FlexalonCurveLayout.Points*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_Points" data-uid="Flexalon.FlexalonCurveLayout.Points">Points</h4>
  <div class="markdown level1 summary"><p>The points that define the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IReadOnlyList&lt;FlexalonCurveLayout.CurvePoint&gt; Points { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IReadOnlyList&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_Rotation_" data-uid="Flexalon.FlexalonCurveLayout.Rotation*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_Rotation" data-uid="Flexalon.FlexalonCurveLayout.Rotation">Rotation</h4>
  <div class="markdown level1 summary"><p>Determines how children should be rotated</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.RotationOptions Rotation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.RotationOptions.html">RotationOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_Spacing_" data-uid="Flexalon.FlexalonCurveLayout.Spacing*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_Spacing" data-uid="Flexalon.FlexalonCurveLayout.Spacing">Spacing</h4>
  <div class="markdown level1 summary"><p>Determines the fixed distance between children.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Spacing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_SpacingType_" data-uid="Flexalon.FlexalonCurveLayout.SpacingType*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_SpacingType" data-uid="Flexalon.FlexalonCurveLayout.SpacingType">SpacingType</h4>
  <div class="markdown level1 summary"><p>Determines how the children will be spaced along the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonCurveLayout.SpacingOptions SpacingType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.SpacingOptions.html">SpacingOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_StartAt_" data-uid="Flexalon.FlexalonCurveLayout.StartAt*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_StartAt" data-uid="Flexalon.FlexalonCurveLayout.StartAt">StartAt</h4>
  <div class="markdown level1 summary"><p>Offsets all objects along the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float StartAt { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonCurveLayout_AddPoint_" data-uid="Flexalon.FlexalonCurveLayout.AddPoint*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_AddPoint_Flexalon_FlexalonCurveLayout_CurvePoint_" data-uid="Flexalon.FlexalonCurveLayout.AddPoint(Flexalon.FlexalonCurveLayout.CurvePoint)">AddPoint(CurvePoint)</h4>
  <div class="markdown level1 summary"><p>Adds a new point to the end of the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AddPoint(FlexalonCurveLayout.CurvePoint point)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a></td>
        <td><span class="parametername">point</span></td>
        <td><p>The point to add.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_AddPoint_" data-uid="Flexalon.FlexalonCurveLayout.AddPoint*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_AddPoint_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveLayout.AddPoint(UnityEngine.Vector3,UnityEngine.Vector3)">AddPoint(Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Adds a new point to the end of the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AddPoint(Vector3 position, Vector3 tangent)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">position</span></td>
        <td><p>The position of the point.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">tangent</span></td>
        <td><p>The tangent of the point.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_Arrange_" data-uid="Flexalon.FlexalonCurveLayout.Arrange*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveLayout.Arrange(Flexalon.FlexalonNode,UnityEngine.Vector3)">Arrange(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Position the children of node within the available bounds.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void Arrange(FlexalonNode node, Vector3 layoutSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_">LayoutBase.Arrange(FlexalonNode, Vector3)</a></div>
  <a id="Flexalon_FlexalonCurveLayout_Initialize_" data-uid="Flexalon.FlexalonCurveLayout.Initialize*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_Initialize" data-uid="Flexalon.FlexalonCurveLayout.Initialize">Initialize()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void Initialize()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Initialize">LayoutBase.Initialize()</a></div>
  <a id="Flexalon_FlexalonCurveLayout_InsertPoint_" data-uid="Flexalon.FlexalonCurveLayout.InsertPoint*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_InsertPoint_System_Int32_Flexalon_FlexalonCurveLayout_CurvePoint_" data-uid="Flexalon.FlexalonCurveLayout.InsertPoint(System.Int32,Flexalon.FlexalonCurveLayout.CurvePoint)">InsertPoint(int, CurvePoint)</h4>
  <div class="markdown level1 summary"><p>Inserts a new point into the curve at the specified index.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void InsertPoint(int index, FlexalonCurveLayout.CurvePoint point)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index to insert the point at.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a></td>
        <td><span class="parametername">point</span></td>
        <td><p>The point to insert.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_InsertPoint_" data-uid="Flexalon.FlexalonCurveLayout.InsertPoint*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_InsertPoint_System_Int32_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveLayout.InsertPoint(System.Int32,UnityEngine.Vector3,UnityEngine.Vector3)">InsertPoint(int, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Inserts a new point into the curve at the specified index.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void InsertPoint(int index, Vector3 position, Vector3 tangent)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index to insert the point at.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">position</span></td>
        <td><p>The position of the point.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">tangent</span></td>
        <td><p>The tangent of the point.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_Measure_" data-uid="Flexalon.FlexalonCurveLayout.Measure*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveLayout.Measure(Flexalon.FlexalonNode,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">Measure(FlexalonNode, Vector3, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Perform minimal work to determine what the size of node and available size for node's children.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">min</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">max</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Bounds</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.Measure(FlexalonNode, Vector3, Vector3, Vector3)</a></div>
  <a id="Flexalon_FlexalonCurveLayout_RemovePoint_" data-uid="Flexalon.FlexalonCurveLayout.RemovePoint*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_RemovePoint_System_Int32_" data-uid="Flexalon.FlexalonCurveLayout.RemovePoint(System.Int32)">RemovePoint(int)</h4>
  <div class="markdown level1 summary"><p>Removes the point at the index.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RemovePoint(int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index of the point to remove.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_ReplacePoint_" data-uid="Flexalon.FlexalonCurveLayout.ReplacePoint*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_ReplacePoint_System_Int32_Flexalon_FlexalonCurveLayout_CurvePoint_" data-uid="Flexalon.FlexalonCurveLayout.ReplacePoint(System.Int32,Flexalon.FlexalonCurveLayout.CurvePoint)">ReplacePoint(int, CurvePoint)</h4>
  <div class="markdown level1 summary"><p>Replaces the point at the index with a new point.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ReplacePoint(int index, FlexalonCurveLayout.CurvePoint point)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index of the point to replace.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a></td>
        <td><span class="parametername">point</span></td>
        <td><p>The new point.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_ReplacePoint_" data-uid="Flexalon.FlexalonCurveLayout.ReplacePoint*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_ReplacePoint_System_Int32_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonCurveLayout.ReplacePoint(System.Int32,UnityEngine.Vector3,UnityEngine.Vector3)">ReplacePoint(int, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Replaces the point at the index with a new point.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ReplacePoint(int index, Vector3 position, Vector3 tangent)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index of the point to replace.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">position</span></td>
        <td><p>The position of the point.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">tangent</span></td>
        <td><p>The tangent of the point.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonCurveLayout_SetPoints_" data-uid="Flexalon.FlexalonCurveLayout.SetPoints*"></a>
  <h4 id="Flexalon_FlexalonCurveLayout_SetPoints_System_Collections_Generic_List_Flexalon_FlexalonCurveLayout_CurvePoint__" data-uid="Flexalon.FlexalonCurveLayout.SetPoints(System.Collections.Generic.List{Flexalon.FlexalonCurveLayout.CurvePoint})">SetPoints(List&lt;CurvePoint&gt;)</h4>
  <div class="markdown level1 summary"><p>Replaces all points of the curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetPoints(List&lt;FlexalonCurveLayout.CurvePoint&gt; points)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonCurveLayout.html">FlexalonCurveLayout</a>.<a class="xref" href="Flexalon.FlexalonCurveLayout.CurvePoint.html">CurvePoint</a>&gt;</td>
        <td><span class="parametername">points</span></td>
        <td><p>The new points.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.Layout.html">Layout</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonCurveLayout.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9b0e687ab5db77f4dac80725d345da74
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonDragTarget.html
New file
@@ -0,0 +1,282 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonDragTarget
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonDragTarget
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonDragTarget">
  <h1 id="Flexalon_FlexalonDragTarget" data-uid="Flexalon.FlexalonDragTarget" class="text-break">Class FlexalonDragTarget
</h1>
  <div class="markdown level0 summary"><p>A drag target allows a layout to accept  dragged FlexalonInteractable objects.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><span class="xref">FlexalonDragTarget</span></div>
  </div>
  <h5 id="Flexalon_FlexalonDragTarget_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Drag Target&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/dragging&quot;)]
[DisallowMultipleComponent]
public class FlexalonDragTarget : MonoBehaviour</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonDragTarget_CanAddObjects_" data-uid="Flexalon.FlexalonDragTarget.CanAddObjects*"></a>
  <h4 id="Flexalon_FlexalonDragTarget_CanAddObjects" data-uid="Flexalon.FlexalonDragTarget.CanAddObjects">CanAddObjects</h4>
  <div class="markdown level1 summary"><p>Whether objects can be added to the layout by dragging them to this target.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanAddObjects { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonDragTarget_CanRemoveObjects_" data-uid="Flexalon.FlexalonDragTarget.CanRemoveObjects*"></a>
  <h4 id="Flexalon_FlexalonDragTarget_CanRemoveObjects" data-uid="Flexalon.FlexalonDragTarget.CanRemoveObjects">CanRemoveObjects</h4>
  <div class="markdown level1 summary"><p>Whether objects can be removed from the layout by dragging them from this target.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanRemoveObjects { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonDragTarget_DragTargets_" data-uid="Flexalon.FlexalonDragTarget.DragTargets*"></a>
  <h4 id="Flexalon_FlexalonDragTarget_DragTargets" data-uid="Flexalon.FlexalonDragTarget.DragTargets">DragTargets</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IReadOnlyCollection&lt;FlexalonDragTarget&gt; DragTargets { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IReadOnlyCollection&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonDragTarget.html">FlexalonDragTarget</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonDragTarget_Margin_" data-uid="Flexalon.FlexalonDragTarget.Margin*"></a>
  <h4 id="Flexalon_FlexalonDragTarget_Margin" data-uid="Flexalon.FlexalonDragTarget.Margin">Margin</h4>
  <div class="markdown level1 summary"><p>Extra margin around the layout size to use for hit testing.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Margin { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonDragTarget_MaxObjects_" data-uid="Flexalon.FlexalonDragTarget.MaxObjects*"></a>
  <h4 id="Flexalon_FlexalonDragTarget_MaxObjects" data-uid="Flexalon.FlexalonDragTarget.MaxObjects">MaxObjects</h4>
  <div class="markdown level1 summary"><p>The maximum number of objects that can be added to the layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int MaxObjects { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonDragTarget_MinObjects_" data-uid="Flexalon.FlexalonDragTarget.MinObjects*"></a>
  <h4 id="Flexalon_FlexalonDragTarget_MinObjects" data-uid="Flexalon.FlexalonDragTarget.MinObjects">MinObjects</h4>
  <div class="markdown level1 summary"><p>The minimum number of objects that must remain in this layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int MinObjects { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonDragTarget.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5832fb37c8689254bbb42b16615f5ad0
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.GapOptions.html
New file
@@ -0,0 +1,147 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonFlexibleLayout.GapOptions
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonFlexibleLayout.GapOptions
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonFlexibleLayout.GapOptions">
  <h1 id="Flexalon_FlexalonFlexibleLayout_GapOptions" data-uid="Flexalon.FlexalonFlexibleLayout.GapOptions" class="text-break">Enum FlexalonFlexibleLayout.GapOptions
</h1>
  <div class="markdown level0 summary"><p>Determines how the space between children is distributed.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonFlexibleLayout_GapOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonFlexibleLayout.GapOptions</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonFlexibleLayout_GapOptions_Fixed">Fixed</td>
        <td><p>The Gap/WrapGap property determines the space between children.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonFlexibleLayout_GapOptions_SpaceBetween">SpaceBetween</td>
        <td><p>Space is added between children to fill the available space.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.GapOptions.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7935da5e90681a34b82fef45a3538091
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.html
New file
@@ -0,0 +1,602 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonFlexibleLayout
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonFlexibleLayout
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonFlexibleLayout">
  <h1 id="Flexalon_FlexalonFlexibleLayout" data-uid="Flexalon.FlexalonFlexibleLayout" class="text-break">Class FlexalonFlexibleLayout
</h1>
  <div class="markdown level0 summary"><p>Use a flexible layout to position children linearly along the x, y, or z axis.
The sizes of the children are considered so that they are evenly spaced.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><a class="xref" href="Flexalon.LayoutBase.html">LayoutBase</a></div>
    <div class="level7"><span class="xref">FlexalonFlexibleLayout</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.Layout.html">Layout</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnEnable">LayoutBase.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnDisable">LayoutBase.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_ResetProperties">LayoutBase.ResetProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Initialize">LayoutBase.Initialize()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_SetChildrenFillShrinkSize_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.SetChildrenFillShrinkSize(FlexalonNode, Vector3, Vector3)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonFlexibleLayout_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Flexible Layout&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/flexibleLayout&quot;)]
public class FlexalonFlexibleLayout : LayoutBase, Layout</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonFlexibleLayout_DepthAlign_" data-uid="Flexalon.FlexalonFlexibleLayout.DepthAlign*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_DepthAlign" data-uid="Flexalon.FlexalonFlexibleLayout.DepthAlign">DepthAlign</h4>
  <div class="markdown level1 summary"><p>Determines how the entire layout aligns to the parent's box in depth.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align DepthAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_DepthInnerAlign_" data-uid="Flexalon.FlexalonFlexibleLayout.DepthInnerAlign*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_DepthInnerAlign" data-uid="Flexalon.FlexalonFlexibleLayout.DepthInnerAlign">DepthInnerAlign</h4>
  <div class="markdown level1 summary"><p>The inner align property along the Direction axis will change how wrapped lines align
with each other. The inner align property along the other two axes will change how each object lines
up with all other objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align DepthInnerAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_Direction_" data-uid="Flexalon.FlexalonFlexibleLayout.Direction*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_Direction" data-uid="Flexalon.FlexalonFlexibleLayout.Direction">Direction</h4>
  <div class="markdown level1 summary"><p>The direction in which objects are placed, one after the other.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Direction Direction { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Direction.html">Direction</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_Gap_" data-uid="Flexalon.FlexalonFlexibleLayout.Gap*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_Gap" data-uid="Flexalon.FlexalonFlexibleLayout.Gap">Gap</h4>
  <div class="markdown level1 summary"><p>Adds a gap between objects on the Direction axis.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Gap { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_GapType_" data-uid="Flexalon.FlexalonFlexibleLayout.GapType*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_GapType" data-uid="Flexalon.FlexalonFlexibleLayout.GapType">GapType</h4>
  <div class="markdown level1 summary"><p>Determines how the space between children is distributed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonFlexibleLayout.GapOptions GapType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonFlexibleLayout.html">FlexalonFlexibleLayout</a>.<a class="xref" href="Flexalon.FlexalonFlexibleLayout.GapOptions.html">GapOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_HorizontalAlign_" data-uid="Flexalon.FlexalonFlexibleLayout.HorizontalAlign*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_HorizontalAlign" data-uid="Flexalon.FlexalonFlexibleLayout.HorizontalAlign">HorizontalAlign</h4>
  <div class="markdown level1 summary"><p>Determines how the entire layout horizontally aligns to the parent's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align HorizontalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_HorizontalInnerAlign_" data-uid="Flexalon.FlexalonFlexibleLayout.HorizontalInnerAlign*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_HorizontalInnerAlign" data-uid="Flexalon.FlexalonFlexibleLayout.HorizontalInnerAlign">HorizontalInnerAlign</h4>
  <div class="markdown level1 summary"><p>The inner align property along the Direction axis will change how wrapped lines align
with each other. The inner align property along the other two axes will change how each object lines
up with all other objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align HorizontalInnerAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_VerticalAlign_" data-uid="Flexalon.FlexalonFlexibleLayout.VerticalAlign*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_VerticalAlign" data-uid="Flexalon.FlexalonFlexibleLayout.VerticalAlign">VerticalAlign</h4>
  <div class="markdown level1 summary"><p>Determines how the entire layout vertically aligns to the parent's box.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align VerticalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_VerticalInnerAlign_" data-uid="Flexalon.FlexalonFlexibleLayout.VerticalInnerAlign*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_VerticalInnerAlign" data-uid="Flexalon.FlexalonFlexibleLayout.VerticalInnerAlign">VerticalInnerAlign</h4>
  <div class="markdown level1 summary"><p>The inner align property along the Direction axis will change how wrapped lines align
with each other. The inner align property along the other two axes will change how each object lines
up with all other objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align VerticalInnerAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_Wrap_" data-uid="Flexalon.FlexalonFlexibleLayout.Wrap*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_Wrap" data-uid="Flexalon.FlexalonFlexibleLayout.Wrap">Wrap</h4>
  <div class="markdown level1 summary"><p>If set, then the flexible layout will attempt to position children in a line
along the Direction axis until it runs out of space. Then it will start the next line by
following the wrap direction. Wrapping will only occur if the size of the Direction axis is
set to any value other than &quot;Layout&quot;.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Wrap { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_WrapDirection_" data-uid="Flexalon.FlexalonFlexibleLayout.WrapDirection*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_WrapDirection" data-uid="Flexalon.FlexalonFlexibleLayout.WrapDirection">WrapDirection</h4>
  <div class="markdown level1 summary"><p>The direction to start a new line when wrapping.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Direction WrapDirection { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Direction.html">Direction</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_WrapGap_" data-uid="Flexalon.FlexalonFlexibleLayout.WrapGap*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_WrapGap" data-uid="Flexalon.FlexalonFlexibleLayout.WrapGap">WrapGap</h4>
  <div class="markdown level1 summary"><p>Adds a gap between objects on the Wrap Direction axis.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float WrapGap { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonFlexibleLayout_WrapGapType_" data-uid="Flexalon.FlexalonFlexibleLayout.WrapGapType*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_WrapGapType" data-uid="Flexalon.FlexalonFlexibleLayout.WrapGapType">WrapGapType</h4>
  <div class="markdown level1 summary"><p>Determines how the space between lines is distributed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonFlexibleLayout.GapOptions WrapGapType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonFlexibleLayout.html">FlexalonFlexibleLayout</a>.<a class="xref" href="Flexalon.FlexalonFlexibleLayout.GapOptions.html">GapOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonFlexibleLayout_Arrange_" data-uid="Flexalon.FlexalonFlexibleLayout.Arrange*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonFlexibleLayout.Arrange(Flexalon.FlexalonNode,UnityEngine.Vector3)">Arrange(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Position the children of node within the available bounds.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void Arrange(FlexalonNode node, Vector3 layoutSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_">LayoutBase.Arrange(FlexalonNode, Vector3)</a></div>
  <a id="Flexalon_FlexalonFlexibleLayout_Measure_" data-uid="Flexalon.FlexalonFlexibleLayout.Measure*"></a>
  <h4 id="Flexalon_FlexalonFlexibleLayout_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonFlexibleLayout.Measure(Flexalon.FlexalonNode,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">Measure(FlexalonNode, Vector3, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Perform minimal work to determine what the size of node and available size for node's children.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">min</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">max</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Bounds</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.Measure(FlexalonNode, Vector3, Vector3, Vector3)</a></div>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.Layout.html">Layout</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonFlexibleLayout.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: a575f5353a882ea4fa05914a7ea94233
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridCell.html
New file
@@ -0,0 +1,271 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonGridCell
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonGridCell
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonGridCell">
  <h1 id="Flexalon_FlexalonGridCell" data-uid="Flexalon.FlexalonGridCell" class="text-break">Class FlexalonGridCell
</h1>
  <div class="markdown level0 summary"><p>Specifies which cell a gameObject should occupy in a grid layout.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><span class="xref">FlexalonGridCell</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ResetProperties">FlexalonComponent.ResetProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoOnEnable">FlexalonComponent.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoOnDisable">FlexalonComponent.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Initialize">FlexalonComponent.Initialize()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonGridCell_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Grid Cell&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/gridLayout&quot;)]
public class FlexalonGridCell : FlexalonComponent</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonGridCell_Cell_" data-uid="Flexalon.FlexalonGridCell.Cell*"></a>
  <h4 id="Flexalon_FlexalonGridCell_Cell" data-uid="Flexalon.FlexalonGridCell.Cell">Cell</h4>
  <div class="markdown level1 summary"><p>The cell to occupy.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3Int Cell { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3Int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridCell_Column_" data-uid="Flexalon.FlexalonGridCell.Column*"></a>
  <h4 id="Flexalon_FlexalonGridCell_Column" data-uid="Flexalon.FlexalonGridCell.Column">Column</h4>
  <div class="markdown level1 summary"><p>The column of the cell.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int Column { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridCell_Layer_" data-uid="Flexalon.FlexalonGridCell.Layer*"></a>
  <h4 id="Flexalon_FlexalonGridCell_Layer" data-uid="Flexalon.FlexalonGridCell.Layer">Layer</h4>
  <div class="markdown level1 summary"><p>The layer of the cell.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int Layer { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridCell_Row_" data-uid="Flexalon.FlexalonGridCell.Row*"></a>
  <h4 id="Flexalon_FlexalonGridCell_Row" data-uid="Flexalon.FlexalonGridCell.Row">Row</h4>
  <div class="markdown level1 summary"><p>The row of the cell.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int Row { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridCell.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7889ca4872373d0449cc0695d21587d1
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellSizeTypes.html
New file
@@ -0,0 +1,147 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonGridLayout.CellSizeTypes
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonGridLayout.CellSizeTypes
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonGridLayout.CellSizeTypes">
  <h1 id="Flexalon_FlexalonGridLayout_CellSizeTypes" data-uid="Flexalon.FlexalonGridLayout.CellSizeTypes" class="text-break">Enum FlexalonGridLayout.CellSizeTypes
</h1>
  <div class="markdown level0 summary"><p>How to determine the size of the cell.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonGridLayout_CellSizeTypes_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonGridLayout.CellSizeTypes</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonGridLayout_CellSizeTypes_Fill">Fill</td>
        <td><p>The object size is divided by the number of columns.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonGridLayout_CellSizeTypes_Fixed">Fixed</td>
        <td><p>The cell size is fixed.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellSizeTypes.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 25f5ca5bea29bf54888a78001a736b60
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellTypes.html
New file
@@ -0,0 +1,147 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonGridLayout.CellTypes
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonGridLayout.CellTypes
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonGridLayout.CellTypes">
  <h1 id="Flexalon_FlexalonGridLayout_CellTypes" data-uid="Flexalon.FlexalonGridLayout.CellTypes" class="text-break">Enum FlexalonGridLayout.CellTypes
</h1>
  <div class="markdown level0 summary"><p>The type of cell to use on the column-row axes.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonGridLayout_CellTypes_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonGridLayout.CellTypes</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonGridLayout_CellTypes_Hexagonal">Hexagonal</td>
        <td><p>A hexagonal cell.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonGridLayout_CellTypes_Rectangle">Rectangle</td>
        <td><p>A rectangular cell.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.CellTypes.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b78c15c7bae15e44f8d33a9c1178930b
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.html
New file
@@ -0,0 +1,847 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonGridLayout
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonGridLayout
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonGridLayout">
  <h1 id="Flexalon_FlexalonGridLayout" data-uid="Flexalon.FlexalonGridLayout" class="text-break">Class FlexalonGridLayout
</h1>
  <div class="markdown level0 summary"><p>Use a grid layout to position children at fixed intervals.
Objects are placed in cells in column-row-layer order.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><a class="xref" href="Flexalon.LayoutBase.html">LayoutBase</a></div>
    <div class="level7"><span class="xref">FlexalonGridLayout</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.Layout.html">Layout</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnEnable">LayoutBase.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_DoOnDisable">LayoutBase.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_ResetProperties">LayoutBase.ResetProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Initialize">LayoutBase.Initialize()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_SetChildrenFillShrinkSize_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.SetChildrenFillShrinkSize(FlexalonNode, Vector3, Vector3)</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonGridLayout_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Grid Layout&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/gridLayout&quot;)]
public class FlexalonGridLayout : LayoutBase, Layout</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonGridLayout_CellType_" data-uid="Flexalon.FlexalonGridLayout.CellType*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_CellType" data-uid="Flexalon.FlexalonGridLayout.CellType">CellType</h4>
  <div class="markdown level1 summary"><p>The type of cell to use on the column-row axes.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonGridLayout.CellTypes CellType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonGridLayout.html">FlexalonGridLayout</a>.<a class="xref" href="Flexalon.FlexalonGridLayout.CellTypes.html">CellTypes</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_ColumnDirection_" data-uid="Flexalon.FlexalonGridLayout.ColumnDirection*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_ColumnDirection" data-uid="Flexalon.FlexalonGridLayout.ColumnDirection">ColumnDirection</h4>
  <div class="markdown level1 summary"><p>The direction of the column axis.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Direction ColumnDirection { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Direction.html">Direction</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_Columns_" data-uid="Flexalon.FlexalonGridLayout.Columns*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_Columns" data-uid="Flexalon.FlexalonGridLayout.Columns">Columns</h4>
  <div class="markdown level1 summary"><p>The number of columns in the grid.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public uint Columns { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">uint</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_ColumnSize_" data-uid="Flexalon.FlexalonGridLayout.ColumnSize*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_ColumnSize" data-uid="Flexalon.FlexalonGridLayout.ColumnSize">ColumnSize</h4>
  <div class="markdown level1 summary"><p>The fixed size of the columns.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float ColumnSize { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_ColumnSizeType_" data-uid="Flexalon.FlexalonGridLayout.ColumnSizeType*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_ColumnSizeType" data-uid="Flexalon.FlexalonGridLayout.ColumnSizeType">ColumnSizeType</h4>
  <div class="markdown level1 summary"><p>How to determine the size of the columns,</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonGridLayout.CellSizeTypes ColumnSizeType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonGridLayout.html">FlexalonGridLayout</a>.<a class="xref" href="Flexalon.FlexalonGridLayout.CellSizeTypes.html">CellSizeTypes</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_ColumnSpacing_" data-uid="Flexalon.FlexalonGridLayout.ColumnSpacing*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_ColumnSpacing" data-uid="Flexalon.FlexalonGridLayout.ColumnSpacing">ColumnSpacing</h4>
  <div class="markdown level1 summary"><p>The spacing between columns.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float ColumnSpacing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_DepthAlign_" data-uid="Flexalon.FlexalonGridLayout.DepthAlign*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_DepthAlign" data-uid="Flexalon.FlexalonGridLayout.DepthAlign">DepthAlign</h4>
  <div class="markdown level1 summary"><p>How to align each child in its cell in depth.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align DepthAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_HorizontalAlign_" data-uid="Flexalon.FlexalonGridLayout.HorizontalAlign*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_HorizontalAlign" data-uid="Flexalon.FlexalonGridLayout.HorizontalAlign">HorizontalAlign</h4>
  <div class="markdown level1 summary"><p>How to align each child in its cell horizontally.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align HorizontalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_LayerDirection_" data-uid="Flexalon.FlexalonGridLayout.LayerDirection*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_LayerDirection" data-uid="Flexalon.FlexalonGridLayout.LayerDirection">LayerDirection</h4>
  <div class="markdown level1 summary"><p>The direction of the layer axis.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Direction LayerDirection { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Direction.html">Direction</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_Layers_" data-uid="Flexalon.FlexalonGridLayout.Layers*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_Layers" data-uid="Flexalon.FlexalonGridLayout.Layers">Layers</h4>
  <div class="markdown level1 summary"><p>The number of layers in the grid.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public uint Layers { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">uint</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_LayerSizeSize_" data-uid="Flexalon.FlexalonGridLayout.LayerSizeSize*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_LayerSizeSize" data-uid="Flexalon.FlexalonGridLayout.LayerSizeSize">LayerSizeSize</h4>
  <div class="markdown level1 summary"><p>The fixed size of the layers.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float LayerSizeSize { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_LayerSizeType_" data-uid="Flexalon.FlexalonGridLayout.LayerSizeType*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_LayerSizeType" data-uid="Flexalon.FlexalonGridLayout.LayerSizeType">LayerSizeType</h4>
  <div class="markdown level1 summary"><p>How to determine the size of the layers.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonGridLayout.CellSizeTypes LayerSizeType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonGridLayout.html">FlexalonGridLayout</a>.<a class="xref" href="Flexalon.FlexalonGridLayout.CellSizeTypes.html">CellSizeTypes</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_LayerSpacing_" data-uid="Flexalon.FlexalonGridLayout.LayerSpacing*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_LayerSpacing" data-uid="Flexalon.FlexalonGridLayout.LayerSpacing">LayerSpacing</h4>
  <div class="markdown level1 summary"><p>The spacing between layers.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float LayerSpacing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_RowDirection_" data-uid="Flexalon.FlexalonGridLayout.RowDirection*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_RowDirection" data-uid="Flexalon.FlexalonGridLayout.RowDirection">RowDirection</h4>
  <div class="markdown level1 summary"><p>The direction of the row axis.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Direction RowDirection { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Direction.html">Direction</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_Rows_" data-uid="Flexalon.FlexalonGridLayout.Rows*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_Rows" data-uid="Flexalon.FlexalonGridLayout.Rows">Rows</h4>
  <div class="markdown level1 summary"><p>The number of rows in the grid.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public uint Rows { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">uint</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_RowSize_" data-uid="Flexalon.FlexalonGridLayout.RowSize*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_RowSize" data-uid="Flexalon.FlexalonGridLayout.RowSize">RowSize</h4>
  <div class="markdown level1 summary"><p>The fixed size of the rows.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float RowSize { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_RowSizeType_" data-uid="Flexalon.FlexalonGridLayout.RowSizeType*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_RowSizeType" data-uid="Flexalon.FlexalonGridLayout.RowSizeType">RowSizeType</h4>
  <div class="markdown level1 summary"><p>How to determine the size of the rows.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonGridLayout.CellSizeTypes RowSizeType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonGridLayout.html">FlexalonGridLayout</a>.<a class="xref" href="Flexalon.FlexalonGridLayout.CellSizeTypes.html">CellSizeTypes</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_RowSpacing_" data-uid="Flexalon.FlexalonGridLayout.RowSpacing*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_RowSpacing" data-uid="Flexalon.FlexalonGridLayout.RowSpacing">RowSpacing</h4>
  <div class="markdown level1 summary"><p>The spacing between rows.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float RowSpacing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_VerticalAlign_" data-uid="Flexalon.FlexalonGridLayout.VerticalAlign*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_VerticalAlign" data-uid="Flexalon.FlexalonGridLayout.VerticalAlign">VerticalAlign</h4>
  <div class="markdown level1 summary"><p>How to align each child in its cell vertically.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Align VerticalAlign { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Align.html">Align</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonGridLayout_Arrange_" data-uid="Flexalon.FlexalonGridLayout.Arrange*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonGridLayout.Arrange(Flexalon.FlexalonNode,UnityEngine.Vector3)">Arrange(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Position the children of node within the available bounds.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void Arrange(FlexalonNode node, Vector3 layoutSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Arrange_Flexalon_FlexalonNode_UnityEngine_Vector3_">LayoutBase.Arrange(FlexalonNode, Vector3)</a></div>
  <a id="Flexalon_FlexalonGridLayout_GetChildAt_" data-uid="Flexalon.FlexalonGridLayout.GetChildAt*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_GetChildAt_System_Int32_System_Int32_System_Int32_" data-uid="Flexalon.FlexalonGridLayout.GetChildAt(System.Int32,System.Int32,System.Int32)">GetChildAt(int, int, int)</h4>
  <div class="markdown level1 summary"><p>Returns the first child in the cell.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Transform GetChildAt(int column, int row, int layer = 0)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">column</span></td>
        <td><p>The column of the cell.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">row</span></td>
        <td><p>The row of the cell.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">layer</span></td>
        <td><p>The layer of the cell.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Transform</span></td>
        <td><p>The first child in the cell.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_GetChildrenAt_" data-uid="Flexalon.FlexalonGridLayout.GetChildrenAt*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_GetChildrenAt_System_Int32_System_Int32_System_Int32_" data-uid="Flexalon.FlexalonGridLayout.GetChildrenAt(System.Int32,System.Int32,System.Int32)">GetChildrenAt(int, int, int)</h4>
  <div class="markdown level1 summary"><p>Returns all children in the cell.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Transform[] GetChildrenAt(int column, int row, int layer = 0)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">column</span></td>
        <td><p>The column of the cell.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">row</span></td>
        <td><p>The row of the cell.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">layer</span></td>
        <td><p>The layer of the cell.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Transform</span>[]</td>
        <td><p>A list of children in the cell.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonGridLayout_Measure_" data-uid="Flexalon.FlexalonGridLayout.Measure*"></a>
  <h4 id="Flexalon_FlexalonGridLayout_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonGridLayout.Measure(Flexalon.FlexalonNode,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">Measure(FlexalonNode, Vector3, Vector3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Perform minimal work to determine what the size of node and available size for node's children.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">min</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">max</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Bounds</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.LayoutBase.html#Flexalon_LayoutBase_Measure_Flexalon_FlexalonNode_UnityEngine_Vector3_UnityEngine_Vector3_UnityEngine_Vector3_">LayoutBase.Measure(FlexalonNode, Vector3, Vector3, Vector3)</a></div>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.Layout.html">Layout</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonGridLayout.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3d42286ac2ae6234aa488fb3079c844d
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableEvent.html
New file
@@ -0,0 +1,133 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonInteractable.InteractableEvent
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonInteractable.InteractableEvent
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonInteractable.InteractableEvent">
  <h1 id="Flexalon_FlexalonInteractable_InteractableEvent" data-uid="Flexalon.FlexalonInteractable.InteractableEvent" class="text-break">Class FlexalonInteractable.InteractableEvent
</h1>
  <div class="markdown level0 summary"><p>An event that occurs to a FlexalonInteractable.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Events.UnityEventBase</span></div>
    <div class="level2"><span class="xref">UnityEngine.Events.UnityEvent&lt;T0&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>&gt;</div>
    <div class="level3"><span class="xref">FlexalonInteractable.InteractableEvent</span></div>
  </div>
  <h5 id="Flexalon_FlexalonInteractable_InteractableEvent_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Serializable]
public class FlexalonInteractable.InteractableEvent : UnityEvent&lt;FlexalonInteractable&gt;</code></pre>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableEvent.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1691b4b3e2db9f447ae80a0da6a817f3
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableState.html
New file
@@ -0,0 +1,157 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonInteractable.InteractableState
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonInteractable.InteractableState
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonInteractable.InteractableState">
  <h1 id="Flexalon_FlexalonInteractable_InteractableState" data-uid="Flexalon.FlexalonInteractable.InteractableState" class="text-break">Enum FlexalonInteractable.InteractableState
</h1>
  <div class="markdown level0 summary"><p>The current state of the interactable.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonInteractable_InteractableState_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonInteractable.InteractableState</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonInteractable_InteractableState_Dragging">Dragging</td>
        <td><p>The object is being dragged.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonInteractable_InteractableState_Hovering">Hovering</td>
        <td><p>The object is being hovered over.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonInteractable_InteractableState_Init">Init</td>
        <td><p>The object is not being interacted with.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonInteractable_InteractableState_Selecting">Selecting</td>
        <td><p>The object is being selected (e.g. press down mouse over object).</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.InteractableState.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: fdd3a8d756204cf4c8f1cd8fc50ca7ec
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.RestrictionType.html
New file
@@ -0,0 +1,154 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Enum FlexalonInteractable.RestrictionType
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Enum FlexalonInteractable.RestrictionType
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonInteractable.RestrictionType">
  <h1 id="Flexalon_FlexalonInteractable_RestrictionType" data-uid="Flexalon.FlexalonInteractable.RestrictionType" class="text-break">Enum FlexalonInteractable.RestrictionType
</h1>
  <div class="markdown level0 summary"><p>Restricts the movement of an object during a drag.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonInteractable_RestrictionType_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public enum FlexalonInteractable.RestrictionType</code></pre>
  </div>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    <thead>
    <tbody>
      <tr>
        <td id="Flexalon_FlexalonInteractable_RestrictionType_Line">Line</td>
        <td><p>Line restriction ensures the object moves along a line, defined
by the object's initial position and the Line Direction property.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonInteractable_RestrictionType_None">None</td>
        <td><p>No restriction ensures the object can move freely.</p>
</td>
      </tr>
      <tr>
        <td id="Flexalon_FlexalonInteractable_RestrictionType_Plane">Plane</td>
        <td><p>Plane restriction ensures the object moves along a plane, defined
by the objects initial position and the Plane Normal property.</p>
</td>
      </tr>
    </tbody>
  </thead></thead></table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.RestrictionType.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 22d6dcfe03763844c9d23451bd3422da
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.html
New file
@@ -0,0 +1,864 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonInteractable
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonInteractable
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonInteractable">
  <h1 id="Flexalon_FlexalonInteractable" data-uid="Flexalon.FlexalonInteractable" class="text-break">Class FlexalonInteractable
</h1>
  <div class="markdown level0 summary"><p>Allows a gameObject to be clicked and dragged.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><span class="xref">FlexalonInteractable</span></div>
  </div>
  <h5 id="Flexalon_FlexalonInteractable_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Interactable&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/interactable&quot;)]
[DisallowMultipleComponent]
public class FlexalonInteractable : MonoBehaviour</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonInteractable_Bounds_" data-uid="Flexalon.FlexalonInteractable.Bounds*"></a>
  <h4 id="Flexalon_FlexalonInteractable_Bounds" data-uid="Flexalon.FlexalonInteractable.Bounds">Bounds</h4>
  <div class="markdown level1 summary"><p>If set, the object cannot be dragged outside of the bounds collider.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Collider Bounds { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Collider</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_Clickable_" data-uid="Flexalon.FlexalonInteractable.Clickable*"></a>
  <h4 id="Flexalon_FlexalonInteractable_Clickable" data-uid="Flexalon.FlexalonInteractable.Clickable">Clickable</h4>
  <div class="markdown level1 summary"><p>Determines if this object can be clicked and generate click events.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Clickable { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_Clicked_" data-uid="Flexalon.FlexalonInteractable.Clicked*"></a>
  <h4 id="Flexalon_FlexalonInteractable_Clicked" data-uid="Flexalon.FlexalonInteractable.Clicked">Clicked</h4>
  <div class="markdown level1 summary"><p>Unity Event invoked when the object is pressed and released within MaxClickTime.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableEvent Clicked { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableEvent.html">InteractableEvent</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_DragEnd_" data-uid="Flexalon.FlexalonInteractable.DragEnd*"></a>
  <h4 id="Flexalon_FlexalonInteractable_DragEnd" data-uid="Flexalon.FlexalonInteractable.DragEnd">DragEnd</h4>
  <div class="markdown level1 summary"><p>Unity Event invoked when the object stops being dragged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableEvent DragEnd { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableEvent.html">InteractableEvent</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_Draggable_" data-uid="Flexalon.FlexalonInteractable.Draggable*"></a>
  <h4 id="Flexalon_FlexalonInteractable_Draggable" data-uid="Flexalon.FlexalonInteractable.Draggable">Draggable</h4>
  <div class="markdown level1 summary"><p>Determines if this object can be dragged and generate drag events.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Draggable { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_DragStart_" data-uid="Flexalon.FlexalonInteractable.DragStart*"></a>
  <h4 id="Flexalon_FlexalonInteractable_DragStart" data-uid="Flexalon.FlexalonInteractable.DragStart">DragStart</h4>
  <div class="markdown level1 summary"><p>Unity Event invoked when the object starts being dragged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableEvent DragStart { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableEvent.html">InteractableEvent</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_Handle_" data-uid="Flexalon.FlexalonInteractable.Handle*"></a>
  <h4 id="Flexalon_FlexalonInteractable_Handle" data-uid="Flexalon.FlexalonInteractable.Handle">Handle</h4>
  <div class="markdown level1 summary"><p>GameObject to use to select and drag this object. If not set, uses self.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GameObject Handle { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_HideCursor_" data-uid="Flexalon.FlexalonInteractable.HideCursor*"></a>
  <h4 id="Flexalon_FlexalonInteractable_HideCursor" data-uid="Flexalon.FlexalonInteractable.HideCursor">HideCursor</h4>
  <div class="markdown level1 summary"><p>When checked, Cursor.visible is set to false when the object is dragged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool HideCursor { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_HoldOffset_" data-uid="Flexalon.FlexalonInteractable.HoldOffset*"></a>
  <h4 id="Flexalon_FlexalonInteractable_HoldOffset" data-uid="Flexalon.FlexalonInteractable.HoldOffset">HoldOffset</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 HoldOffset { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_HoldRotation_" data-uid="Flexalon.FlexalonInteractable.HoldRotation*"></a>
  <h4 id="Flexalon_FlexalonInteractable_HoldRotation" data-uid="Flexalon.FlexalonInteractable.HoldRotation">HoldRotation</h4>
  <div class="markdown level1 summary"><p>The rotation to apply to the object when it is being dragged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Quaternion HoldRotation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Quaternion</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_HoveredObject_" data-uid="Flexalon.FlexalonInteractable.HoveredObject*"></a>
  <h4 id="Flexalon_FlexalonInteractable_HoveredObject" data-uid="Flexalon.FlexalonInteractable.HoveredObject">HoveredObject</h4>
  <div class="markdown level1 summary"><p>The first hovered object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static FlexalonInteractable HoveredObject { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_HoveredObjects_" data-uid="Flexalon.FlexalonInteractable.HoveredObjects*"></a>
  <h4 id="Flexalon_FlexalonInteractable_HoveredObjects" data-uid="Flexalon.FlexalonInteractable.HoveredObjects">HoveredObjects</h4>
  <div class="markdown level1 summary"><p>The currently hovered objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static List&lt;FlexalonInteractable&gt; HoveredObjects { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_HoverEnd_" data-uid="Flexalon.FlexalonInteractable.HoverEnd*"></a>
  <h4 id="Flexalon_FlexalonInteractable_HoverEnd" data-uid="Flexalon.FlexalonInteractable.HoverEnd">HoverEnd</h4>
  <div class="markdown level1 summary"><p>Unity Event invoked when the object stops being hovered.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableEvent HoverEnd { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableEvent.html">InteractableEvent</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_HoverStart_" data-uid="Flexalon.FlexalonInteractable.HoverStart*"></a>
  <h4 id="Flexalon_FlexalonInteractable_HoverStart" data-uid="Flexalon.FlexalonInteractable.HoverStart">HoverStart</h4>
  <div class="markdown level1 summary"><p>Unity Event invoked when the object starts being hovered.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableEvent HoverStart { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableEvent.html">InteractableEvent</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_InsertRadius_" data-uid="Flexalon.FlexalonInteractable.InsertRadius*"></a>
  <h4 id="Flexalon_FlexalonInteractable_InsertRadius" data-uid="Flexalon.FlexalonInteractable.InsertRadius">InsertRadius</h4>
  <div class="markdown level1 summary"><p>How close this object needs to a drag target's bounds to be inserted.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float InsertRadius { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_InterpolationSpeed_" data-uid="Flexalon.FlexalonInteractable.InterpolationSpeed*"></a>
  <h4 id="Flexalon_FlexalonInteractable_InterpolationSpeed" data-uid="Flexalon.FlexalonInteractable.InterpolationSpeed">InterpolationSpeed</h4>
  <div class="markdown level1 summary"><p>How quickly the object moves towards the cursor when dragged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float InterpolationSpeed { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_LayerMask_" data-uid="Flexalon.FlexalonInteractable.LayerMask*"></a>
  <h4 id="Flexalon_FlexalonInteractable_LayerMask" data-uid="Flexalon.FlexalonInteractable.LayerMask">LayerMask</h4>
  <div class="markdown level1 summary"><p>When dragged, limits which Flexalon Drag Targets will accept this object
by comparing the Layer Mask to the target GameObject's layer.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LayerMask LayerMask { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.LayerMask</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_LineDirection_" data-uid="Flexalon.FlexalonInteractable.LineDirection*"></a>
  <h4 id="Flexalon_FlexalonInteractable_LineDirection" data-uid="Flexalon.FlexalonInteractable.LineDirection">LineDirection</h4>
  <div class="markdown level1 summary"><p>Defines the direction of the line when using a line restriction.
If 'Local Space'is checked, this direction is rotated by the transform
of the layout that the object started in.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 LineDirection { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_LocalSpaceOffset_" data-uid="Flexalon.FlexalonInteractable.LocalSpaceOffset*"></a>
  <h4 id="Flexalon_FlexalonInteractable_LocalSpaceOffset" data-uid="Flexalon.FlexalonInteractable.LocalSpaceOffset">LocalSpaceOffset</h4>
  <div class="markdown level1 summary"><p>When checked, the Hold Offset is applied in local space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool LocalSpaceOffset { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_LocalSpaceRestriction_" data-uid="Flexalon.FlexalonInteractable.LocalSpaceRestriction*"></a>
  <h4 id="Flexalon_FlexalonInteractable_LocalSpaceRestriction" data-uid="Flexalon.FlexalonInteractable.LocalSpaceRestriction">LocalSpaceRestriction</h4>
  <div class="markdown level1 summary"><p>When checked, the Plane Normal and Line Direction are applied in local space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool LocalSpaceRestriction { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_LocalSpaceRotation_" data-uid="Flexalon.FlexalonInteractable.LocalSpaceRotation*"></a>
  <h4 id="Flexalon_FlexalonInteractable_LocalSpaceRotation" data-uid="Flexalon.FlexalonInteractable.LocalSpaceRotation">LocalSpaceRotation</h4>
  <div class="markdown level1 summary"><p>When checked, the Hold Rotation is applied in local space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool LocalSpaceRotation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_MaxClickTime_" data-uid="Flexalon.FlexalonInteractable.MaxClickTime*"></a>
  <h4 id="Flexalon_FlexalonInteractable_MaxClickTime" data-uid="Flexalon.FlexalonInteractable.MaxClickTime">MaxClickTime</h4>
  <div class="markdown level1 summary"><p>With a mouse or touch input, a click is defined as a press and release.
The time between press and release must be less than Max Click Time to
count as a click. A drag interaction cannot start until Max Click Time is exceeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxClickTime { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_PlaneNormal_" data-uid="Flexalon.FlexalonInteractable.PlaneNormal*"></a>
  <h4 id="Flexalon_FlexalonInteractable_PlaneNormal" data-uid="Flexalon.FlexalonInteractable.PlaneNormal">PlaneNormal</h4>
  <div class="markdown level1 summary"><p>Defines the normal of the plane when using a plane restriction.
If 'Local Space' is checked, this normal is rotated by the transform
of the layout that the object started in.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 PlaneNormal { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_Restriction_" data-uid="Flexalon.FlexalonInteractable.Restriction*"></a>
  <h4 id="Flexalon_FlexalonInteractable_Restriction" data-uid="Flexalon.FlexalonInteractable.Restriction">Restriction</h4>
  <div class="markdown level1 summary"><p>Determines how to restrict the object's drag movement.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.RestrictionType Restriction { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.RestrictionType.html">RestrictionType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_RotateOnDrag_" data-uid="Flexalon.FlexalonInteractable.RotateOnDrag*"></a>
  <h4 id="Flexalon_FlexalonInteractable_RotateOnDrag" data-uid="Flexalon.FlexalonInteractable.RotateOnDrag">RotateOnDrag</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool RotateOnDrag { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_SelectedObject_" data-uid="Flexalon.FlexalonInteractable.SelectedObject*"></a>
  <h4 id="Flexalon_FlexalonInteractable_SelectedObject" data-uid="Flexalon.FlexalonInteractable.SelectedObject">SelectedObject</h4>
  <div class="markdown level1 summary"><p>The first selected / dragged object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static FlexalonInteractable SelectedObject { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_SelectedObjects_" data-uid="Flexalon.FlexalonInteractable.SelectedObjects*"></a>
  <h4 id="Flexalon_FlexalonInteractable_SelectedObjects" data-uid="Flexalon.FlexalonInteractable.SelectedObjects">SelectedObjects</h4>
  <div class="markdown level1 summary"><p>The currently selected / dragged objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static List&lt;FlexalonInteractable&gt; SelectedObjects { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_SelectEnd_" data-uid="Flexalon.FlexalonInteractable.SelectEnd*"></a>
  <h4 id="Flexalon_FlexalonInteractable_SelectEnd" data-uid="Flexalon.FlexalonInteractable.SelectEnd">SelectEnd</h4>
  <div class="markdown level1 summary"><p>Unity Event invoked when the object stops being selected (e.g. release mouse).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableEvent SelectEnd { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableEvent.html">InteractableEvent</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_SelectStart_" data-uid="Flexalon.FlexalonInteractable.SelectStart*"></a>
  <h4 id="Flexalon_FlexalonInteractable_SelectStart" data-uid="Flexalon.FlexalonInteractable.SelectStart">SelectStart</h4>
  <div class="markdown level1 summary"><p>Unity Event invoked when the object starts being selected (e.g. press down mouse over object).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableEvent SelectStart { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableEvent.html">InteractableEvent</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonInteractable_State_" data-uid="Flexalon.FlexalonInteractable.State*"></a>
  <h4 id="Flexalon_FlexalonInteractable_State" data-uid="Flexalon.FlexalonInteractable.State">State</h4>
  <div class="markdown level1 summary"><p>The current state of the interactable.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public FlexalonInteractable.InteractableState State { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonInteractable.html">FlexalonInteractable</a>.<a class="xref" href="Flexalon.FlexalonInteractable.InteractableState.html">InteractableState</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonInteractable.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 2d91860cdff61274893c7c2a5e0e5fc1
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonLerpAnimator.html
New file
@@ -0,0 +1,490 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonLerpAnimator
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonLerpAnimator
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonLerpAnimator">
  <h1 id="Flexalon_FlexalonLerpAnimator" data-uid="Flexalon.FlexalonLerpAnimator" class="text-break">Class FlexalonLerpAnimator
</h1>
  <div class="markdown level0 summary"><p>The lerp animator constnatly performs a linear interpolation between
the object's current position and its layout position. This is useful
if the layout position is continuously changing.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><span class="xref">FlexalonLerpAnimator</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.TransformUpdater.html">TransformUpdater</a></div>
  </div>
  <h5 id="Flexalon_FlexalonLerpAnimator_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[AddComponentMenu(&quot;Flexalon/Flexalon Lerp Animator&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/animators&quot;)]
public class FlexalonLerpAnimator : MonoBehaviour, TransformUpdater</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonLerpAnimator_AnimateInWorldSpace_" data-uid="Flexalon.FlexalonLerpAnimator.AnimateInWorldSpace*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_AnimateInWorldSpace" data-uid="Flexalon.FlexalonLerpAnimator.AnimateInWorldSpace">AnimateInWorldSpace</h4>
  <div class="markdown level1 summary"><p>Determines if the animation should be performed in world space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimateInWorldSpace { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_AnimatePosition_" data-uid="Flexalon.FlexalonLerpAnimator.AnimatePosition*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_AnimatePosition" data-uid="Flexalon.FlexalonLerpAnimator.AnimatePosition">AnimatePosition</h4>
  <div class="markdown level1 summary"><p>Determines if the position should be animated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimatePosition { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_AnimateRotation_" data-uid="Flexalon.FlexalonLerpAnimator.AnimateRotation*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_AnimateRotation" data-uid="Flexalon.FlexalonLerpAnimator.AnimateRotation">AnimateRotation</h4>
  <div class="markdown level1 summary"><p>Determines if the rotation should be animated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimateRotation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_AnimateScale_" data-uid="Flexalon.FlexalonLerpAnimator.AnimateScale*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_AnimateScale" data-uid="Flexalon.FlexalonLerpAnimator.AnimateScale">AnimateScale</h4>
  <div class="markdown level1 summary"><p>Determines if the rotation should be animated.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AnimateScale { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_InterpolationSpeed_" data-uid="Flexalon.FlexalonLerpAnimator.InterpolationSpeed*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_InterpolationSpeed" data-uid="Flexalon.FlexalonLerpAnimator.InterpolationSpeed">InterpolationSpeed</h4>
  <div class="markdown level1 summary"><p>Amount the object should be interpolated towards the target at each frame.
This value is multiplied by Time.deltaTime.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float InterpolationSpeed { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonLerpAnimator_PreUpdate_" data-uid="Flexalon.FlexalonLerpAnimator.PreUpdate*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_PreUpdate_Flexalon_FlexalonNode_" data-uid="Flexalon.FlexalonLerpAnimator.PreUpdate(Flexalon.FlexalonNode)">PreUpdate(FlexalonNode)</h4>
  <div class="markdown level1 summary"><p>Called before the layout system starts updating any transforms.
Use this to capture the transform position.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void PreUpdate(FlexalonNode node)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_UpdatePosition_" data-uid="Flexalon.FlexalonLerpAnimator.UpdatePosition*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_UpdatePosition_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonLerpAnimator.UpdatePosition(Flexalon.FlexalonNode,UnityEngine.Vector3)">UpdatePosition(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Called to update the position of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdatePosition(FlexalonNode node, Vector3 position)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">position</span></td>
        <td><p>The computed local position of the object.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_UpdateRectSize_" data-uid="Flexalon.FlexalonLerpAnimator.UpdateRectSize*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_UpdateRectSize_Flexalon_FlexalonNode_UnityEngine_Vector2_" data-uid="Flexalon.FlexalonLerpAnimator.UpdateRectSize(Flexalon.FlexalonNode,UnityEngine.Vector2)">UpdateRectSize(FlexalonNode, Vector2)</h4>
  <div class="markdown level1 summary"><p>Called to update the rect of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateRectSize(FlexalonNode node, Vector2 size)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector2</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_UpdateRotation_" data-uid="Flexalon.FlexalonLerpAnimator.UpdateRotation*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_UpdateRotation_Flexalon_FlexalonNode_UnityEngine_Quaternion_" data-uid="Flexalon.FlexalonLerpAnimator.UpdateRotation(Flexalon.FlexalonNode,UnityEngine.Quaternion)">UpdateRotation(FlexalonNode, Quaternion)</h4>
  <div class="markdown level1 summary"><p>Called to update the rotation of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateRotation(FlexalonNode node, Quaternion rotation)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Quaternion</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>The computed local rotation of the object.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonLerpAnimator_UpdateScale_" data-uid="Flexalon.FlexalonLerpAnimator.UpdateScale*"></a>
  <h4 id="Flexalon_FlexalonLerpAnimator_UpdateScale_Flexalon_FlexalonNode_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonLerpAnimator.UpdateScale(Flexalon.FlexalonNode,UnityEngine.Vector3)">UpdateScale(FlexalonNode, Vector3)</h4>
  <div class="markdown level1 summary"><p>Called to update the scale of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateScale(FlexalonNode node, Vector3 scale)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td><p>The node being updated.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">scale</span></td>
        <td><p>The computed local scale of the object.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.TransformUpdater.html">TransformUpdater</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonLerpAnimator.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 40507d39aa837ef4fae213bc71841f2a
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonModifier.html
New file
@@ -0,0 +1,153 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface FlexalonModifier
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface FlexalonModifier
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonModifier">
  <h1 id="Flexalon_FlexalonModifier" data-uid="Flexalon.FlexalonModifier" class="text-break">Interface FlexalonModifier
</h1>
  <div class="markdown level0 summary"><p>Interface for components that modify layout results.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonModifier_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface FlexalonModifier</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonModifier_PostArrange_" data-uid="Flexalon.FlexalonModifier.PostArrange*"></a>
  <h4 id="Flexalon_FlexalonModifier_PostArrange_Flexalon_FlexalonNode_" data-uid="Flexalon.FlexalonModifier.PostArrange(Flexalon.FlexalonNode)">PostArrange(FlexalonNode)</h4>
  <div class="markdown level1 summary"><p>Called after the node's children are arranged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PostArrange(FlexalonNode node)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">node</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonModifier.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 30fdefcc1f79ad04a83e594c39e8cf9c
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonMouseInputProvider.html
New file
@@ -0,0 +1,255 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonMouseInputProvider
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonMouseInputProvider
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonMouseInputProvider">
  <h1 id="Flexalon_FlexalonMouseInputProvider" data-uid="Flexalon.FlexalonMouseInputProvider" class="text-break">Class FlexalonMouseInputProvider
</h1>
  <div class="markdown level0 summary"><p>Simple input provider that uses the mouse for input.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">FlexalonMouseInputProvider</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Flexalon.InputProvider.html">InputProvider</a></div>
  </div>
  <h5 id="Flexalon_FlexalonMouseInputProvider_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class FlexalonMouseInputProvider : InputProvider</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonMouseInputProvider_Active_" data-uid="Flexalon.FlexalonMouseInputProvider.Active*"></a>
  <h4 id="Flexalon_FlexalonMouseInputProvider_Active" data-uid="Flexalon.FlexalonMouseInputProvider.Active">Active</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Active { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonMouseInputProvider_ExternalFocusedObject_" data-uid="Flexalon.FlexalonMouseInputProvider.ExternalFocusedObject*"></a>
  <h4 id="Flexalon_FlexalonMouseInputProvider_ExternalFocusedObject" data-uid="Flexalon.FlexalonMouseInputProvider.ExternalFocusedObject">ExternalFocusedObject</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GameObject ExternalFocusedObject { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonMouseInputProvider_InputMode_" data-uid="Flexalon.FlexalonMouseInputProvider.InputMode*"></a>
  <h4 id="Flexalon_FlexalonMouseInputProvider_InputMode" data-uid="Flexalon.FlexalonMouseInputProvider.InputMode">InputMode</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public InputMode InputMode { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.InputMode.html">InputMode</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonMouseInputProvider_Ray_" data-uid="Flexalon.FlexalonMouseInputProvider.Ray*"></a>
  <h4 id="Flexalon_FlexalonMouseInputProvider_Ray" data-uid="Flexalon.FlexalonMouseInputProvider.Ray">Ray</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Ray Ray { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Ray</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonMouseInputProvider_UIPointer_" data-uid="Flexalon.FlexalonMouseInputProvider.UIPointer*"></a>
  <h4 id="Flexalon_FlexalonMouseInputProvider_UIPointer" data-uid="Flexalon.FlexalonMouseInputProvider.UIPointer">UIPointer</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 UIPointer { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Flexalon.InputProvider.html">InputProvider</a>
  </div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonMouseInputProvider.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 414977ecca45294449569acb3ac9b6e9
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonNode.html
New file
@@ -0,0 +1,1604 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface FlexalonNode
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface FlexalonNode
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonNode">
  <h1 id="Flexalon_FlexalonNode" data-uid="Flexalon.FlexalonNode" class="text-break">Interface FlexalonNode
</h1>
  <div class="markdown level0 summary"><p>Represents a node in the Flexalon layout tree.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h5 id="Flexalon_FlexalonNode_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface FlexalonNode</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonNode_Adapter_" data-uid="Flexalon.FlexalonNode.Adapter*"></a>
  <h4 id="Flexalon_FlexalonNode_Adapter" data-uid="Flexalon.FlexalonNode.Adapter">Adapter</h4>
  <div class="markdown level1 summary"><p>Returns the active adapter for this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Adapter Adapter { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Adapter.html">Adapter</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Children_" data-uid="Flexalon.FlexalonNode.Children*"></a>
  <h4 id="Flexalon_FlexalonNode_Children" data-uid="Flexalon.FlexalonNode.Children">Children</h4>
  <div class="markdown level1 summary"><p>The children of this layout node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">IReadOnlyList&lt;FlexalonNode&gt; Children { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IReadOnlyList&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Constraint_" data-uid="Flexalon.FlexalonNode.Constraint*"></a>
  <h4 id="Flexalon_FlexalonNode_Constraint" data-uid="Flexalon.FlexalonNode.Constraint">Constraint</h4>
  <div class="markdown level1 summary"><p>Returns the constraint of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Constraint Constraint { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Constraint.html">Constraint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Dirty_" data-uid="Flexalon.FlexalonNode.Dirty*"></a>
  <h4 id="Flexalon_FlexalonNode_Dirty" data-uid="Flexalon.FlexalonNode.Dirty">Dirty</h4>
  <div class="markdown level1 summary"><p>True if this node is dirty.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool Dirty { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_FlexalonObject_" data-uid="Flexalon.FlexalonNode.FlexalonObject*"></a>
  <h4 id="Flexalon_FlexalonNode_FlexalonObject" data-uid="Flexalon.FlexalonNode.FlexalonObject">FlexalonObject</h4>
  <div class="markdown level1 summary"><p>Returns the FlexalonObject of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">FlexalonObject FlexalonObject { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonObject.html">FlexalonObject</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GameObject_" data-uid="Flexalon.FlexalonNode.GameObject*"></a>
  <h4 id="Flexalon_FlexalonNode_GameObject" data-uid="Flexalon.FlexalonNode.GameObject">GameObject</h4>
  <div class="markdown level1 summary"><p>The GameObject associated with this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">GameObject GameObject { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.GameObject</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_HasFlexalonObject_" data-uid="Flexalon.FlexalonNode.HasFlexalonObject*"></a>
  <h4 id="Flexalon_FlexalonNode_HasFlexalonObject" data-uid="Flexalon.FlexalonNode.HasFlexalonObject">HasFlexalonObject</h4>
  <div class="markdown level1 summary"><p>Returns true if FlexalonObject is set.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool HasFlexalonObject { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_HasResult_" data-uid="Flexalon.FlexalonNode.HasResult*"></a>
  <h4 id="Flexalon_FlexalonNode_HasResult" data-uid="Flexalon.FlexalonNode.HasResult">HasResult</h4>
  <div class="markdown level1 summary"><p>Has layout ever run on this node?</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool HasResult { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Index_" data-uid="Flexalon.FlexalonNode.Index*"></a>
  <h4 id="Flexalon_FlexalonNode_Index" data-uid="Flexalon.FlexalonNode.Index">Index</h4>
  <div class="markdown level1 summary"><p>The index of this node in its parent's Children list.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">int Index { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_IsDragging_" data-uid="Flexalon.FlexalonNode.IsDragging*"></a>
  <h4 id="Flexalon_FlexalonNode_IsDragging" data-uid="Flexalon.FlexalonNode.IsDragging">IsDragging</h4>
  <div class="markdown level1 summary"><p>True when this node is being dragged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsDragging { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Margin_" data-uid="Flexalon.FlexalonNode.Margin*"></a>
  <h4 id="Flexalon_FlexalonNode_Margin" data-uid="Flexalon.FlexalonNode.Margin">Margin</h4>
  <div class="markdown level1 summary"><p>Returns the assigned margin of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Directions Margin { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Method_" data-uid="Flexalon.FlexalonNode.Method*"></a>
  <h4 id="Flexalon_FlexalonNode_Method" data-uid="Flexalon.FlexalonNode.Method">Method</h4>
  <div class="markdown level1 summary"><p>Returns the layout method of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Layout Method { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Layout.html">Layout</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Modifiers_" data-uid="Flexalon.FlexalonNode.Modifiers*"></a>
  <h4 id="Flexalon_FlexalonNode_Modifiers" data-uid="Flexalon.FlexalonNode.Modifiers">Modifiers</h4>
  <div class="markdown level1 summary"><p>Returns the set of modifiers that apply to layout results.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">IReadOnlyList&lt;FlexalonModifier&gt; Modifiers { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IReadOnlyList&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonModifier.html">FlexalonModifier</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Offset_" data-uid="Flexalon.FlexalonNode.Offset*"></a>
  <h4 id="Flexalon_FlexalonNode_Offset" data-uid="Flexalon.FlexalonNode.Offset">Offset</h4>
  <div class="markdown level1 summary"><p>Returns the assigned offset of this node relative to its layout position.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 Offset { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Padding_" data-uid="Flexalon.FlexalonNode.Padding*"></a>
  <h4 id="Flexalon_FlexalonNode_Padding" data-uid="Flexalon.FlexalonNode.Padding">Padding</h4>
  <div class="markdown level1 summary"><p>Returns the assigned padding of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Directions Padding { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Parent_" data-uid="Flexalon.FlexalonNode.Parent*"></a>
  <h4 id="Flexalon_FlexalonNode_Parent" data-uid="Flexalon.FlexalonNode.Parent">Parent</h4>
  <div class="markdown level1 summary"><p>The parent layout node of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">FlexalonNode Parent { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Result_" data-uid="Flexalon.FlexalonNode.Result*"></a>
  <h4 id="Flexalon_FlexalonNode_Result" data-uid="Flexalon.FlexalonNode.Result">Result</h4>
  <div class="markdown level1 summary"><p>Returns the result of the last layout run.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">FlexalonResult Result { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonResult.html">FlexalonResult</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Rotation_" data-uid="Flexalon.FlexalonNode.Rotation*"></a>
  <h4 id="Flexalon_FlexalonNode_Rotation" data-uid="Flexalon.FlexalonNode.Rotation">Rotation</h4>
  <div class="markdown level1 summary"><p>Returns the assigned relative rotation of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Quaternion Rotation { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Quaternion</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Scale_" data-uid="Flexalon.FlexalonNode.Scale*"></a>
  <h4 id="Flexalon_FlexalonNode_Scale" data-uid="Flexalon.FlexalonNode.Scale">Scale</h4>
  <div class="markdown level1 summary"><p>Returns the assigned relative scale of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 Scale { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Size_" data-uid="Flexalon.FlexalonNode.Size*"></a>
  <h4 id="Flexalon_FlexalonNode_Size" data-uid="Flexalon.FlexalonNode.Size">Size</h4>
  <div class="markdown level1 summary"><p>Returns the assigned fixed size of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 Size { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SizeOfParent_" data-uid="Flexalon.FlexalonNode.SizeOfParent*"></a>
  <h4 id="Flexalon_FlexalonNode_SizeOfParent" data-uid="Flexalon.FlexalonNode.SizeOfParent">SizeOfParent</h4>
  <div class="markdown level1 summary"><p>Returns the assigned size factor of this node relative to the available space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 SizeOfParent { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SkipLayout_" data-uid="Flexalon.FlexalonNode.SkipLayout*"></a>
  <h4 id="Flexalon_FlexalonNode_SkipLayout" data-uid="Flexalon.FlexalonNode.SkipLayout">SkipLayout</h4>
  <div class="markdown level1 summary"><p>True when this node should not skipped when performing layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool SkipLayout { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonNode_AddChild_" data-uid="Flexalon.FlexalonNode.AddChild*"></a>
  <h4 id="Flexalon_FlexalonNode_AddChild_Flexalon_FlexalonNode_" data-uid="Flexalon.FlexalonNode.AddChild(Flexalon.FlexalonNode)">AddChild(FlexalonNode)</h4>
  <div class="markdown level1 summary"><p>Adds a child to this layout node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void AddChild(FlexalonNode child)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">child</span></td>
        <td><p>The child to add.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_AddModifier_" data-uid="Flexalon.FlexalonNode.AddModifier*"></a>
  <h4 id="Flexalon_FlexalonNode_AddModifier_Flexalon_FlexalonModifier_" data-uid="Flexalon.FlexalonNode.AddModifier(Flexalon.FlexalonModifier)">AddModifier(FlexalonModifier)</h4>
  <div class="markdown level1 summary"><p>Adds a modifier to this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void AddModifier(FlexalonModifier modifier)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonModifier.html">FlexalonModifier</a></td>
        <td><span class="parametername">modifier</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_ApplyScaleAndRotation_" data-uid="Flexalon.FlexalonNode.ApplyScaleAndRotation*"></a>
  <h4 id="Flexalon_FlexalonNode_ApplyScaleAndRotation" data-uid="Flexalon.FlexalonNode.ApplyScaleAndRotation">ApplyScaleAndRotation()</h4>
  <div class="markdown level1 summary"><p>Only applies rotation and scale changes to the node. Faster than marking it dirty.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void ApplyScaleAndRotation()</code></pre>
  </div>
  <a id="Flexalon_FlexalonNode_CanShrink_" data-uid="Flexalon.FlexalonNode.CanShrink*"></a>
  <h4 id="Flexalon_FlexalonNode_CanShrink_System_Int32_" data-uid="Flexalon.FlexalonNode.CanShrink(System.Int32)">CanShrink(int)</h4>
  <div class="markdown level1 summary"><p>Returns true if this node is not filling this axis and has a min size set.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool CanShrink(int axis)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">axis</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_Detach_" data-uid="Flexalon.FlexalonNode.Detach*"></a>
  <h4 id="Flexalon_FlexalonNode_Detach" data-uid="Flexalon.FlexalonNode.Detach">Detach()</h4>
  <div class="markdown level1 summary"><p>Removes this node from its parent layout node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Detach()</code></pre>
  </div>
  <a id="Flexalon_FlexalonNode_DetachAllChildren_" data-uid="Flexalon.FlexalonNode.DetachAllChildren*"></a>
  <h4 id="Flexalon_FlexalonNode_DetachAllChildren" data-uid="Flexalon.FlexalonNode.DetachAllChildren">DetachAllChildren()</h4>
  <div class="markdown level1 summary"><p>Removes all children from this layout node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void DetachAllChildren()</code></pre>
  </div>
  <a id="Flexalon_FlexalonNode_ForceUpdate_" data-uid="Flexalon.FlexalonNode.ForceUpdate*"></a>
  <h4 id="Flexalon_FlexalonNode_ForceUpdate" data-uid="Flexalon.FlexalonNode.ForceUpdate">ForceUpdate()</h4>
  <div class="markdown level1 summary"><p>Forces this node, its parent nodes, and its children nodes to update immediately.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void ForceUpdate()</code></pre>
  </div>
  <a id="Flexalon_FlexalonNode_GetArrangeSize_" data-uid="Flexalon.FlexalonNode.GetArrangeSize*"></a>
  <h4 id="Flexalon_FlexalonNode_GetArrangeSize" data-uid="Flexalon.FlexalonNode.GetArrangeSize">GetArrangeSize()</h4>
  <div class="markdown level1 summary"><p>Returns the computed size of this node during the arrange step.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 GetArrangeSize()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetChild_" data-uid="Flexalon.FlexalonNode.GetChild*"></a>
  <h4 id="Flexalon_FlexalonNode_GetChild_System_Int32_" data-uid="Flexalon.FlexalonNode.GetChild(System.Int32)">GetChild(int)</h4>
  <div class="markdown level1 summary"><p>Returns the child of this layout node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">FlexalonNode GetChild(int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index of the child to return.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><p>The child at the given index.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetMaxSize_" data-uid="Flexalon.FlexalonNode.GetMaxSize*"></a>
  <h4 id="Flexalon_FlexalonNode_GetMaxSize_System_Int32_System_Single_" data-uid="Flexalon.FlexalonNode.GetMaxSize(System.Int32,System.Single)">GetMaxSize(int, float)</h4>
  <div class="markdown level1 summary"><p>Returns the max size of this node, including margin.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">float GetMaxSize(int axis, float parentSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">axis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">parentSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetMeasureSize_" data-uid="Flexalon.FlexalonNode.GetMeasureSize*"></a>
  <h4 id="Flexalon_FlexalonNode_GetMeasureSize_System_Int32_System_Single_" data-uid="Flexalon.FlexalonNode.GetMeasureSize(System.Int32,System.Single)">GetMeasureSize(int, float)</h4>
  <div class="markdown level1 summary"><p>Returns the computed size of this node during the measure step.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">float GetMeasureSize(int axis, float layoutSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">axis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetMeasureSize_" data-uid="Flexalon.FlexalonNode.GetMeasureSize*"></a>
  <h4 id="Flexalon_FlexalonNode_GetMeasureSize_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonNode.GetMeasureSize(UnityEngine.Vector3)">GetMeasureSize(Vector3)</h4>
  <div class="markdown level1 summary"><p>Returns the computed size of this node during the measure step.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 GetMeasureSize(Vector3 layoutSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetMinSize_" data-uid="Flexalon.FlexalonNode.GetMinSize*"></a>
  <h4 id="Flexalon_FlexalonNode_GetMinSize_System_Int32_System_Single_" data-uid="Flexalon.FlexalonNode.GetMinSize(System.Int32,System.Single)">GetMinSize(int, float)</h4>
  <div class="markdown level1 summary"><p>Returns the min size of this node, including margin.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">float GetMinSize(int axis, float parentSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">axis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">parentSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetMinSize_" data-uid="Flexalon.FlexalonNode.GetMinSize*"></a>
  <h4 id="Flexalon_FlexalonNode_GetMinSize_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonNode.GetMinSize(UnityEngine.Vector3)">GetMinSize(Vector3)</h4>
  <div class="markdown level1 summary"><p>Returns the min size of this node, including margin.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 GetMinSize(Vector3 parentSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">parentSize</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetSizeType_" data-uid="Flexalon.FlexalonNode.GetSizeType*"></a>
  <h4 id="Flexalon_FlexalonNode_GetSizeType_Flexalon_Axis_" data-uid="Flexalon.FlexalonNode.GetSizeType(Flexalon.Axis)">GetSizeType(Axis)</h4>
  <div class="markdown level1 summary"><p>Returns the assigned SizeType of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">SizeType GetSizeType(Axis axis)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Axis.html">Axis</a></td>
        <td><span class="parametername">axis</span></td>
        <td><p>The axis to get the SizeType of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.SizeType.html">SizeType</a></td>
        <td><p>The SizeType of the given axis.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetSizeType_" data-uid="Flexalon.FlexalonNode.GetSizeType*"></a>
  <h4 id="Flexalon_FlexalonNode_GetSizeType_System_Int32_" data-uid="Flexalon.FlexalonNode.GetSizeType(System.Int32)">GetSizeType(int)</h4>
  <div class="markdown level1 summary"><p>Returns the assigned SizeType of this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">SizeType GetSizeType(int axis)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">axis</span></td>
        <td><p>The axis to get the SizeType of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.SizeType.html">SizeType</a></td>
        <td><p>The SizeType of the given axis.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetWorldBoxPosition_" data-uid="Flexalon.FlexalonNode.GetWorldBoxPosition*"></a>
  <h4 id="Flexalon_FlexalonNode_GetWorldBoxPosition_UnityEngine_Vector3_System_Boolean_" data-uid="Flexalon.FlexalonNode.GetWorldBoxPosition(UnityEngine.Vector3,System.Boolean)">GetWorldBoxPosition(Vector3, bool)</h4>
  <div class="markdown level1 summary"><p>Returns the world position of the layout box. Used for gizmos.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 GetWorldBoxPosition(Vector3 scale, bool includePadding)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">scale</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">bool</span></td>
        <td><span class="parametername">includePadding</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_GetWorldBoxScale_" data-uid="Flexalon.FlexalonNode.GetWorldBoxScale*"></a>
  <h4 id="Flexalon_FlexalonNode_GetWorldBoxScale_System_Boolean_" data-uid="Flexalon.FlexalonNode.GetWorldBoxScale(System.Boolean)">GetWorldBoxScale(bool)</h4>
  <div class="markdown level1 summary"><p>Returns the world scale of the layout box. Used for gizmos.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Vector3 GetWorldBoxScale(bool includeLocalScale)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td><span class="parametername">includeLocalScale</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_InsertChild_" data-uid="Flexalon.FlexalonNode.InsertChild*"></a>
  <h4 id="Flexalon_FlexalonNode_InsertChild_Flexalon_FlexalonNode_System_Int32_" data-uid="Flexalon.FlexalonNode.InsertChild(Flexalon.FlexalonNode,System.Int32)">InsertChild(FlexalonNode, int)</h4>
  <div class="markdown level1 summary"><p>Inserts a child into this layout node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void InsertChild(FlexalonNode child, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">child</span></td>
        <td><p>The child to insert.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index to insert the child at.</p>
</td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_MarkDirty_" data-uid="Flexalon.FlexalonNode.MarkDirty*"></a>
  <h4 id="Flexalon_FlexalonNode_MarkDirty" data-uid="Flexalon.FlexalonNode.MarkDirty">MarkDirty()</h4>
  <div class="markdown level1 summary"><p>Marks this node and its parents as dirty, so they will be updated by the Flexalon component.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void MarkDirty()</code></pre>
  </div>
  <a id="Flexalon_FlexalonNode_RemoveModifier_" data-uid="Flexalon.FlexalonNode.RemoveModifier*"></a>
  <h4 id="Flexalon_FlexalonNode_RemoveModifier_Flexalon_FlexalonModifier_" data-uid="Flexalon.FlexalonNode.RemoveModifier(Flexalon.FlexalonModifier)">RemoveModifier(FlexalonModifier)</h4>
  <div class="markdown level1 summary"><p>Removes a modifier from this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void RemoveModifier(FlexalonModifier modifier)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonModifier.html">FlexalonModifier</a></td>
        <td><span class="parametername">modifier</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetAdapter_" data-uid="Flexalon.FlexalonNode.SetAdapter*"></a>
  <h4 id="Flexalon_FlexalonNode_SetAdapter_Flexalon_Adapter_" data-uid="Flexalon.FlexalonNode.SetAdapter(Flexalon.Adapter)">SetAdapter(Adapter)</h4>
  <div class="markdown level1 summary"><p>Overrides the default adapter for this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetAdapter(Adapter adapter)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Adapter.html">Adapter</a></td>
        <td><span class="parametername">adapter</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetConstraint_" data-uid="Flexalon.FlexalonNode.SetConstraint*"></a>
  <h4 id="Flexalon_FlexalonNode_SetConstraint_Flexalon_Constraint_Flexalon_FlexalonNode_" data-uid="Flexalon.FlexalonNode.SetConstraint(Flexalon.Constraint,Flexalon.FlexalonNode)">SetConstraint(Constraint, FlexalonNode)</h4>
  <div class="markdown level1 summary"><p>Constrains this node to the given target node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetConstraint(Constraint constraint, FlexalonNode target)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Constraint.html">Constraint</a></td>
        <td><span class="parametername">constraint</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a></td>
        <td><span class="parametername">target</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetFlexalonObject_" data-uid="Flexalon.FlexalonNode.SetFlexalonObject*"></a>
  <h4 id="Flexalon_FlexalonNode_SetFlexalonObject_Flexalon_FlexalonObject_" data-uid="Flexalon.FlexalonNode.SetFlexalonObject(Flexalon.FlexalonObject)">SetFlexalonObject(FlexalonObject)</h4>
  <div class="markdown level1 summary"><p>Assigns a FlexalonObject to this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetFlexalonObject(FlexalonObject obj)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.FlexalonObject.html">FlexalonObject</a></td>
        <td><span class="parametername">obj</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetMethod_" data-uid="Flexalon.FlexalonNode.SetMethod*"></a>
  <h4 id="Flexalon_FlexalonNode_SetMethod_Flexalon_Layout_" data-uid="Flexalon.FlexalonNode.SetMethod(Flexalon.Layout)">SetMethod(Layout)</h4>
  <div class="markdown level1 summary"><p>Assigns a layout method to this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetMethod(Layout method)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Layout.html">Layout</a></td>
        <td><span class="parametername">method</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetPositionResult_" data-uid="Flexalon.FlexalonNode.SetPositionResult*"></a>
  <h4 id="Flexalon_FlexalonNode_SetPositionResult_UnityEngine_Vector3_" data-uid="Flexalon.FlexalonNode.SetPositionResult(UnityEngine.Vector3)">SetPositionResult(Vector3)</h4>
  <div class="markdown level1 summary"><p>Set the position result from a layout arrange step.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetPositionResult(Vector3 position)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">position</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetRotationResult_" data-uid="Flexalon.FlexalonNode.SetRotationResult*"></a>
  <h4 id="Flexalon_FlexalonNode_SetRotationResult_UnityEngine_Quaternion_" data-uid="Flexalon.FlexalonNode.SetRotationResult(UnityEngine.Quaternion)">SetRotationResult(Quaternion)</h4>
  <div class="markdown level1 summary"><p>Set the rotation result from a layout arrange step.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetRotationResult(Quaternion quaternion)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Quaternion</span></td>
        <td><span class="parametername">quaternion</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetShrinkFillSize_" data-uid="Flexalon.FlexalonNode.SetShrinkFillSize*"></a>
  <h4 id="Flexalon_FlexalonNode_SetShrinkFillSize_System_Int32_System_Single_System_Single_System_Boolean_" data-uid="Flexalon.FlexalonNode.SetShrinkFillSize(System.Int32,System.Single,System.Single,System.Boolean)">SetShrinkFillSize(int, float, float, bool)</h4>
  <div class="markdown level1 summary"><p>Sets the space a child should shrink or fill.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetShrinkFillSize(int axis, float childSize, float layoutSize, bool includesSizeOfParent = false)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">axis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">childSize</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">float</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">bool</span></td>
        <td><span class="parametername">includesSizeOfParent</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetShrinkFillSize_" data-uid="Flexalon.FlexalonNode.SetShrinkFillSize*"></a>
  <h4 id="Flexalon_FlexalonNode_SetShrinkFillSize_UnityEngine_Vector3_UnityEngine_Vector3_System_Boolean_" data-uid="Flexalon.FlexalonNode.SetShrinkFillSize(UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean)">SetShrinkFillSize(Vector3, Vector3, bool)</h4>
  <div class="markdown level1 summary"><p>Sets the space a child should shrink or fill.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetShrinkFillSize(Vector3 childSize, Vector3 layoutSize, bool includesSizeOfParent = false)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">childSize</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td><span class="parametername">layoutSize</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">bool</span></td>
        <td><span class="parametername">includesSizeOfParent</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonNode_SetTransformUpdater_" data-uid="Flexalon.FlexalonNode.SetTransformUpdater*"></a>
  <h4 id="Flexalon_FlexalonNode_SetTransformUpdater_Flexalon_TransformUpdater_" data-uid="Flexalon.FlexalonNode.SetTransformUpdater(Flexalon.TransformUpdater)">SetTransformUpdater(TransformUpdater)</h4>
  <div class="markdown level1 summary"><p>Assigns a transform updater to this node.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetTransformUpdater(TransformUpdater updater)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.TransformUpdater.html">TransformUpdater</a></td>
        <td><span class="parametername">updater</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <h4 id="Flexalon_FlexalonNode_ResultChanged" data-uid="Flexalon.FlexalonNode.ResultChanged">ResultChanged</h4>
  <div class="markdown level1 summary"><p>Event invoked when layout results change.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">event Action&lt;FlexalonNode&gt; ResultChanged</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Action&lt;T&gt;</span>&lt;<a class="xref" href="Flexalon.FlexalonNode.html">FlexalonNode</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonNode.html.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c81602ec3aa283e49bdcb8776f30c160
TextScriptImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonObject.html
New file
@@ -0,0 +1,1452 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class FlexalonObject
 | Flexalon 3D Layouts </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class FlexalonObject
 | Flexalon 3D Layouts ">
    <meta name="generator" content="docfx ">
    <link rel="shortcut icon" href="images/favicon.svg">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <meta property="docfx:navrel" content="tochead.html">
    <meta property="docfx:tocrel" content="toc.html">
  <meta property="docfx:rel" content="">
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="https://www.flexalon.com/">
                <img id="logo" class="svg" src="images/logo_32x32.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Flexalon.FlexalonObject">
  <h1 id="Flexalon_FlexalonObject" data-uid="Flexalon.FlexalonObject" class="text-break">Class FlexalonObject
</h1>
  <div class="markdown level0 summary"><p>To control the size of an object, add a Flexalon Object
component to it and edit the width, height, or depth properties.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">object</span></div>
    <div class="level1"><span class="xref">UnityEngine.Object</span></div>
    <div class="level2"><span class="xref">UnityEngine.Component</span></div>
    <div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
    <div class="level4"><span class="xref">UnityEngine.MonoBehaviour</span></div>
    <div class="level5"><a class="xref" href="Flexalon.FlexalonComponent.html">FlexalonComponent</a></div>
    <div class="level6"><span class="xref">FlexalonObject</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent__node">FlexalonComponent._node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Node">FlexalonComponent.Node</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_MarkDirty">FlexalonComponent.MarkDirty()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ForceUpdate">FlexalonComponent.ForceUpdate()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoOnEnable">FlexalonComponent.DoOnEnable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoOnDisable">FlexalonComponent.DoOnDisable()</a>
    </div>
    <div>
      <a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_DoUpdate">FlexalonComponent.DoUpdate()</a>
    </div>
  </div>
  <h5 id="Flexalon_FlexalonObject_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[DisallowMultipleComponent]
[AddComponentMenu(&quot;Flexalon/Flexalon Object&quot;)]
[HelpURL(&quot;https://www.flexalon.com/docs/flexalonObject&quot;)]
public class FlexalonObject : FlexalonComponent</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <a id="Flexalon_FlexalonObject_Depth_" data-uid="Flexalon.FlexalonObject.Depth*"></a>
  <h4 id="Flexalon_FlexalonObject_Depth" data-uid="Flexalon.FlexalonObject.Depth">Depth</h4>
  <div class="markdown level1 summary"><p>The fixed depth of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Depth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_DepthOfParent_" data-uid="Flexalon.FlexalonObject.DepthOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_DepthOfParent" data-uid="Flexalon.FlexalonObject.DepthOfParent">DepthOfParent</h4>
  <div class="markdown level1 summary"><p>The relative depth of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float DepthOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_DepthType_" data-uid="Flexalon.FlexalonObject.DepthType*"></a>
  <h4 id="Flexalon_FlexalonObject_DepthType" data-uid="Flexalon.FlexalonObject.DepthType">DepthType</h4>
  <div class="markdown level1 summary"><p>The depth type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public SizeType DepthType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.SizeType.html">SizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Height_" data-uid="Flexalon.FlexalonObject.Height*"></a>
  <h4 id="Flexalon_FlexalonObject_Height" data-uid="Flexalon.FlexalonObject.Height">Height</h4>
  <div class="markdown level1 summary"><p>The fixed height of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Height { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_HeightOfParent_" data-uid="Flexalon.FlexalonObject.HeightOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_HeightOfParent" data-uid="Flexalon.FlexalonObject.HeightOfParent">HeightOfParent</h4>
  <div class="markdown level1 summary"><p>The relative height of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float HeightOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_HeightType_" data-uid="Flexalon.FlexalonObject.HeightType*"></a>
  <h4 id="Flexalon_FlexalonObject_HeightType" data-uid="Flexalon.FlexalonObject.HeightType">HeightType</h4>
  <div class="markdown level1 summary"><p>The height type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public SizeType HeightType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.SizeType.html">SizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Margin_" data-uid="Flexalon.FlexalonObject.Margin*"></a>
  <h4 id="Flexalon_FlexalonObject_Margin" data-uid="Flexalon.FlexalonObject.Margin">Margin</h4>
  <div class="markdown level1 summary"><p>Margin to add additional space around a gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Directions Margin { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MarginBack_" data-uid="Flexalon.FlexalonObject.MarginBack*"></a>
  <h4 id="Flexalon_FlexalonObject_MarginBack" data-uid="Flexalon.FlexalonObject.MarginBack">MarginBack</h4>
  <div class="markdown level1 summary"><p>Margin to add additional space around a gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MarginBack { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MarginBottom_" data-uid="Flexalon.FlexalonObject.MarginBottom*"></a>
  <h4 id="Flexalon_FlexalonObject_MarginBottom" data-uid="Flexalon.FlexalonObject.MarginBottom">MarginBottom</h4>
  <div class="markdown level1 summary"><p>Margin to add additional space around a gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MarginBottom { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MarginFront_" data-uid="Flexalon.FlexalonObject.MarginFront*"></a>
  <h4 id="Flexalon_FlexalonObject_MarginFront" data-uid="Flexalon.FlexalonObject.MarginFront">MarginFront</h4>
  <div class="markdown level1 summary"><p>Margin to add additional space around a gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MarginFront { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MarginLeft_" data-uid="Flexalon.FlexalonObject.MarginLeft*"></a>
  <h4 id="Flexalon_FlexalonObject_MarginLeft" data-uid="Flexalon.FlexalonObject.MarginLeft">MarginLeft</h4>
  <div class="markdown level1 summary"><p>Margin to add additional space around a gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MarginLeft { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MarginRight_" data-uid="Flexalon.FlexalonObject.MarginRight*"></a>
  <h4 id="Flexalon_FlexalonObject_MarginRight" data-uid="Flexalon.FlexalonObject.MarginRight">MarginRight</h4>
  <div class="markdown level1 summary"><p>Margin to add additional space around a gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MarginRight { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MarginTop_" data-uid="Flexalon.FlexalonObject.MarginTop*"></a>
  <h4 id="Flexalon_FlexalonObject_MarginTop" data-uid="Flexalon.FlexalonObject.MarginTop">MarginTop</h4>
  <div class="markdown level1 summary"><p>Margin to add additional space around a gameObject.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MarginTop { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxDepth_" data-uid="Flexalon.FlexalonObject.MaxDepth*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxDepth" data-uid="Flexalon.FlexalonObject.MaxDepth">MaxDepth</h4>
  <div class="markdown level1 summary"><p>The max fixed depth of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxDepth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxDepthOfParent_" data-uid="Flexalon.FlexalonObject.MaxDepthOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxDepthOfParent" data-uid="Flexalon.FlexalonObject.MaxDepthOfParent">MaxDepthOfParent</h4>
  <div class="markdown level1 summary"><p>The max relative depth of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxDepthOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxDepthType_" data-uid="Flexalon.FlexalonObject.MaxDepthType*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxDepthType" data-uid="Flexalon.FlexalonObject.MaxDepthType">MaxDepthType</h4>
  <div class="markdown level1 summary"><p>The max depth type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MinMaxSizeType MaxDepthType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.MinMaxSizeType.html">MinMaxSizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxHeight_" data-uid="Flexalon.FlexalonObject.MaxHeight*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxHeight" data-uid="Flexalon.FlexalonObject.MaxHeight">MaxHeight</h4>
  <div class="markdown level1 summary"><p>The max fixed height of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxHeight { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxHeightOfParent_" data-uid="Flexalon.FlexalonObject.MaxHeightOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxHeightOfParent" data-uid="Flexalon.FlexalonObject.MaxHeightOfParent">MaxHeightOfParent</h4>
  <div class="markdown level1 summary"><p>The max relative height of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxHeightOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxHeightType_" data-uid="Flexalon.FlexalonObject.MaxHeightType*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxHeightType" data-uid="Flexalon.FlexalonObject.MaxHeightType">MaxHeightType</h4>
  <div class="markdown level1 summary"><p>The max height type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MinMaxSizeType MaxHeightType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.MinMaxSizeType.html">MinMaxSizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxSize_" data-uid="Flexalon.FlexalonObject.MaxSize*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxSize" data-uid="Flexalon.FlexalonObject.MaxSize">MaxSize</h4>
  <div class="markdown level1 summary"><p>The max fixed size of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 MaxSize { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxSizeOfParent_" data-uid="Flexalon.FlexalonObject.MaxSizeOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxSizeOfParent" data-uid="Flexalon.FlexalonObject.MaxSizeOfParent">MaxSizeOfParent</h4>
  <div class="markdown level1 summary"><p>The max relative size of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 MaxSizeOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxWidth_" data-uid="Flexalon.FlexalonObject.MaxWidth*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxWidth" data-uid="Flexalon.FlexalonObject.MaxWidth">MaxWidth</h4>
  <div class="markdown level1 summary"><p>The max fixed max width of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxWidth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxWidthOfParent_" data-uid="Flexalon.FlexalonObject.MaxWidthOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxWidthOfParent" data-uid="Flexalon.FlexalonObject.MaxWidthOfParent">MaxWidthOfParent</h4>
  <div class="markdown level1 summary"><p>The max relative width of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MaxWidthOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MaxWidthType_" data-uid="Flexalon.FlexalonObject.MaxWidthType*"></a>
  <h4 id="Flexalon_FlexalonObject_MaxWidthType" data-uid="Flexalon.FlexalonObject.MaxWidthType">MaxWidthType</h4>
  <div class="markdown level1 summary"><p>The max width type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MinMaxSizeType MaxWidthType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.MinMaxSizeType.html">MinMaxSizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinDepth_" data-uid="Flexalon.FlexalonObject.MinDepth*"></a>
  <h4 id="Flexalon_FlexalonObject_MinDepth" data-uid="Flexalon.FlexalonObject.MinDepth">MinDepth</h4>
  <div class="markdown level1 summary"><p>The min fixed depth of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MinDepth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinDepthOfParent_" data-uid="Flexalon.FlexalonObject.MinDepthOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MinDepthOfParent" data-uid="Flexalon.FlexalonObject.MinDepthOfParent">MinDepthOfParent</h4>
  <div class="markdown level1 summary"><p>The min relative depth of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MinDepthOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinDepthType_" data-uid="Flexalon.FlexalonObject.MinDepthType*"></a>
  <h4 id="Flexalon_FlexalonObject_MinDepthType" data-uid="Flexalon.FlexalonObject.MinDepthType">MinDepthType</h4>
  <div class="markdown level1 summary"><p>The min depth type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MinMaxSizeType MinDepthType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.MinMaxSizeType.html">MinMaxSizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinHeight_" data-uid="Flexalon.FlexalonObject.MinHeight*"></a>
  <h4 id="Flexalon_FlexalonObject_MinHeight" data-uid="Flexalon.FlexalonObject.MinHeight">MinHeight</h4>
  <div class="markdown level1 summary"><p>The min fixed height of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MinHeight { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinHeightOfParent_" data-uid="Flexalon.FlexalonObject.MinHeightOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MinHeightOfParent" data-uid="Flexalon.FlexalonObject.MinHeightOfParent">MinHeightOfParent</h4>
  <div class="markdown level1 summary"><p>The min relative height of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MinHeightOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinHeightType_" data-uid="Flexalon.FlexalonObject.MinHeightType*"></a>
  <h4 id="Flexalon_FlexalonObject_MinHeightType" data-uid="Flexalon.FlexalonObject.MinHeightType">MinHeightType</h4>
  <div class="markdown level1 summary"><p>The min height type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MinMaxSizeType MinHeightType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.MinMaxSizeType.html">MinMaxSizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinSize_" data-uid="Flexalon.FlexalonObject.MinSize*"></a>
  <h4 id="Flexalon_FlexalonObject_MinSize" data-uid="Flexalon.FlexalonObject.MinSize">MinSize</h4>
  <div class="markdown level1 summary"><p>The min fixed size of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 MinSize { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinSizeOfParent_" data-uid="Flexalon.FlexalonObject.MinSizeOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MinSizeOfParent" data-uid="Flexalon.FlexalonObject.MinSizeOfParent">MinSizeOfParent</h4>
  <div class="markdown level1 summary"><p>The min relative size of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 MinSizeOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinWidth_" data-uid="Flexalon.FlexalonObject.MinWidth*"></a>
  <h4 id="Flexalon_FlexalonObject_MinWidth" data-uid="Flexalon.FlexalonObject.MinWidth">MinWidth</h4>
  <div class="markdown level1 summary"><p>The min fixed min width of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MinWidth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinWidthOfParent_" data-uid="Flexalon.FlexalonObject.MinWidthOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_MinWidthOfParent" data-uid="Flexalon.FlexalonObject.MinWidthOfParent">MinWidthOfParent</h4>
  <div class="markdown level1 summary"><p>The min relative width of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float MinWidthOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_MinWidthType_" data-uid="Flexalon.FlexalonObject.MinWidthType*"></a>
  <h4 id="Flexalon_FlexalonObject_MinWidthType" data-uid="Flexalon.FlexalonObject.MinWidthType">MinWidthType</h4>
  <div class="markdown level1 summary"><p>The min width type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MinMaxSizeType MinWidthType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.MinMaxSizeType.html">MinMaxSizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Offset_" data-uid="Flexalon.FlexalonObject.Offset*"></a>
  <h4 id="Flexalon_FlexalonObject_Offset" data-uid="Flexalon.FlexalonObject.Offset">Offset</h4>
  <div class="markdown level1 summary"><p>Use offset to add an offset to the final position of the gameObject after layout is complete.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Offset { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Padding_" data-uid="Flexalon.FlexalonObject.Padding*"></a>
  <h4 id="Flexalon_FlexalonObject_Padding" data-uid="Flexalon.FlexalonObject.Padding">Padding</h4>
  <div class="markdown level1 summary"><p>Padding to reduce available space inside a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Directions Padding { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.Directions.html">Directions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_PaddingBack_" data-uid="Flexalon.FlexalonObject.PaddingBack*"></a>
  <h4 id="Flexalon_FlexalonObject_PaddingBack" data-uid="Flexalon.FlexalonObject.PaddingBack">PaddingBack</h4>
  <div class="markdown level1 summary"><p>Padding to reduce available space inside a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float PaddingBack { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_PaddingBottom_" data-uid="Flexalon.FlexalonObject.PaddingBottom*"></a>
  <h4 id="Flexalon_FlexalonObject_PaddingBottom" data-uid="Flexalon.FlexalonObject.PaddingBottom">PaddingBottom</h4>
  <div class="markdown level1 summary"><p>Padding to reduce available space inside a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float PaddingBottom { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_PaddingFront_" data-uid="Flexalon.FlexalonObject.PaddingFront*"></a>
  <h4 id="Flexalon_FlexalonObject_PaddingFront" data-uid="Flexalon.FlexalonObject.PaddingFront">PaddingFront</h4>
  <div class="markdown level1 summary"><p>Padding to reduce available space inside a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float PaddingFront { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_PaddingLeft_" data-uid="Flexalon.FlexalonObject.PaddingLeft*"></a>
  <h4 id="Flexalon_FlexalonObject_PaddingLeft" data-uid="Flexalon.FlexalonObject.PaddingLeft">PaddingLeft</h4>
  <div class="markdown level1 summary"><p>Padding to reduce available space inside a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float PaddingLeft { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_PaddingRight_" data-uid="Flexalon.FlexalonObject.PaddingRight*"></a>
  <h4 id="Flexalon_FlexalonObject_PaddingRight" data-uid="Flexalon.FlexalonObject.PaddingRight">PaddingRight</h4>
  <div class="markdown level1 summary"><p>Padding to reduce available space inside a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float PaddingRight { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_PaddingTop_" data-uid="Flexalon.FlexalonObject.PaddingTop*"></a>
  <h4 id="Flexalon_FlexalonObject_PaddingTop" data-uid="Flexalon.FlexalonObject.PaddingTop">PaddingTop</h4>
  <div class="markdown level1 summary"><p>Padding to reduce available space inside a layout.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float PaddingTop { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Rotation_" data-uid="Flexalon.FlexalonObject.Rotation*"></a>
  <h4 id="Flexalon_FlexalonObject_Rotation" data-uid="Flexalon.FlexalonObject.Rotation">Rotation</h4>
  <div class="markdown level1 summary"><p>Use rotation to set the rotation of the gameObject before layout runs.
This will generate a new size to encapsulate the rotated object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Quaternion Rotation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Quaternion</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Scale_" data-uid="Flexalon.FlexalonObject.Scale*"></a>
  <h4 id="Flexalon_FlexalonObject_Scale" data-uid="Flexalon.FlexalonObject.Scale">Scale</h4>
  <div class="markdown level1 summary"><p>Use rotation to scale the size of the gameObject before layout runs.
This will generate a new size to encapsulate the scaled object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Scale { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Size_" data-uid="Flexalon.FlexalonObject.Size*"></a>
  <h4 id="Flexalon_FlexalonObject_Size" data-uid="Flexalon.FlexalonObject.Size">Size</h4>
  <div class="markdown level1 summary"><p>The fixed size of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 Size { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_SizeOfParent_" data-uid="Flexalon.FlexalonObject.SizeOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_SizeOfParent" data-uid="Flexalon.FlexalonObject.SizeOfParent">SizeOfParent</h4>
  <div class="markdown level1 summary"><p>The relative size of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector3 SizeOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">UnityEngine.Vector3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_SkipLayout_" data-uid="Flexalon.FlexalonObject.SkipLayout*"></a>
  <h4 id="Flexalon_FlexalonObject_SkipLayout" data-uid="Flexalon.FlexalonObject.SkipLayout">SkipLayout</h4>
  <div class="markdown level1 summary"><p>Skip layout for this object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool SkipLayout { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">bool</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_Width_" data-uid="Flexalon.FlexalonObject.Width*"></a>
  <h4 id="Flexalon_FlexalonObject_Width" data-uid="Flexalon.FlexalonObject.Width">Width</h4>
  <div class="markdown level1 summary"><p>The fixed width of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float Width { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_WidthOfParent_" data-uid="Flexalon.FlexalonObject.WidthOfParent*"></a>
  <h4 id="Flexalon_FlexalonObject_WidthOfParent" data-uid="Flexalon.FlexalonObject.WidthOfParent">WidthOfParent</h4>
  <div class="markdown level1 summary"><p>The relative width of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public float WidthOfParent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">float</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <a id="Flexalon_FlexalonObject_WidthType_" data-uid="Flexalon.FlexalonObject.WidthType*"></a>
  <h4 id="Flexalon_FlexalonObject_WidthType" data-uid="Flexalon.FlexalonObject.WidthType">WidthType</h4>
  <div class="markdown level1 summary"><p>The width type of the object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public SizeType WidthType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Flexalon.SizeType.html">SizeType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <a id="Flexalon_FlexalonObject_Initialize_" data-uid="Flexalon.FlexalonObject.Initialize*"></a>
  <h4 id="Flexalon_FlexalonObject_Initialize" data-uid="Flexalon.FlexalonObject.Initialize">Initialize()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void Initialize()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Initialize">FlexalonComponent.Initialize()</a></div>
  <a id="Flexalon_FlexalonObject_ResetProperties_" data-uid="Flexalon.FlexalonObject.ResetProperties*"></a>
  <h4 id="Flexalon_FlexalonObject_ResetProperties" data-uid="Flexalon.FlexalonObject.ResetProperties">ResetProperties()</h4>
  <div class="markdown level1 summary"><p>Called when the component is destroyed to reset properties on the FlexalonNode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void ResetProperties()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_ResetProperties">FlexalonComponent.ResetProperties()</a></div>
  <a id="Flexalon_FlexalonObject_UpdateProperties_" data-uid="Flexalon.FlexalonObject.UpdateProperties*"></a>
  <h4 id="Flexalon_FlexalonObject_UpdateProperties" data-uid="Flexalon.FlexalonObject.UpdateProperties">UpdateProperties()</h4>
  <div class="markdown level1 summary"><p>Called when the component is enabled to apply properties to the FlexalonNode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void UpdateProperties()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_UpdateProperties">FlexalonComponent.UpdateProperties()</a></div>
  <a id="Flexalon_FlexalonObject_Upgrade_" data-uid="Flexalon.FlexalonObject.Upgrade*"></a>
  <h4 id="Flexalon_FlexalonObject_Upgrade_System_Int32_" data-uid="Flexalon.FlexalonObject.Upgrade(System.Int32)">Upgrade(int)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void Upgrade(int fromVersion)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">int</span></td>
        <td><span class="parametername">fromVersion</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Flexalon.FlexalonComponent.html#Flexalon_FlexalonComponent_Upgrade_System_Int32_">FlexalonComponent.Upgrade(int)</a></div>
</article>
          </div>
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
      Flexalon 3D Layouts
          </div>
        </div>
      </footer>
    </div>
  </body>
</html>
Diff truncated after the above file
Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonObject.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomLayout.html Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomLayout.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomModifier.html Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRandomModifier.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonResult.html Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonResult.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRigidBodyAnimator.html Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonRigidBodyAnimator.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonShapeLayout.html Assets/Flexalon/Documentation/docs/api/Flexalon.FlexalonShapeLayout.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.InputMode.html Assets/Flexalon/Documentation/docs/api/Flexalon.InputMode.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.InputProvider.html Assets/Flexalon/Documentation/docs/api/Flexalon.InputProvider.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.Layout.html Assets/Flexalon/Documentation/docs/api/Flexalon.Layout.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.LayoutBase.html Assets/Flexalon/Documentation/docs/api/Flexalon.LayoutBase.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.Math.html Assets/Flexalon/Documentation/docs/api/Flexalon.Math.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.MinMaxSizeType.html Assets/Flexalon/Documentation/docs/api/Flexalon.MinMaxSizeType.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.Plane.html Assets/Flexalon/Documentation/docs/api/Flexalon.Plane.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.SizeType.html Assets/Flexalon/Documentation/docs/api/Flexalon.SizeType.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.TransformUpdater.html Assets/Flexalon/Documentation/docs/api/Flexalon.TransformUpdater.html.meta Assets/Flexalon/Documentation/docs/api/Flexalon.html Assets/Flexalon/Documentation/docs/api/Flexalon.html.meta Assets/Flexalon/Documentation/docs/api/fonts.meta Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.svg Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.svg.meta Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.woff2 Assets/Flexalon/Documentation/docs/api/fonts/glyphicons-halflings-regular.woff2.meta Assets/Flexalon/Documentation/docs/api/images.meta Assets/Flexalon/Documentation/docs/api/images/favicon.svg Assets/Flexalon/Documentation/docs/api/images/favicon.svg.meta Assets/Flexalon/Documentation/docs/api/images/logo_32x32.png Assets/Flexalon/Documentation/docs/api/images/logo_32x32.png.meta Assets/Flexalon/Documentation/docs/api/styles.meta Assets/Flexalon/Documentation/docs/api/styles/docfx.css Assets/Flexalon/Documentation/docs/api/styles/docfx.css.meta Assets/Flexalon/Documentation/docs/api/styles/docfx.vendor.css Assets/Flexalon/Documentation/docs/api/styles/docfx.vendor.css.meta Assets/Flexalon/Documentation/docs/api/styles/main.css Assets/Flexalon/Documentation/docs/api/styles/main.css.meta Assets/Flexalon/Documentation/docs/api/toc.html Assets/Flexalon/Documentation/docs/api/toc.html.meta Assets/Flexalon/Documentation/docs/api/tochead.html Assets/Flexalon/Documentation/docs/api/tochead.html.meta Assets/Flexalon/Documentation/docs/challenges.html Assets/Flexalon/Documentation/docs/challenges.html.meta Assets/Flexalon/Documentation/docs/circleLayout.html Assets/Flexalon/Documentation/docs/circleLayout.html.meta Assets/Flexalon/Documentation/docs/cloner.html Assets/Flexalon/Documentation/docs/cloner.html.meta Assets/Flexalon/Documentation/docs/constraints.html Assets/Flexalon/Documentation/docs/constraints.html.meta Assets/Flexalon/Documentation/docs/coreConcepts.html Assets/Flexalon/Documentation/docs/coreConcepts.html.meta Assets/Flexalon/Documentation/docs/curveLayout.html Assets/Flexalon/Documentation/docs/curveLayout.html.meta Assets/Flexalon/Documentation/docs/customAnimators.html Assets/Flexalon/Documentation/docs/customAnimators.html.meta Assets/Flexalon/Documentation/docs/customLayout.html Assets/Flexalon/Documentation/docs/customLayout.html.meta Assets/Flexalon/Documentation/docs/flexalonObject.html Assets/Flexalon/Documentation/docs/flexalonObject.html.meta Assets/Flexalon/Documentation/docs/flexibleLayout.html Assets/Flexalon/Documentation/docs/flexibleLayout.html.meta Assets/Flexalon/Documentation/docs/gridLayout.html Assets/Flexalon/Documentation/docs/gridLayout.html.meta Assets/Flexalon/Documentation/docs/interactable.html Assets/Flexalon/Documentation/docs/interactable.html.meta Assets/Flexalon/Documentation/docs/pipeline.html Assets/Flexalon/Documentation/docs/pipeline.html.meta Assets/Flexalon/Documentation/docs/randomLayout.html Assets/Flexalon/Documentation/docs/randomLayout.html.meta Assets/Flexalon/Documentation/docs/randomModifier.html Assets/Flexalon/Documentation/docs/randomModifier.html.meta Assets/Flexalon/Documentation/docs/shapeLayout.html Assets/Flexalon/Documentation/docs/shapeLayout.html.meta Assets/Flexalon/Documentation/docs/templates.html Assets/Flexalon/Documentation/docs/templates.html.meta Assets/Flexalon/Documentation/docs/ui.html Assets/Flexalon/Documentation/docs/ui.html.meta Assets/Flexalon/Documentation/docs/xr.html Assets/Flexalon/Documentation/docs/xr.html.meta Assets/Flexalon/Documentation/fonts.meta Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjx4wXg.woff2 Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjx4wXg.woff2.meta Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjxAwXjeu.woff2 Assets/Flexalon/Documentation/fonts/S6uyw4BMUTPHjxAwXjeu.woff2.meta Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2 Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfp8uP.woff2.meta Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2 Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2.meta Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2 Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2.meta Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2 Assets/Flexalon/Documentation/fonts/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2.meta Assets/Flexalon/Documentation/images.meta Assets/Flexalon/Documentation/images/ChatCanvasStyles.png Assets/Flexalon/Documentation/images/ChatCanvasStyles.png.meta Assets/Flexalon/Documentation/images/doc-align-options.png Assets/Flexalon/Documentation/images/doc-align-options.png.meta Assets/Flexalon/Documentation/images/doc-align.png Assets/Flexalon/Documentation/images/doc-align.png.meta Assets/Flexalon/Documentation/images/doc-box.png Assets/Flexalon/Documentation/images/doc-box.png.meta Assets/Flexalon/Documentation/images/doc-challenge1.png Assets/Flexalon/Documentation/images/doc-challenge1.png.meta Assets/Flexalon/Documentation/images/doc-challenge2.png Assets/Flexalon/Documentation/images/doc-challenge2.png.meta Assets/Flexalon/Documentation/images/doc-challenge3.png Assets/Flexalon/Documentation/images/doc-challenge3.png.meta Assets/Flexalon/Documentation/images/doc-circle-2.png Assets/Flexalon/Documentation/images/doc-circle-2.png.meta Assets/Flexalon/Documentation/images/doc-circle-options.png Assets/Flexalon/Documentation/images/doc-circle-options.png.meta Assets/Flexalon/Documentation/images/doc-circle.png Assets/Flexalon/Documentation/images/doc-circle.png.meta Assets/Flexalon/Documentation/images/doc-cloner-options.png Assets/Flexalon/Documentation/images/doc-cloner-options.png.meta Assets/Flexalon/Documentation/images/doc-constraint-options.png Assets/Flexalon/Documentation/images/doc-constraint-options.png.meta Assets/Flexalon/Documentation/images/doc-curve-animator.png Assets/Flexalon/Documentation/images/doc-curve-animator.png.meta Assets/Flexalon/Documentation/images/doc-curve-editor.png Assets/Flexalon/Documentation/images/doc-curve-editor.png.meta Assets/Flexalon/Documentation/images/doc-curve-options.png Assets/Flexalon/Documentation/images/doc-curve-options.png.meta Assets/Flexalon/Documentation/images/doc-curve.png Assets/Flexalon/Documentation/images/doc-curve.png.meta Assets/Flexalon/Documentation/images/doc-drag-target-options.png Assets/Flexalon/Documentation/images/doc-drag-target-options.png.meta Assets/Flexalon/Documentation/images/doc-flexible-options.png Assets/Flexalon/Documentation/images/doc-flexible-options.png.meta Assets/Flexalon/Documentation/images/doc-flexible.png Assets/Flexalon/Documentation/images/doc-flexible.png.meta Assets/Flexalon/Documentation/images/doc-flexible2.png Assets/Flexalon/Documentation/images/doc-flexible2.png.meta Assets/Flexalon/Documentation/images/doc-google-search.png Assets/Flexalon/Documentation/images/doc-google-search.png.meta Assets/Flexalon/Documentation/images/doc-grid-options.png Assets/Flexalon/Documentation/images/doc-grid-options.png.meta Assets/Flexalon/Documentation/images/doc-grid.png Assets/Flexalon/Documentation/images/doc-grid.png.meta Assets/Flexalon/Documentation/images/doc-interactable-options.png Assets/Flexalon/Documentation/images/doc-interactable-options.png.meta Assets/Flexalon/Documentation/images/doc-interactable-state-machine.png Assets/Flexalon/Documentation/images/doc-interactable-state-machine.png.meta Assets/Flexalon/Documentation/images/doc-interactable-xr.png Assets/Flexalon/Documentation/images/doc-interactable-xr.png.meta Assets/Flexalon/Documentation/images/doc-lerp-animator.png Assets/Flexalon/Documentation/images/doc-lerp-animator.png.meta Assets/Flexalon/Documentation/images/doc-object.png Assets/Flexalon/Documentation/images/doc-object.png.meta Assets/Flexalon/Documentation/images/doc-oculus-components.png Assets/Flexalon/Documentation/images/doc-oculus-components.png.meta Assets/Flexalon/Documentation/images/doc-random-modifier-options.png Assets/Flexalon/Documentation/images/doc-random-modifier-options.png.meta Assets/Flexalon/Documentation/images/doc-random-modifier.png Assets/Flexalon/Documentation/images/doc-random-modifier.png.meta Assets/Flexalon/Documentation/images/doc-random-options.png Assets/Flexalon/Documentation/images/doc-random-options.png.meta Assets/Flexalon/Documentation/images/doc-random.png Assets/Flexalon/Documentation/images/doc-random.png.meta Assets/Flexalon/Documentation/images/doc-rb-animator.png Assets/Flexalon/Documentation/images/doc-rb-animator.png.meta Assets/Flexalon/Documentation/images/doc-shape-options.png Assets/Flexalon/Documentation/images/doc-shape-options.png.meta Assets/Flexalon/Documentation/images/doc-shape.png Assets/Flexalon/Documentation/images/doc-shape.png.meta Assets/Flexalon/Documentation/images/doc-singleton.png Assets/Flexalon/Documentation/images/doc-singleton.png.meta Assets/Flexalon/Documentation/images/doc-size-handles.png Assets/Flexalon/Documentation/images/doc-size-handles.png.meta Assets/Flexalon/Documentation/images/doc-ui-flex.png Assets/Flexalon/Documentation/images/doc-ui-flex.png.meta Assets/Flexalon/Documentation/images/doc-ui-wrap.png Assets/Flexalon/Documentation/images/doc-ui-wrap.png.meta Assets/Flexalon/Documentation/images/doc-xri-components.png Assets/Flexalon/Documentation/images/doc-xri-components.png.meta Assets/Flexalon/Documentation/images/favicon.svg Assets/Flexalon/Documentation/images/favicon.svg.meta Assets/Flexalon/Documentation/images/flexalon-1200x630.png Assets/Flexalon/Documentation/images/flexalon-1200x630.png.meta Assets/Flexalon/Documentation/images/template_01.png Assets/Flexalon/Documentation/images/template_01.png.meta Assets/Flexalon/Documentation/images/template_02.png Assets/Flexalon/Documentation/images/template_02.png.meta Assets/Flexalon/Documentation/images/template_03.png Assets/Flexalon/Documentation/images/template_03.png.meta Assets/Flexalon/Documentation/images/template_04.png Assets/Flexalon/Documentation/images/template_04.png.meta Assets/Flexalon/Documentation/images/template_05.png Assets/Flexalon/Documentation/images/template_05.png.meta Assets/Flexalon/Documentation/images/template_06.png Assets/Flexalon/Documentation/images/template_06.png.meta Assets/Flexalon/Documentation/images/template_08.png Assets/Flexalon/Documentation/images/template_08.png.meta Assets/Flexalon/Documentation/images/template_10.png Assets/Flexalon/Documentation/images/template_10.png.meta Assets/Flexalon/Documentation/images/template_12.png Assets/Flexalon/Documentation/images/template_12.png.meta Assets/Flexalon/Documentation/images/template_14.png Assets/Flexalon/Documentation/images/template_14.png.meta Assets/Flexalon/Documentation/images/template_15.png Assets/Flexalon/Documentation/images/template_15.png.meta Assets/Flexalon/Documentation/images/template_16.png Assets/Flexalon/Documentation/images/template_16.png.meta Assets/Flexalon/Documentation/images/templates.png Assets/Flexalon/Documentation/images/templates.png.meta Assets/Flexalon/Editor.meta Assets/Flexalon/Editor/Cloner.meta Assets/Flexalon/Editor/Cloner/FlexalonClonerEditor.cs Assets/Flexalon/Editor/Cloner/FlexalonClonerEditor.cs.meta Assets/Flexalon/Editor/Core.meta Assets/Flexalon/Editor/Core/FlexalonComponentEditor.cs Assets/Flexalon/Editor/Core/FlexalonComponentEditor.cs.meta Assets/Flexalon/Editor/Core/FlexalonEditor.cs Assets/Flexalon/Editor/Core/FlexalonEditor.cs.meta Assets/Flexalon/Editor/Core/FlexalonEditorBase.cs Assets/Flexalon/Editor/Core/FlexalonEditorBase.cs.meta Assets/Flexalon/Editor/Core/FlexalonObjectEditor.cs Assets/Flexalon/Editor/Core/FlexalonObjectEditor.cs.meta Assets/Flexalon/Editor/Core/FlexalonResultEditor.cs Assets/Flexalon/Editor/Core/FlexalonResultEditor.cs.meta Assets/Flexalon/Editor/Flexalon.Editor.asmdef Assets/Flexalon/Editor/Flexalon.Editor.asmdef.meta Assets/Flexalon/Editor/Interaction.meta Assets/Flexalon/Editor/Interaction/FlexalonDragTargetEditor.cs Assets/Flexalon/Editor/Interaction/FlexalonDragTargetEditor.cs.meta Assets/Flexalon/Editor/Interaction/FlexalonInteractableEditor.cs Assets/Flexalon/Editor/Interaction/FlexalonInteractableEditor.cs.meta Assets/Flexalon/Editor/Layouts.meta Assets/Flexalon/Editor/Layouts/FlexalonFlexibleLayoutEditor.cs Assets/Flexalon/Editor/Layouts/FlexalonFlexibleLayoutEditor.cs.meta Assets/Flexalon/Editor/Layouts/FlexalonGridCellEditor.cs Assets/Flexalon/Editor/Layouts/FlexalonGridCellEditor.cs.meta Assets/Flexalon/Editor/Layouts/FlexalonGridLayoutEditor.cs Assets/Flexalon/Editor/Layouts/FlexalonGridLayoutEditor.cs.meta Assets/Flexalon/Editor/Windows.meta Assets/Flexalon/Editor/Windows/FlexalonGUI.cs Assets/Flexalon/Editor/Windows/FlexalonGUI.cs.meta Assets/Flexalon/Editor/Windows/FlexalonMenu.cs Assets/Flexalon/Editor/Windows/FlexalonMenu.cs.meta Assets/Flexalon/Editor/Windows/FlexalonSurvey.cs Assets/Flexalon/Editor/Windows/FlexalonSurvey.cs.meta Assets/Flexalon/Editor/Windows/WindowUtil.cs Assets/Flexalon/Editor/Windows/WindowUtil.cs.meta Assets/Flexalon/LICENSE.md Assets/Flexalon/LICENSE.md.meta Assets/Flexalon/README.md Assets/Flexalon/README.md.meta Assets/Flexalon/Runtime.meta Assets/Flexalon/Runtime/Animators.meta Assets/Flexalon/Runtime/Animators/FlexalonCurveAnimator.cs Assets/Flexalon/Runtime/Animators/FlexalonCurveAnimator.cs.meta Assets/Flexalon/Runtime/Animators/FlexalonLerpAnimator.cs Assets/Flexalon/Runtime/Animators/FlexalonLerpAnimator.cs.meta Assets/Flexalon/Runtime/Animators/FlexalonRigidBodyAnimator.cs Assets/Flexalon/Runtime/Animators/FlexalonRigidBodyAnimator.cs.meta Assets/Flexalon/Runtime/AssemblyInfo.cs Assets/Flexalon/Runtime/AssemblyInfo.cs.meta Assets/Flexalon/Runtime/Cloner.meta Assets/Flexalon/Runtime/Cloner/FlexalonCloner.cs Assets/Flexalon/Runtime/Cloner/FlexalonCloner.cs.meta Assets/Flexalon/Runtime/Cloner/FlexalonDataBinding.cs Assets/Flexalon/Runtime/Cloner/FlexalonDataBinding.cs.meta Assets/Flexalon/Runtime/Cloner/FlexalonDataSource.cs Assets/Flexalon/Runtime/Cloner/FlexalonDataSource.cs.meta Assets/Flexalon/Runtime/Core.meta Assets/Flexalon/Runtime/Core/Flex.cs Assets/Flexalon/Runtime/Core/Flex.cs.meta Assets/Flexalon/Runtime/Core/Flexalon.cs Assets/Flexalon/Runtime/Core/Flexalon.cs.meta Assets/Flexalon/Runtime/Core/FlexalonAdapter.cs Assets/Flexalon/Runtime/Core/FlexalonAdapter.cs.meta Assets/Flexalon/Runtime/Core/FlexalonComponent.cs Assets/Flexalon/Runtime/Core/FlexalonComponent.cs.meta Assets/Flexalon/Runtime/Core/FlexalonDict.cs Assets/Flexalon/Runtime/Core/FlexalonDict.cs.meta Assets/Flexalon/Runtime/Core/FlexalonLayout.cs Assets/Flexalon/Runtime/Core/FlexalonLayout.cs.meta Assets/Flexalon/Runtime/Core/FlexalonLayoutBase.cs Assets/Flexalon/Runtime/Core/FlexalonLayoutBase.cs.meta Assets/Flexalon/Runtime/Core/FlexalonLog.cs Assets/Flexalon/Runtime/Core/FlexalonLog.cs.meta Assets/Flexalon/Runtime/Core/FlexalonMath.cs Assets/Flexalon/Runtime/Core/FlexalonMath.cs.meta Assets/Flexalon/Runtime/Core/FlexalonModifier.cs Assets/Flexalon/Runtime/Core/FlexalonModifier.cs.meta Assets/Flexalon/Runtime/Core/FlexalonNode.cs Assets/Flexalon/Runtime/Core/FlexalonNode.cs.meta Assets/Flexalon/Runtime/Core/FlexalonObject.cs Assets/Flexalon/Runtime/Core/FlexalonObject.cs.meta Assets/Flexalon/Runtime/Core/FlexalonResult.cs Assets/Flexalon/Runtime/Core/FlexalonResult.cs.meta Assets/Flexalon/Runtime/Core/FlexalonSize.cs Assets/Flexalon/Runtime/Core/FlexalonSize.cs.meta Assets/Flexalon/Runtime/Core/FlexalonTransformUpdater.cs Assets/Flexalon/Runtime/Core/FlexalonTransformUpdater.cs.meta Assets/Flexalon/Runtime/Core/FlexalonTypes.cs Assets/Flexalon/Runtime/Core/FlexalonTypes.cs.meta Assets/Flexalon/Runtime/Flexalon.asmdef Assets/Flexalon/Runtime/Flexalon.asmdef.meta Assets/Flexalon/Runtime/Interaction.meta Assets/Flexalon/Runtime/Interaction/FlexalonDragTarget.cs Assets/Flexalon/Runtime/Interaction/FlexalonDragTarget.cs.meta Assets/Flexalon/Runtime/Interaction/FlexalonInputProvider.cs Assets/Flexalon/Runtime/Interaction/FlexalonInputProvider.cs.meta Assets/Flexalon/Runtime/Interaction/FlexalonInteractable.cs Assets/Flexalon/Runtime/Interaction/FlexalonInteractable.cs.meta Assets/Flexalon/Runtime/Interaction/FlexalonMouseInputProvider.cs Assets/Flexalon/Runtime/Interaction/FlexalonMouseInputProvider.cs.meta Assets/Flexalon/Runtime/Interaction/FlexalonOculusInputProvider.cs Assets/Flexalon/Runtime/Interaction/FlexalonOculusInputProvider.cs.meta Assets/Flexalon/Runtime/Interaction/FlexalonRaycaster.cs Assets/Flexalon/Runtime/Interaction/FlexalonRaycaster.cs.meta Assets/Flexalon/Runtime/Interaction/FlexalonXRInputProvider.cs Assets/Flexalon/Runtime/Interaction/FlexalonXRInputProvider.cs.meta Assets/Flexalon/Runtime/Layouts.meta Assets/Flexalon/Runtime/Layouts/FlexalonFlexibleLayout.cs Assets/Flexalon/Runtime/Layouts/FlexalonFlexibleLayout.cs.meta Assets/Flexalon/Runtime/Layouts/FlexalonGridCell.cs Assets/Flexalon/Runtime/Layouts/FlexalonGridCell.cs.meta Assets/Flexalon/Runtime/Layouts/FlexalonGridLayout.cs Assets/Flexalon/Runtime/Layouts/FlexalonGridLayout.cs.meta Assets/Flexalon/Samples.meta Assets/Flexalon/Samples/Editor.meta Assets/Flexalon/Samples/Editor/CustomLayoutEditor.cs Assets/Flexalon/Samples/Editor/CustomLayoutEditor.cs.meta Assets/Flexalon/Samples/Editor/Flexalon.Samples.Editor.asmdef Assets/Flexalon/Samples/Editor/Flexalon.Samples.Editor.asmdef.meta Assets/Flexalon/Samples/Materials.meta Assets/Flexalon/Samples/Materials/FlexalonSampleBlue.mat Assets/Flexalon/Samples/Materials/FlexalonSampleBlue.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleBlueHDRP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleBlueHDRP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleBlueURP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleBlueURP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleGreen.mat Assets/Flexalon/Samples/Materials/FlexalonSampleGreen.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleGreenHDRP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleGreenHDRP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleGreenURP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleGreenURP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleGrid.mat Assets/Flexalon/Samples/Materials/FlexalonSampleGrid.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleGridHDRP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleGridHDRP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleGridURP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleGridURP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleRed.mat Assets/Flexalon/Samples/Materials/FlexalonSampleRed.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleRedHDRP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleRedHDRP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleRedURP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleRedURP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleWhite.mat Assets/Flexalon/Samples/Materials/FlexalonSampleWhite.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteHDRP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteHDRP.mat.meta Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteURP.mat Assets/Flexalon/Samples/Materials/FlexalonSampleWhiteURP.mat.meta Assets/Flexalon/Samples/Prefabs.meta Assets/Flexalon/Samples/Prefabs/TextPrefab.prefab Assets/Flexalon/Samples/Prefabs/TextPrefab.prefab.meta Assets/Flexalon/Samples/Runtime.meta Assets/Flexalon/Samples/Runtime/CustomLayout.cs Assets/Flexalon/Samples/Runtime/CustomLayout.cs.meta Assets/Flexalon/Samples/Runtime/Flexalon.Samples.asmdef Assets/Flexalon/Samples/Runtime/Flexalon.Samples.asmdef.meta Assets/Flexalon/Samples/Runtime/FlexalonColorGradient.cs Assets/Flexalon/Samples/Runtime/FlexalonColorGradient.cs.meta Assets/Flexalon/Samples/Runtime/FlexalonDynamicMaterial.cs Assets/Flexalon/Samples/Runtime/FlexalonDynamicMaterial.cs.meta Assets/Flexalon/Samples/Runtime/FlexalonSampleCamera.cs Assets/Flexalon/Samples/Runtime/FlexalonSampleCamera.cs.meta Assets/Flexalon/Samples/Runtime/InputFieldDataSource.cs Assets/Flexalon/Samples/Runtime/InputFieldDataSource.cs.meta Assets/Flexalon/Samples/Runtime/SampleLightConfig.cs Assets/Flexalon/Samples/Runtime/SampleLightConfig.cs.meta Assets/Flexalon/Samples/Runtime/SampleMaterialPicker.cs Assets/Flexalon/Samples/Runtime/SampleMaterialPicker.cs.meta Assets/Flexalon/Samples/Runtime/TextDataBinding.cs Assets/Flexalon/Samples/Runtime/TextDataBinding.cs.meta Assets/Flexalon/Samples/Scenes.meta Assets/Flexalon/Samples/Scenes/UI.meta Assets/Flexalon/Samples/Scenes/UI/AnimatorsUISample.unity Assets/Flexalon/Samples/Scenes/UI/AnimatorsUISample.unity.meta Assets/Flexalon/Samples/Scenes/UI/DataBindingUISample.unity Assets/Flexalon/Samples/Scenes/UI/DataBindingUISample.unity.meta Assets/Flexalon/Samples/Scenes/UI/FlexibleLayoutUISample.unity Assets/Flexalon/Samples/Scenes/UI/FlexibleLayoutUISample.unity.meta Assets/Flexalon/Samples/Scenes/UI/GridLayoutUISample.unity Assets/Flexalon/Samples/Scenes/UI/GridLayoutUISample.unity.meta Assets/Flexalon/Samples/Scenes/UI/InteractableUISample.unity Assets/Flexalon/Samples/Scenes/UI/InteractableUISample.unity.meta Assets/Flexalon/Samples/Scenes/UI/ScrollViewUISample.unity Assets/Flexalon/Samples/Scenes/UI/ScrollViewUISample.unity.meta Assets/Flexalon/Samples/Textures.meta Assets/Flexalon/Samples/Textures/FlexalonSampleGridTexture.png Assets/Flexalon/Samples/Textures/FlexalonSampleGridTexture.png.meta Assets/Flexalon/Samples/Textures/FlexalonSampleRoughTexture.png Assets/Flexalon/Samples/Textures/FlexalonSampleRoughTexture.png.meta Assets/Flexalon/Sprites.meta Assets/Flexalon/Sprites/buildalon-logo.png Assets/Flexalon/Sprites/buildalon-logo.png.meta Assets/Flexalon/Sprites/copilot-logo.png Assets/Flexalon/Sprites/copilot-logo.png.meta Assets/Flexalon/Sprites/flexalon-logo.png Assets/Flexalon/Sprites/flexalon-logo.png.meta Assets/Flexalon/Sprites/proxima_logo.png Assets/Flexalon/Sprites/proxima_logo.png.meta Assets/Flexalon/Sprites/survey.png Assets/Flexalon/Sprites/survey.png.meta Assets/Flexalon/package.json Assets/Flexalon/package.json.meta Assets/New Terrain Layer.terrainlayer Assets/New Terrain Layer.terrainlayer.meta Assets/Prefabs/Ore/IronOreItem.prefab Assets/Prefabs/Ore/IronOreItem.prefab.meta Assets/Prefabs/Ore/IronOrePickup.prefab Assets/Scenes/GameplayScene.unity Assets/Scripts/Inventory.meta Assets/Scripts/Inventory/Inventory.cs Assets/Scripts/Inventory/Inventory.cs.meta Assets/Scripts/Inventory/Item.cs Assets/Scripts/Inventory/Item.cs.meta Assets/Scripts/Inventory/Pickup.cs Assets/Scripts/Inventory/Pickup.cs.meta Assets/Scripts/Managers/GameManager.cs Assets/Scripts/Pickup.cs (deleted) Assets/TileSets/Palettes/DrillForest (drillable).prefab Assets/TileSets/Palettes/DrillIronOre.prefab ProjectSettings/Physics2DSettings.asset