logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class BindingView

    One curve binding's read-only display facts, built once per ReadBindings(AnimationClip) call — the same constructor-built, get-only DTO idiom Verdict and ClipSettingsView already use.

    Inheritance
    object
    BindingView
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.Editor.AnimationHub.Engine
    Assembly: Serenity.AnimationHub.Editor.dll
    Syntax
    public sealed class BindingView

    Constructors

    BindingView(EditorCurveBinding, string, string, string, string, int, bool, bool)

    Declaration
    public BindingView(EditorCurveBinding binding, string groupPath, string groupDisplayName, string propertyGroup, string propertyLabel, int keyCount, bool isObjectReference, bool isDiscrete)
    Parameters
    Type Name Description
    EditorCurveBinding binding
    string groupPath
    string groupDisplayName
    string propertyGroup
    string propertyLabel
    int keyCount
    bool isObjectReference
    bool isDiscrete

    Properties

    Binding

    Declaration
    public EditorCurveBinding Binding { get; }
    Property Value
    Type Description
    EditorCurveBinding

    GroupDisplayName

    Declaration
    public string GroupDisplayName { get; }
    Property Value
    Type Description
    string

    Human-facing copy of GroupPath, kept as its own field so a future UI can diverge it (for example showing only the leaf segment of a deep hierarchy path) without touching the grouping key other bindings compare against.

    GroupPath

    Declaration
    public string GroupPath { get; }
    Property Value
    Type Description
    string

    Hierarchy grouping key — UnityEditor.EditorCurveBinding.path verbatim, with RootGroupPath substituted for the empty root path so a caller grouping bindings by GroupPath never has to special-case an empty string.

    IsDiscrete

    Declaration
    public bool IsDiscrete { get; }
    Property Value
    Type Description
    bool

    IsObjectReference

    Declaration
    public bool IsObjectReference { get; }
    Property Value
    Type Description
    bool

    KeyCount

    Declaration
    public int KeyCount { get; }
    Property Value
    Type Description
    int

    PropertyGroup

    Declaration
    public string PropertyGroup { get; }
    Property Value
    Type Description
    string

    PropertyLabel

    Declaration
    public string PropertyLabel { get; }
    Property Value
    Type Description
    string
    In this article
    © 2026 Serenity. All Rights Reserved