Search Results for

    Class SUiElement<T, TData>

    Inheritance
    object
    SUiElement
    SUiElement<T>
    SUiElement<T, TData>
    SImageOptions
    SLabelOptions
    SOptionsOptions
    SSliderOptions
    SSpriteOptions
    STextboxOptions
    SToggleOptions
    Inherited Members
    SUiElement<T>.TextObject
    SUiElement<T>.VisibilityObservable
    SUiElement<T>.VisibilityObservalbleChanged(bool)
    SUiElement<T>.BindVisibility(Observable<bool>)
    SUiElement<T>.UnbindVisibility()
    SUiElement<T>.Name(string)
    SUiElement<T>.Id(string)
    SUiElement<T>.Class(string)
    SUiElement<T>.Text(string)
    SUiElement<T>.RichText(string)
    SUiElement<T>.FontSize(int)
    SUiElement<T>.FontAutoSize(bool)
    SUiElement<T>.FontColor(Color)
    SUiElement<T>.FontColor(string)
    SUiElement<T>.Find<TObj>(string)
    SUiElement<T>.MinOffset(int?, int?)
    SUiElement<T>.MaxOffset(int?, int?)
    SUiElement<T>.Size(float?, float?)
    SUiElement<T>.Size(Vector2)
    SUiElement<T>.Position(float?, float?)
    SUiElement<T>.Width(float)
    SUiElement<T>.Height(float)
    SUiElement<T>.PHeight(float)
    SUiElement<T>.PWidth(float)
    SUiElement<T>.MHeight(float)
    SUiElement<T>.MWidth(float)
    SUiElement<T>.FlexHeight(float)
    SUiElement<T>.FlexWidth(float)
    SUiElement<T>.RectPadding(float, float, float, float)
    SUiElement<T>.RectPadding(float, float)
    SUiElement<T>.RectPadding(float)
    SUiElement<T>.HFill()
    SUiElement<T>.VFill()
    SUiElement<T>.VOffset(float, float)
    SUiElement<T>.HOffset(float, float)
    SUiElement<T>.Pivot(float?, float?)
    SUiElement<T>.AspectRatio(AspectRatioFitter.AspectMode)
    SUiElement<T>.Anchor(AnchorType)
    SUiElement<T>.Dock(EDockType)
    SUiElement<T>.Ppu(float)
    SUiElement<T>.Visible(bool)
    SUiElement<T>.Active(bool)
    SUiElement<T>.Toggle()
    SUiElement<T>.OnClick(Action)
    SUiElement<T>.Add(SUiElement)
    SUiElement<T>.this[string]
    SUiElement.RectTransform
    SUiElement.Root
    SUiElement.Parent
    SUiElement._id
    SUiElement._classes
    SUiElement.SetParent(Transform)
    SUiElement.SetParent(SUiElement)
    SUiElement.Remove()
    SUiElement.As<T>()
    SUiElement.GetClass(string)
    SUiElement.GetOrAdd<T>()
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: SUI
    Assembly: SonsSdk.dll
    Syntax
    public class SUiElement<T, TData> : SUiElement<T>
    Type Parameters
    Name Description
    T
    TData

    Constructors

    SUiElement(GameObject)

    Declaration
    public SUiElement(GameObject root)
    Parameters
    Type Name Description
    GameObject root

    Fields

    Observable

    Declaration
    protected Observable<TData> Observable
    Field Value
    Type Description
    Observable<TData>

    Methods

    Bind(Observable<TData>)

    Bind an observable to the element value

    Declaration
    public T Bind(Observable<TData> observable)
    Parameters
    Type Name Description
    Observable<TData> observable
    Returns
    Type Description
    T

    OnObservaleChanged(TData)

    Declaration
    protected virtual void OnObservaleChanged(TData value)
    Parameters
    Type Name Description
    TData value

    RegisterObservable(Observable<TData>)

    Declaration
    protected virtual void RegisterObservable(Observable<TData> observable)
    Parameters
    Type Name Description
    Observable<TData> observable

    Unbind()

    Unbind the current observable from the element value

    Declaration
    public T Unbind()
    Returns
    Type Description
    T

    UnregisterObservable(Observable<TData>)

    Declaration
    protected virtual void UnregisterObservable(Observable<TData> observable)
    Parameters
    Type Name Description
    Observable<TData> observable