API reference

ListLayout Class

Constructors

ListLayout ()
Signature
ListLayout()

Fields

WhenElementAdded : Action< int >
Signature
Action<int> WhenElementAdded
WhenElementRemoved : Action< int >
Signature
Action<int> WhenElementRemoved
WhenElementUpdated : Action< int, bool >
Signature
Action<int, bool> WhenElementUpdated

Properties

Size : float
[Get]
Signature
float Size

Methods

AddElement ( id , size , target )
Signature
void AddElement(int id, float size, float target=float.MaxValue)
Parameters
id: int
size: float
target: float
Returns
void
GetElementPosition ( id )
Signature
float GetElementPosition(int id)
Parameters
id: int
Returns
float
GetElementSize ( id )
Signature
float GetElementSize(int id)
Parameters
id: int
Returns
float
GetTargetPosition ( id , target , size )
Signature
float GetTargetPosition(int id, float target, float size)
Parameters
id: int
target: float
size: float
Returns
float
MoveElement ( id , target )
Signature
void MoveElement(int id, float target)
Parameters
id: int
target: float
Returns
void
RemoveElement ( id )
Signature
void RemoveElement(int id)
Parameters
id: int
Returns
void
UpdateElementSize ( id , size )
Signature
void UpdateElementSize(int id, float size)
Parameters
id: int
size: float
Returns
void

Inner Class

ListElement Class

Constructors

ListElement ( id , size )
Signature
ListElement(int id, float size)
Parameters
id: int
size: float

Fields

halfSize : float
Signature
float halfSize
id : int
Signature
int id
next : ListElement
Signature
ListElement next
pos : float
Signature
float pos
prev : ListElement
Signature
ListElement prev