Interface Adapter
- Namespace
- Flexalon
- Assembly
- Flexalon.dll
Adapters determine how Flexalon measures other Unity components. See adapters documentation.
public interface Adapter
Methods
Measure(FlexalonNode, Vector3, Vector3, Vector3)
Measure the size of this node.
Bounds Measure(FlexalonNode node, Vector3 size, Vector3 min, Vector3 max)
Parameters
nodeFlexalonNodeThe node to measure.
sizeVector3The size set by the Flexalon Object Component. The adapter should update any axis set to SizeType.Component.
minVector3The maximum size, determined by the MinSizeType.
maxVector3The maximum size, determined by the MaxSizeType and the parent layout.
Returns
- Bounds
The measured bounds to use in layout.
TryGetRectSize(FlexalonNode, out Vector2)
Return what the rect transform size should be.
bool TryGetRectSize(FlexalonNode node, out Vector2 rectSize)
Parameters
nodeFlexalonNodeThe node to update.
rectSizeVector2The desired rect size.
Returns
- bool
True if the rect size should be modified.
TryGetScale(FlexalonNode, out Vector3)
Return what the gameObject's scale should be in local space.
bool TryGetScale(FlexalonNode node, out Vector3 scale)
Parameters
nodeFlexalonNodeThe node to update.
scaleVector3The desired scale.
Returns
- bool
True if the scale should be modified.