Search Results for

    Show / Hide Table of Contents

    Class ILayoutAlgorithmV44xPlus

    Extends the basic contract of all ILayoutAlgorithmV4 algorithms by adding a large number of optimizations, extra features, etc that apply to Algorithms numbered v4.1.x - but which are likely to be replaced or superceded by later algorithms in the v4.x line

    Inheritance
    Object
    IFlexboxLayoutAlgorithm
    ILayoutAlgorithmV4
    ILayoutAlgorithmV4x1
    ILayoutAlgorithmV44xPlus
    FlexboxLayoutAlgorithm440
    FlexboxLayoutAlgorithm450
    FlexboxLayoutAlgorithm460
    FlexboxLayoutAlgorithm470
    Implements
    IFlexboxDescribableLayoutAlgorithm,
    Inherited Members
    ILayoutAlgorithmV4x1.calculatorForContentSizes
    ILayoutAlgorithmV4x1.Phase1CalculateChildSizes(FlexContainer, CSSContainerSize, CSSAvailableSpace)
    ILayoutAlgorithmV4x1._InlineAxisFor(FlexItem)
    ILayoutAlgorithmV4x1.CalculateContentSizeFromPhase1Results(FlexContainer, List<FlexLine>, Axis, Boolean)
    ILayoutAlgorithmV4x1._CacheInvalidateMinContentSize(FlexItem)
    ILayoutAlgorithmV4x1._CacheInvalidateMaxContentSize(FlexItem)
    ILayoutAlgorithmV4x1._SetChildSizes(FlexContainer, List<FlexLine>, Dictionary<FlexItem, Vector2>, Action<FlexContainer, Vector2>)
    ILayoutAlgorithmV4x1._ExecutePhase1(FlexContainer, CSSContainerSize, Nullable<Vector2>)
    ILayoutAlgorithmV4x1._ExecutePhase2(FlexContainer, List<FlexLine>)
    ILayoutAlgorithmV4x1.Phase2PositionChildren(FlexContainer, List<FlexLine>)
    ILayoutAlgorithmV4.featureDescription
    ILayoutAlgorithmV4.CalculateAdvances(Int32, FlexContainer, Single, Single, Single)
    ILayoutAlgorithmV4.ResolveAlignSelf(FlexItem)
    ILayoutAlgorithmV4._HasResolvableLengthForAxis(FlexItem, Axis, Nullable<Single>)
    ILayoutAlgorithmV4._GetFirstAncestorComponent<T>(Transform)
    ILayoutAlgorithmV4._GetHighestAncestorComponent<T>(Transform)
    ILayoutAlgorithmV4.IsScrollportContainer(FlexContainer)
    ILayoutAlgorithmV4._ScaledShrinkFactor(FlexItem, Single, Axis, Nullable<Single>)
    ILayoutAlgorithmV4.ConvertBoxLengthToOuterLength(FlexItem, Axis, Single, ContentLength, Boolean)
    ILayoutAlgorithmV4.ConvertBoxLengthToOuterLength(FlexItem, Axis, Single, CSSAvailableLength, Boolean)
    ILayoutAlgorithmV4.ConvertBoxLengthToOuterLength(FlexItem, Axis, BoxLength, CSSAvailableLength, Boolean)
    ILayoutAlgorithmV4.ConvertOuterLengthToBoxLength(FlexItem, Single, Axis, CSSAvailableLength)
    ILayoutAlgorithmV4.Legacy_ConvertOuterLengthToBoxLength(FlexItem, Single, Axis, CSSAvailableLength)
    ILayoutAlgorithmV4.ConvertOuterLengthToBoxLength(FlexItem, Single, Axis, ContentLength)
    ILayoutAlgorithmV4.ConvertContentSizeToBoxSize(FlexItem, Vector2, Vector2)
    ILayoutAlgorithmV4.ConvertContentLengthToBoxLength(FlexItem, ContentLength, Axis, CSSAvailableLength)
    ILayoutAlgorithmV4.ConvertContentLengthToBoxLength(FlexItem, ContentLength, Axis, ContentLength)
    ILayoutAlgorithmV4.ConvertContentLengthToBoxLength(FlexItem, ContentLength, Axis, Nullable<Single>)
    ILayoutAlgorithmV4.ConvertContentLengthToAvailableLength(ContentLength)
    ILayoutAlgorithmV4.ConvertBoxLengthToContentLength(FlexItem, Single, Axis, CSSAvailableSpace)
    ILayoutAlgorithmV4.ConvertBoxLengthToContentLength(FlexItem, Single, Axis, ContentLength)
    ILayoutAlgorithmV4.ConvertBoxLengthToContentLength(FlexItem, BoxLength, Axis, CSSAvailableLength)
    ILayoutAlgorithmV4.ConvertSelfContainingBlockSizeToContentLength(FlexItem, DefiniteContainingBlockSize, Axis)
    ILayoutAlgorithmV4.ConvertBoxLengthToInnerLength(FlexItem, Axis, BoxLength, DefiniteContainingBlockSize)
    ILayoutAlgorithmV4.Legacy_ConvertBoxLengthToInnerLength(FlexItem, Axis, Single)
    ILayoutAlgorithmV4.ConvertPaddingLengthToContentLength(FlexItem, PaddingLength, Axis, Func<Nullable<Single>>)
    ILayoutAlgorithmV4.ConvertBoxLengthToPaddingLength(FlexItem, BoxLength, Axis, CSSAvailableSpace2)
    ILayoutAlgorithmV4.ConvertBoxLengthToBorderLength(FlexItem, Single, Axis, ContentLength)
    ILayoutAlgorithmV4.ConvertBoxLengthToPaddingLength(FlexItem, BoxLength, Axis, CSSAvailableLength)
    ILayoutAlgorithmV4.ConvertOuterLengthToBorderLength(FlexItem, Single, Axis, CSSAvailableLength)
    ILayoutAlgorithmV4.IsFullyInflexible(FlexItem)
    ILayoutAlgorithmV4.CanGrowOrShrinkIn(FlexItem, Axis)
    ILayoutAlgorithmV4.IsDefinite(FlexContainer, Axis, Single)
    ILayoutAlgorithmV4.IsDefinite(FlexItem, Axis, Single)
    ILayoutAlgorithmV4.IsDefinite(GameObject, Axis, Single)
    ILayoutAlgorithmV4.debugExecutedTimes()
    ILayoutAlgorithmV4.lastTimePhase1Executed(FlexContainer)
    ILayoutAlgorithmV4.lastTimePhase2Executed(FlexContainer)
    ILayoutAlgorithmV4.executedPhase1OnContainer(FlexContainer)
    ILayoutAlgorithmV4.executedPhase2OnContainer(FlexContainer)
    IFlexboxLayoutAlgorithm.version
    IFlexboxLayoutAlgorithm.defaultAssetName
    Namespace: NinjaTools.FlexBuilder.LayoutAlgorithms
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class ILayoutAlgorithmV44xPlus : ILayoutAlgorithmV4x1, IFlexboxDescribableLayoutAlgorithm

    Methods

    - ((T1, T2)<List<FlexLine>, Dictionary<FlexItem, Vector2>>) Phase1CalculateChildSizes(FlexContainer, CSSAvailableSpace2, DefiniteContainingBlockSize)

    Parameters
    FlexContainer container
    CSSAvailableSpace2 availableSpaceInsideContainer
    DefiniteContainingBlockSize containersSizeAsAContainingBlock
    Returns
    (T1, T2)<List<FlexLine>, Dictionary<FlexItem, Vector2>>

    - (CSSAvailableSpace2) Spec_9_2_2_AvailableSpaceWithinContainer(FlexContainer, CSSConstrainedDimensions, CSSAvailableSpace2, Nullable, Boolean)

    Parameters
    FlexContainer container
    CSSConstrainedDimensions constraints
    CSSAvailableSpace2 availableSpaceInsideContainersContainer
    Nullable<Vector2> preCalculatedKnownPaddingSizeOfContainer
    Boolean recursivelyInvoked_ShowDebugMessages
    Returns
    CSSAvailableSpace2

    Implements

    IFlexboxDescribableLayoutAlgorithm,
    In This Article
    Back to top http://flexbuilder.ninja