Search Results for

    Show / Hide Table of Contents

    Class StableDataTable

    Inheritance
    System.Object
    UnityEngine.Object
    UnityEngine.ScriptableObject
    DataTableBase
    StableDataTable
    Inherited Members
    DataTableBase.GetMetaData()
    Namespace: GDX.DataTables
    Syntax
    [HelpURL("https://gdx.dotbunny.com/manual/features/data-tables.html")]
    [CreateAssetMenu(menuName = "GDX/Stable Data Table", fileName = "GDXStableDataTable")]
    [Serializable]
    public class StableDataTable : DataTableBase

    Methods

    | Improve this Doc View Source

    AddColumn(Serializable.SerializableTypes, String, Int32)

    Add a column.

    Declaration
    public override int AddColumn(Serializable.SerializableTypes columnType, string columnName, int insertAtColumnIdentifier = -1)
    Parameters
    Type Name Description
    Serializable.SerializableTypes columnType

    The type of data being stored in the column.

    System.String columnName

    The user-friendly name of the column.

    System.Int32 insertAtColumnIdentifier

    The column identifier to insert the column at, otherwise -1 will place the column at the end.

    Returns
    Type Description
    System.Int32

    The unique column identifier of the created column.

    Overrides
    DataTableBase.AddColumn(Serializable.SerializableTypes, String, Int32)
    | Improve this Doc View Source

    AddRow(String, Int32)

    Add a row

    Declaration
    public override int AddRow(string rowName = null, int insertAtRowIdentifier = -1)
    Parameters
    Type Name Description
    System.String rowName

    The user-friendly name of the column.

    System.Int32 insertAtRowIdentifier

    The row identifier to insert the row at, otherwise -1 will place the row at the end.

    Returns
    Type Description
    System.Int32

    The unique row identifier of the created row.

    Overrides
    DataTableBase.AddRow(String, Int32)
    | Improve this Doc View Source

    AddRows(Int32, ref Int32[], String[], Int32)

    Declaration
    public void AddRows(int numberOfNewRows, ref int[] rowIDs, string[] rowNames = null, int insertAtRowID = -1)
    Parameters
    Type Name Description
    System.Int32 numberOfNewRows
    System.Int32[] rowIDs
    System.String[] rowNames
    System.Int32 insertAtRowID
    | Improve this Doc View Source

    AddRows(Int32, String[], Int32)

    Declaration
    public void AddRows(int numberOfNewRows, string[] rowNames = null, int insertAtRowID = -1)
    Parameters
    Type Name Description
    System.Int32 numberOfNewRows
    System.String[] rowNames
    System.Int32 insertAtRowID
    | Improve this Doc View Source

    GetAllColumnDescriptions()

    Get all columns' ColumnDescription; ordered.

    Declaration
    public override ColumnDescription[] GetAllColumnDescriptions()
    Returns
    Type Description
    ColumnDescription[]

    An array of ColumnDescriptions.

    Overrides
    DataTableBase.GetAllColumnDescriptions()
    | Improve this Doc View Source

    GetAllRowDescriptions()

    Get all rows' RowDescription; ordered.

    Declaration
    public override RowDescription[] GetAllRowDescriptions()
    Returns
    Type Description
    RowDescription[]

    An array of RowDescriptions.

    Overrides
    DataTableBase.GetAllRowDescriptions()
    | Improve this Doc View Source

    GetAnimationCurve(Int32, Int32)

    Get a UnityEngine.AnimationCurve object from the specified cell.

    Declaration
    public override AnimationCurve GetAnimationCurve(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.AnimationCurve

    A UnityEngine.AnimationCurve object.

    Overrides
    DataTableBase.GetAnimationCurve(Int32, Int32)
    | Improve this Doc View Source

    GetAnimationCurveColumn(Int32)

    Declaration
    public AnimationCurve[] GetAnimationCurveColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.AnimationCurve[]
    | Improve this Doc View Source

    GetAnimationCurveRef(Int32, Int32)

    Declaration
    public ref AnimationCurve GetAnimationCurveRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.AnimationCurve
    | Improve this Doc View Source

    GetBool(Int32, Int32)

    Get a System.Boolean value from the specified cell.

    Declaration
    public override bool GetBool(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Boolean

    A System.Boolean value.

    Overrides
    DataTableBase.GetBool(Int32, Int32)
    | Improve this Doc View Source

    GetBoolColumn(Int32)

    Declaration
    public bool[] GetBoolColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Boolean[]
    | Improve this Doc View Source

    GetBoolRef(Int32, Int32)

    Declaration
    public ref bool GetBoolRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    GetBounds(Int32, Int32)

    Get a UnityEngine.Bounds struct from the specified cell.

    Declaration
    public override Bounds GetBounds(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Bounds

    A UnityEngine.Bounds struct.

    Overrides
    DataTableBase.GetBounds(Int32, Int32)
    | Improve this Doc View Source

    GetBoundsColumn(Int32)

    Declaration
    public Bounds[] GetBoundsColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Bounds[]
    | Improve this Doc View Source

    GetBoundsInt(Int32, Int32)

    Get a UnityEngine.BoundsInt struct from the specified cell.

    Declaration
    public override BoundsInt GetBoundsInt(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.BoundsInt

    A UnityEngine.BoundsInt struct.

    Overrides
    DataTableBase.GetBoundsInt(Int32, Int32)
    | Improve this Doc View Source

    GetBoundsIntColumn(Int32)

    Declaration
    public BoundsInt[] GetBoundsIntColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.BoundsInt[]
    | Improve this Doc View Source

    GetBoundsIntRef(Int32, Int32)

    Declaration
    public ref BoundsInt GetBoundsIntRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.BoundsInt
    | Improve this Doc View Source

    GetBoundsRef(Int32, Int32)

    Declaration
    public ref Bounds GetBoundsRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Bounds
    | Improve this Doc View Source

    GetByte(Int32, Int32)

    Get a System.Byte value from the specified cell.

    Declaration
    public override byte GetByte(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Byte

    A System.Byte value.

    Overrides
    DataTableBase.GetByte(Int32, Int32)
    | Improve this Doc View Source

    GetByteColumn(Int32)

    Declaration
    public byte[] GetByteColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Byte[]
    | Improve this Doc View Source

    GetByteRef(Int32, Int32)

    Declaration
    public ref byte GetByteRef(int row, int columnID)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 columnID
    Returns
    Type Description
    System.Byte
    | Improve this Doc View Source

    GetChar(Int32, Int32)

    Get a System.Char value from the specified cell.

    Declaration
    public override char GetChar(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Char

    A System.Char value.

    Overrides
    DataTableBase.GetChar(Int32, Int32)
    | Improve this Doc View Source

    GetCharColumn(Int32)

    Declaration
    public char[] GetCharColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Char[]
    | Improve this Doc View Source

    GetCharRef(Int32, Int32)

    Declaration
    public ref char GetCharRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.Char
    | Improve this Doc View Source

    GetColor(Int32, Int32)

    Get a UnityEngine.Color struct from the specified cell.

    Declaration
    public override Color GetColor(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Color

    A UnityEngine.Color struct.

    Overrides
    DataTableBase.GetColor(Int32, Int32)
    | Improve this Doc View Source

    GetColorColumn(Int32)

    Declaration
    public Color[] GetColorColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Color[]
    | Improve this Doc View Source

    GetColorRef(Int32, Int32)

    Declaration
    public ref Color GetColorRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Color
    | Improve this Doc View Source

    GetColumnCount()

    Returns the number of columns in the .

    Declaration
    public override int GetColumnCount()
    Returns
    Type Description
    System.Int32

    A count of columns.

    Overrides
    DataTableBase.GetColumnCount()
    | Improve this Doc View Source

    GetColumnDescription(Int32)

    Get a ColumnDescription describing a column in the specified position.

    Declaration
    public override ColumnDescription GetColumnDescription(int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    ColumnDescription

    A ColumnDescription for the target column.

    Overrides
    DataTableBase.GetColumnDescription(Int32)
    | Improve this Doc View Source

    GetColumnDescriptionByOrder(Int32)

    Get a ColumnDescription describing a column in the specified position.

    Declaration
    public override ColumnDescription GetColumnDescriptionByOrder(int order)
    Parameters
    Type Name Description
    System.Int32 order

    The ordered index/position.

    Returns
    Type Description
    ColumnDescription

    A ColumnDescription for the target column.

    Overrides
    DataTableBase.GetColumnDescriptionByOrder(Int32)
    | Improve this Doc View Source

    GetColumnName(Int32)

    Get the user-friendly name of the identified column.

    Declaration
    public override string GetColumnName(int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.String

    A user-friendly name.

    Overrides
    DataTableBase.GetColumnName(Int32)
    | Improve this Doc View Source

    GetColumnNameRef(Int32)

    Declaration
    public ref string GetColumnNameRef(int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetColumnOrder(Int32)

    Set the specified column's order.

    Declaration
    public override int GetColumnOrder(int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Int32

    The column's order/position.

    Overrides
    DataTableBase.GetColumnOrder(Int32)
    | Improve this Doc View Source

    GetDataVersion()

    Get the internally stored data version for the DataTableBase.

    Declaration
    public override ulong GetDataVersion()
    Returns
    Type Description
    System.UInt64
    Overrides
    DataTableBase.GetDataVersion()
    Remarks

    Every time something changes in the table, be it structural or data, this value is changed. This allows for checks of if cached values need to be re-polled.

    | Improve this Doc View Source

    GetDouble(Int32, Int32)

    Get a System.Double value from the specified cell.

    Declaration
    public override double GetDouble(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Double

    A System.Double value.

    Overrides
    DataTableBase.GetDouble(Int32, Int32)
    | Improve this Doc View Source

    GetDoubleColumn(Int32)

    Declaration
    public double[] GetDoubleColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Double[]
    | Improve this Doc View Source

    GetDoubleRef(Int32, Int32)

    Declaration
    public ref double GetDoubleRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.Double
    | Improve this Doc View Source

    GetEnumInt(Int32, Int32)

    Get am System.Int32 value of an enumeration from the specified cell.

    Declaration
    public override int GetEnumInt(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Int32

    An integer value for the enumeration

    Overrides
    DataTableBase.GetEnumInt(Int32, Int32)
    | Improve this Doc View Source

    GetFloat(Int32, Int32)

    Get a System.Single value from the specified cell.

    Declaration
    public override float GetFloat(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Single

    A System.Single value.

    Overrides
    DataTableBase.GetFloat(Int32, Int32)
    | Improve this Doc View Source

    GetFloatColumn(Int32)

    Declaration
    public float[] GetFloatColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Single[]
    | Improve this Doc View Source

    GetFloatRef(Int32, Int32)

    Declaration
    public ref float GetFloatRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.Single
    | Improve this Doc View Source

    GetGradient(Int32, Int32)

    Get a UnityEngine.Gradient object from the specified cell.

    Declaration
    public override Gradient GetGradient(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Gradient

    A UnityEngine.Gradient object.

    Overrides
    DataTableBase.GetGradient(Int32, Int32)
    | Improve this Doc View Source

    GetGradientColumn(Int32)

    Declaration
    public Gradient[] GetGradientColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Gradient[]
    | Improve this Doc View Source

    GetGradientRef(Int32, Int32)

    Declaration
    public ref Gradient GetGradientRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Gradient
    | Improve this Doc View Source

    GetHash128(Int32, Int32)

    Get a UnityEngine.Hash128 struct from the specified cell.

    Declaration
    public override Hash128 GetHash128(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Hash128

    A UnityEngine.Hash128 struct.

    Overrides
    DataTableBase.GetHash128(Int32, Int32)
    | Improve this Doc View Source

    GetHash128Column(Int32)

    Declaration
    public Hash128[] GetHash128Column(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Hash128[]
    | Improve this Doc View Source

    GetHash128Ref(Int32, Int32)

    Declaration
    public ref Hash128 GetHash128Ref(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Hash128
    | Improve this Doc View Source

    GetInt(Int32, Int32)

    Get a System.Int32 value from the specified cell.

    Declaration
    public override int GetInt(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Int32

    A System.Int32 value.

    Overrides
    DataTableBase.GetInt(Int32, Int32)
    | Improve this Doc View Source

    GetIntColumn(Int32)

    Declaration
    public int[] GetIntColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Int32[]
    | Improve this Doc View Source

    GetIntRef(Int32, Int32)

    Declaration
    public ref int GetIntRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    GetLayerMask(Int32, Int32)

    Get a UnityEngine.LayerMask struct from the specified cell.

    Declaration
    public override LayerMask GetLayerMask(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.LayerMask

    A UnityEngine.LayerMask struct.

    Overrides
    DataTableBase.GetLayerMask(Int32, Int32)
    | Improve this Doc View Source

    GetLayerMaskColumn(Int32)

    Declaration
    public LayerMask[] GetLayerMaskColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.LayerMask[]
    | Improve this Doc View Source

    GetLayerMaskRef(Int32, Int32)

    Declaration
    public ref LayerMask GetLayerMaskRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.LayerMask
    | Improve this Doc View Source

    GetLong(Int32, Int32)

    Get a System.Int64 value from the specified cell.

    Declaration
    public override long GetLong(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Int64

    A System.Int64 value.

    Overrides
    DataTableBase.GetLong(Int32, Int32)
    | Improve this Doc View Source

    GetLongColumn(Int32)

    Declaration
    public long[] GetLongColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Int64[]
    | Improve this Doc View Source

    GetLongRef(Int32, Int32)

    Declaration
    public ref long GetLongRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.Int64
    | Improve this Doc View Source

    GetObject(Int32, Int32)

    Get an UnityEngine.Object object from the specified cell.

    Declaration
    public override Object GetObject(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Object

    An UnityEngine.Object.

    Overrides
    DataTableBase.GetObject(Int32, Int32)
    | Improve this Doc View Source

    GetObjectColumn(Int32)

    Declaration
    public Object[] GetObjectColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Object[]
    | Improve this Doc View Source

    GetObjectRef(Int32, Int32)

    Declaration
    public ref Object GetObjectRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Object
    | Improve this Doc View Source

    GetQuaternion(Int32, Int32)

    Get a UnityEngine.Quaternion struct from the specified cell.

    Declaration
    public override Quaternion GetQuaternion(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Quaternion

    A UnityEngine.Quaternion struct.

    Overrides
    DataTableBase.GetQuaternion(Int32, Int32)
    | Improve this Doc View Source

    GetQuaternionColumn(Int32)

    Declaration
    public Quaternion[] GetQuaternionColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Quaternion[]
    | Improve this Doc View Source

    GetQuaternionRef(Int32, Int32)

    Declaration
    public ref Quaternion GetQuaternionRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Quaternion
    | Improve this Doc View Source

    GetRect(Int32, Int32)

    Get a UnityEngine.Rect struct from the specified cell.

    Declaration
    public override Rect GetRect(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Rect

    A UnityEngine.Rect struct.

    Overrides
    DataTableBase.GetRect(Int32, Int32)
    | Improve this Doc View Source

    GetRectColumn(Int32)

    Declaration
    public Rect[] GetRectColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Rect[]
    | Improve this Doc View Source

    GetRectInt(Int32, Int32)

    Get a UnityEngine.RectInt struct from the specified cell.

    Declaration
    public override RectInt GetRectInt(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.RectInt

    A UnityEngine.RectInt struct.

    Overrides
    DataTableBase.GetRectInt(Int32, Int32)
    | Improve this Doc View Source

    GetRectIntColumn(Int32)

    Declaration
    public RectInt[] GetRectIntColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.RectInt[]
    | Improve this Doc View Source

    GetRectIntRef(Int32, Int32)

    Declaration
    public ref RectInt GetRectIntRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.RectInt
    | Improve this Doc View Source

    GetRectRef(Int32, Int32)

    Declaration
    public ref Rect GetRectRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Rect
    | Improve this Doc View Source

    GetRowCount()

    Returns the number of rows in the .

    Declaration
    public override int GetRowCount()
    Returns
    Type Description
    System.Int32

    A count of rows.

    Overrides
    DataTableBase.GetRowCount()
    | Improve this Doc View Source

    GetRowDescription(Int32)

    Get a RowDescription describing a row.

    Declaration
    public override RowDescription GetRowDescription(int rowIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    Returns
    Type Description
    RowDescription

    A RowDescription for the target row.

    Overrides
    DataTableBase.GetRowDescription(Int32)
    | Improve this Doc View Source

    GetRowDescriptionByOrder(Int32)

    Get a RowDescription describing a row in the specified position.

    Declaration
    public override RowDescription GetRowDescriptionByOrder(int order)
    Parameters
    Type Name Description
    System.Int32 order

    The ordered index/position.

    Returns
    Type Description
    RowDescription

    A RowDescription for the target row.

    Overrides
    DataTableBase.GetRowDescriptionByOrder(Int32)
    | Improve this Doc View Source

    GetRowName(Int32)

    Get the user-friendly name of the identified row.

    Declaration
    public override string GetRowName(int rowIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    Returns
    Type Description
    System.String

    A user-friendly name.

    Overrides
    DataTableBase.GetRowName(Int32)
    | Improve this Doc View Source

    GetRowNameRef(Int32)

    Declaration
    public ref string GetRowNameRef(int rowIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetRowOrder(Int32)

    Get the specified row's order.

    Declaration
    public override int GetRowOrder(int rowIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    Returns
    Type Description
    System.Int32

    The row's order/position.

    Overrides
    DataTableBase.GetRowOrder(Int32)
    | Improve this Doc View Source

    GetSByte(Int32, Int32)

    Get a System.SByte value from the specified cell.

    Declaration
    public override sbyte GetSByte(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.SByte

    A System.SByte value.

    Overrides
    DataTableBase.GetSByte(Int32, Int32)
    | Improve this Doc View Source

    GetSbyteColumn(Int32)

    Declaration
    public sbyte[] GetSbyteColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.SByte[]
    | Improve this Doc View Source

    GetSbyteRef(Int32, Int32)

    Declaration
    public ref sbyte GetSbyteRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.SByte
    | Improve this Doc View Source

    GetShort(Int32, Int32)

    Get a System.Int16 value from the specified cell.

    Declaration
    public override short GetShort(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.Int16

    A System.Int16 value.

    Overrides
    DataTableBase.GetShort(Int32, Int32)
    | Improve this Doc View Source

    GetShortColumn(Int32)

    Declaration
    public short[] GetShortColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.Int16[]
    | Improve this Doc View Source

    GetShortRef(Int32, Int32)

    Declaration
    public ref short GetShortRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.Int16
    | Improve this Doc View Source

    GetString(Int32, Int32)

    Get a System.String value from the specified cell.

    Declaration
    public override string GetString(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.String

    A System.String value.

    Overrides
    DataTableBase.GetString(Int32, Int32)
    | Improve this Doc View Source

    GetStringColumn(Int32)

    Declaration
    public string[] GetStringColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.String[]
    | Improve this Doc View Source

    GetStringRef(Int32, Int32)

    Declaration
    public ref string GetStringRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetStructureCurrentVersion()

    Get the current structure version for the DataTableBase class itself.

    Declaration
    public override int GetStructureCurrentVersion()
    Returns
    Type Description
    System.Int32

    The structure version number.

    Overrides
    DataTableBase.GetStructureCurrentVersion()
    | Improve this Doc View Source

    GetStructureVersion()

    Get the internally stored structure version for the DataTableBase.

    Declaration
    public override int GetStructureVersion()
    Returns
    Type Description
    System.Int32

    The structure version number.

    Overrides
    DataTableBase.GetStructureVersion()
    Remarks

    Think of this as format version, if the internals change and the table needs to be updated this is the indicator for old data.

    | Improve this Doc View Source

    GetTypeNameForColumn(Int32)

    Get the type's assembly qualified name for the specified column.

    Declaration
    public override string GetTypeNameForColumn(int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.String

    An assembly qualified name.

    Overrides
    DataTableBase.GetTypeNameForColumn(Int32)
    | Improve this Doc View Source

    GetUInt(Int32, Int32)

    Get a System.UInt32 value from the specified cell.

    Declaration
    public override uint GetUInt(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.UInt32

    A System.UInt32 value.

    Overrides
    DataTableBase.GetUInt(Int32, Int32)
    | Improve this Doc View Source

    GetUintColumn(Int32)

    Declaration
    public uint[] GetUintColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.UInt32[]
    | Improve this Doc View Source

    GetUintRef(Int32, Int32)

    Declaration
    public ref uint GetUintRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.UInt32
    | Improve this Doc View Source

    GetULong(Int32, Int32)

    Get a System.UInt64 value from the specified cell.

    Declaration
    public override ulong GetULong(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.UInt64

    A System.UInt64 value.

    Overrides
    DataTableBase.GetULong(Int32, Int32)
    | Improve this Doc View Source

    GetUlongColumn(Int32)

    Declaration
    public ulong[] GetUlongColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.UInt64[]
    | Improve this Doc View Source

    GetUlongRef(Int32, Int32)

    Declaration
    public ref ulong GetUlongRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.UInt64
    | Improve this Doc View Source

    GetUShort(Int32, Int32)

    Get a System.UInt16 value from the specified cell.

    Declaration
    public override ushort GetUShort(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    System.UInt16

    A System.UInt16 value.

    Overrides
    DataTableBase.GetUShort(Int32, Int32)
    | Improve this Doc View Source

    GetUshortColumn(Int32)

    Declaration
    public ushort[] GetUshortColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    System.UInt16[]
    | Improve this Doc View Source

    GetUshortRef(Int32, Int32)

    Declaration
    public ref ushort GetUshortRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    System.UInt16
    | Improve this Doc View Source

    GetVector2(Int32, Int32)

    Get a UnityEngine.Vector2 struct from the specified cell.

    Declaration
    public override Vector2 GetVector2(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Vector2

    A UnityEngine.Vector2 struct.

    Overrides
    DataTableBase.GetVector2(Int32, Int32)
    | Improve this Doc View Source

    GetVector2Column(Int32)

    Declaration
    public Vector2[] GetVector2Column(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector2[]
    | Improve this Doc View Source

    GetVector2Int(Int32, Int32)

    Get a UnityEngine.Vector2Int struct from the specified cell.

    Declaration
    public override Vector2Int GetVector2Int(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Vector2Int

    A UnityEngine.Vector2Int struct.

    Overrides
    DataTableBase.GetVector2Int(Int32, Int32)
    | Improve this Doc View Source

    GetVector2IntColumn(Int32)

    Declaration
    public Vector2Int[] GetVector2IntColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector2Int[]
    | Improve this Doc View Source

    GetVector2IntRef(Int32, Int32)

    Declaration
    public ref Vector2Int GetVector2IntRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector2Int
    | Improve this Doc View Source

    GetVector2Ref(Int32, Int32)

    Declaration
    public ref Vector2 GetVector2Ref(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector2
    | Improve this Doc View Source

    GetVector3(Int32, Int32)

    Get a UnityEngine.Vector3 struct from the specified cell.

    Declaration
    public override Vector3 GetVector3(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Vector3

    A UnityEngine.Vector3 struct.

    Overrides
    DataTableBase.GetVector3(Int32, Int32)
    | Improve this Doc View Source

    GetVector3Column(Int32)

    Declaration
    public Vector3[] GetVector3Column(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector3[]
    | Improve this Doc View Source

    GetVector3Int(Int32, Int32)

    Get a UnityEngine.Vector3Int struct from the specified cell.

    Declaration
    public override Vector3Int GetVector3Int(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Vector3Int

    A UnityEngine.Vector3Int struct.

    Overrides
    DataTableBase.GetVector3Int(Int32, Int32)
    | Improve this Doc View Source

    GetVector3IntColumn(Int32)

    Declaration
    public Vector3Int[] GetVector3IntColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector3Int[]
    | Improve this Doc View Source

    GetVector3IntRef(Int32, Int32)

    Declaration
    public ref Vector3Int GetVector3IntRef(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector3Int
    | Improve this Doc View Source

    GetVector3Ref(Int32, Int32)

    Declaration
    public ref Vector3 GetVector3Ref(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector3
    | Improve this Doc View Source

    GetVector4(Int32, Int32)

    Get a UnityEngine.Vector4 struct from the specified cell.

    Declaration
    public override Vector4 GetVector4(int rowIdentifier, int columnIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    Returns
    Type Description
    UnityEngine.Vector4

    A UnityEngine.Vector4 struct.

    Overrides
    DataTableBase.GetVector4(Int32, Int32)
    | Improve this Doc View Source

    GetVector4Column(Int32)

    Declaration
    public Vector4[] GetVector4Column(int column)
    Parameters
    Type Name Description
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector4[]
    | Improve this Doc View Source

    GetVector4Ref(Int32, Int32)

    Declaration
    public ref Vector4 GetVector4Ref(int row, int column)
    Parameters
    Type Name Description
    System.Int32 row
    System.Int32 column
    Returns
    Type Description
    UnityEngine.Vector4
    | Improve this Doc View Source

    Migrate(Int32)

    Declaration
    public override bool Migrate(int currentVersion)
    Parameters
    Type Name Description
    System.Int32 currentVersion
    Returns
    Type Description
    System.Boolean
    Overrides
    DataTableBase.Migrate(Int32)
    | Improve this Doc View Source

    RemoveColumn(Serializable.SerializableTypes, Int32)

    Remove a column.

    Declaration
    public override void RemoveColumn(Serializable.SerializableTypes columnType, int columnIdentifier)
    Parameters
    Type Name Description
    Serializable.SerializableTypes columnType

    The type of data being stored in the column.

    System.Int32 columnIdentifier

    The known column's identifier.

    Overrides
    DataTableBase.RemoveColumn(Serializable.SerializableTypes, Int32)
    | Improve this Doc View Source

    RemoveRow(Int32)

    Remove a row.

    Declaration
    public override void RemoveRow(int rowIdentifier)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The known row's identifier.

    Overrides
    DataTableBase.RemoveRow(Int32)
    | Improve this Doc View Source

    SetAllColumnOrders(Int32[])

    Set the order of columns in the DataTableBase.

    Declaration
    public override void SetAllColumnOrders(int[] orderedColumnIdentifiers)
    Parameters
    Type Name Description
    System.Int32[] orderedColumnIdentifiers

    An array of column unique identifiers, in the order to be set.

    Overrides
    DataTableBase.SetAllColumnOrders(Int32[])
    | Improve this Doc View Source

    SetAllRowOrders(Int32[])

    Set the order of rows in the DataTableBase.

    Declaration
    public override void SetAllRowOrders(int[] orderedRowIdentifiers)
    Parameters
    Type Name Description
    System.Int32[] orderedRowIdentifiers

    An array of row unique identifiers, in the order to be set.

    Overrides
    DataTableBase.SetAllRowOrders(Int32[])
    | Improve this Doc View Source

    SetAnimationCurve(Int32, Int32, AnimationCurve)

    Sets the specified cell's UnityEngine.AnimationCurve object.

    Declaration
    public override ulong SetAnimationCurve(int rowIdentifier, int columnIdentifier, AnimationCurve newObject)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.AnimationCurve newObject

    The updated object.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetAnimationCurve(Int32, Int32, AnimationCurve)
    | Improve this Doc View Source

    SetBool(Int32, Int32, Boolean)

    Sets the specified cell's System.Boolean value.

    Declaration
    public override ulong SetBool(int rowIdentifier, int columnIdentifier, bool newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Boolean newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetBool(Int32, Int32, Boolean)
    | Improve this Doc View Source

    SetBounds(Int32, Int32, Bounds)

    Sets the specified cell's UnityEngine.Bounds struct.

    Declaration
    public override ulong SetBounds(int rowIdentifier, int columnIdentifier, Bounds newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Bounds newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetBounds(Int32, Int32, Bounds)
    | Improve this Doc View Source

    SetBoundsInt(Int32, Int32, BoundsInt)

    Sets the specified cell's UnityEngine.BoundsInt struct.

    Declaration
    public override ulong SetBoundsInt(int rowIdentifier, int columnIdentifier, BoundsInt newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.BoundsInt newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetBoundsInt(Int32, Int32, BoundsInt)
    | Improve this Doc View Source

    SetByte(Int32, Int32, Byte)

    Sets the specified cell's System.Byte value.

    Declaration
    public override ulong SetByte(int rowIdentifier, int columnIdentifier, byte newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Byte newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetByte(Int32, Int32, Byte)
    | Improve this Doc View Source

    SetChar(Int32, Int32, Char)

    Sets the specified cell's System.Char value.

    Declaration
    public override ulong SetChar(int rowIdentifier, int columnIdentifier, char newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Char newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetChar(Int32, Int32, Char)
    | Improve this Doc View Source

    SetColor(Int32, Int32, Color)

    Sets the specified cell's UnityEngine.Color struct.

    Declaration
    public override ulong SetColor(int rowIdentifier, int columnIdentifier, Color newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Color newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetColor(Int32, Int32, Color)
    | Improve this Doc View Source

    SetColumnName(Int32, String)

    Set the user-friendly name of the identified column.

    Declaration
    public override void SetColumnName(int columnIdentifier, string columnName)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier

    The unique column identifier.

    System.String columnName

    The desired user-friendly name for the column.

    Overrides
    DataTableBase.SetColumnName(Int32, String)
    | Improve this Doc View Source

    SetColumnOrder(Int32, Int32)

    Set the specified column's order.

    Declaration
    public override void SetColumnOrder(int columnIdentifier, int newSortOrder)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier

    The unique column identifier.

    System.Int32 newSortOrder

    The ordered index/position.

    Overrides
    DataTableBase.SetColumnOrder(Int32, Int32)
    | Improve this Doc View Source

    SetDouble(Int32, Int32, Double)

    Sets the specified cell's System.Double value.

    Declaration
    public override ulong SetDouble(int rowIdentifier, int columnIdentifier, double newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Double newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetDouble(Int32, Int32, Double)
    | Improve this Doc View Source

    SetEnumInt(Int32, Int32, Int32)

    Sets the specified cell's enumeration value.

    Declaration
    public override ulong SetEnumInt(int rowIdentifier, int columnIdentifier, int newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Int32 newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetEnumInt(Int32, Int32, Int32)
    | Improve this Doc View Source

    SetFloat(Int32, Int32, Single)

    Sets the specified cell's System.Single value.

    Declaration
    public override ulong SetFloat(int rowIdentifier, int columnIdentifier, float newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Single newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetFloat(Int32, Int32, Single)
    | Improve this Doc View Source

    SetGradient(Int32, Int32, Gradient)

    Sets the specified cell's UnityEngine.Gradient object.

    Declaration
    public override ulong SetGradient(int rowIdentifier, int columnIdentifier, Gradient newObject)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Gradient newObject

    The updated object.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetGradient(Int32, Int32, Gradient)
    | Improve this Doc View Source

    SetHash128(Int32, Int32, Hash128)

    Sets the specified cell's UnityEngine.Hash128 struct.

    Declaration
    public override ulong SetHash128(int rowIdentifier, int columnIdentifier, Hash128 newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Hash128 newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetHash128(Int32, Int32, Hash128)
    | Improve this Doc View Source

    SetInt(Int32, Int32, Int32)

    Sets the specified cell's System.Int32 value.

    Declaration
    public override ulong SetInt(int rowIdentifier, int columnIdentifier, int newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Int32 newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetInt(Int32, Int32, Int32)
    | Improve this Doc View Source

    SetLayerMask(Int32, Int32, LayerMask)

    Sets the specified cell's UnityEngine.LayerMask struct.

    Declaration
    public override ulong SetLayerMask(int rowIdentifier, int columnIdentifier, LayerMask newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.LayerMask newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetLayerMask(Int32, Int32, LayerMask)
    | Improve this Doc View Source

    SetLong(Int32, Int32, Int64)

    Sets the specified cell's System.Int64 value.

    Declaration
    public override ulong SetLong(int rowIdentifier, int columnIdentifier, long newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Int64 newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetLong(Int32, Int32, Int64)
    | Improve this Doc View Source

    SetObject(Int32, Int32, Object)

    Sets the specified cell's UnityEngine.Object object.

    Declaration
    public override ulong SetObject(int rowIdentifier, int columnIdentifier, Object newObject)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Object newObject

    The updated object.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetObject(Int32, Int32, Object)
    | Improve this Doc View Source

    SetQuaternion(Int32, Int32, Quaternion)

    Sets the specified cell's UnityEngine.Quaternion struct.

    Declaration
    public override ulong SetQuaternion(int rowIdentifier, int columnIdentifier, Quaternion newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Quaternion newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetQuaternion(Int32, Int32, Quaternion)
    | Improve this Doc View Source

    SetRect(Int32, Int32, Rect)

    Sets the specified cell's UnityEngine.Rect struct.

    Declaration
    public override ulong SetRect(int rowIdentifier, int columnIdentifier, Rect newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Rect newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetRect(Int32, Int32, Rect)
    | Improve this Doc View Source

    SetRectInt(Int32, Int32, RectInt)

    Sets the specified cell's UnityEngine.RectInt struct.

    Declaration
    public override ulong SetRectInt(int rowIdentifier, int columnIdentifier, RectInt newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.RectInt newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetRectInt(Int32, Int32, RectInt)
    | Improve this Doc View Source

    SetRowName(Int32, String)

    Set the user-friendly name of the identified row.

    Declaration
    public override void SetRowName(int rowIdentifier, string rowName)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.String rowName

    The desired user-friendly name for the row.

    Overrides
    DataTableBase.SetRowName(Int32, String)
    | Improve this Doc View Source

    SetRowOrder(Int32, Int32)

    Set the specified row's order.

    Declaration
    public override void SetRowOrder(int rowIdentifier, int newSortOrder)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 newSortOrder

    The ordered index/position.

    Overrides
    DataTableBase.SetRowOrder(Int32, Int32)
    | Improve this Doc View Source

    SetSByte(Int32, Int32, SByte)

    Sets the specified cell's System.SByte value.

    Declaration
    public override ulong SetSByte(int rowIdentifier, int columnIdentifier, sbyte newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.SByte newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetSByte(Int32, Int32, SByte)
    | Improve this Doc View Source

    SetShort(Int32, Int32, Int16)

    Sets the specified cell's System.Int16 value.

    Declaration
    public override ulong SetShort(int rowIdentifier, int columnIdentifier, short newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.Int16 newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetShort(Int32, Int32, Int16)
    | Improve this Doc View Source

    SetString(Int32, Int32, String)

    Sets the specified cell's System.String value.

    Declaration
    public override ulong SetString(int rowIdentifier, int columnIdentifier, string newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.String newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetString(Int32, Int32, String)
    | Improve this Doc View Source

    SetTypeNameForColumn(Int32, String)

    Set the type's assembly qualified name for the specified column.

    Declaration
    public override void SetTypeNameForColumn(int columnIdentifier, string assemblyQualifiedName)
    Parameters
    Type Name Description
    System.Int32 columnIdentifier

    The unique column identifier.

    System.String assemblyQualifiedName

    The assembly qualified name.

    Overrides
    DataTableBase.SetTypeNameForColumn(Int32, String)
    Remarks

    More info can be found at https://learn.microsoft.com/en-us/dotnet/api/system.type.assemblyqualifiedname?view=net-7.0. This allows for filtering of the generated fields.

    | Improve this Doc View Source

    SetUInt(Int32, Int32, UInt32)

    Sets the specified cell's System.UInt32 value.

    Declaration
    public override ulong SetUInt(int rowIdentifier, int columnIdentifier, uint newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.UInt32 newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetUInt(Int32, Int32, UInt32)
    | Improve this Doc View Source

    SetULong(Int32, Int32, UInt64)

    Sets the specified cell's System.UInt64 value.

    Declaration
    public override ulong SetULong(int rowIdentifier, int columnIdentifier, ulong newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.UInt64 newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetULong(Int32, Int32, UInt64)
    | Improve this Doc View Source

    SetUShort(Int32, Int32, UInt16)

    Sets the specified cell's System.UInt16 value.

    Declaration
    public override ulong SetUShort(int rowIdentifier, int columnIdentifier, ushort newValue)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    System.UInt16 newValue

    The updated value.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetUShort(Int32, Int32, UInt16)
    | Improve this Doc View Source

    SetVector2(Int32, Int32, Vector2)

    Sets the specified cell's UnityEngine.Vector2 struct.

    Declaration
    public override ulong SetVector2(int rowIdentifier, int columnIdentifier, Vector2 newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Vector2 newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetVector2(Int32, Int32, Vector2)
    | Improve this Doc View Source

    SetVector2Int(Int32, Int32, Vector2Int)

    Sets the specified cell's UnityEngine.Vector2Int struct.

    Declaration
    public override ulong SetVector2Int(int rowIdentifier, int columnIdentifier, Vector2Int newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Vector2Int newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetVector2Int(Int32, Int32, Vector2Int)
    | Improve this Doc View Source

    SetVector3(Int32, Int32, Vector3)

    Sets the specified cell's UnityEngine.Vector3 struct.

    Declaration
    public override ulong SetVector3(int rowIdentifier, int columnIdentifier, Vector3 newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Vector3 newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetVector3(Int32, Int32, Vector3)
    | Improve this Doc View Source

    SetVector3Int(Int32, Int32, Vector3Int)

    Sets the specified cell's UnityEngine.Vector3Int struct.

    Declaration
    public override ulong SetVector3Int(int rowIdentifier, int columnIdentifier, Vector3Int newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Vector3Int newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetVector3Int(Int32, Int32, Vector3Int)
    | Improve this Doc View Source

    SetVector4(Int32, Int32, Vector4)

    Sets the specified cell's UnityEngine.Vector4 struct.

    Declaration
    public override ulong SetVector4(int rowIdentifier, int columnIdentifier, Vector4 newStruct)
    Parameters
    Type Name Description
    System.Int32 rowIdentifier

    The unique row identifier.

    System.Int32 columnIdentifier

    The unique column identifier.

    UnityEngine.Vector4 newStruct

    The updated struct.

    Returns
    Type Description
    System.UInt64

    The DataTableBase's updated data version.

    Overrides
    DataTableBase.SetVector4(Int32, Int32, Vector4)

    Extension Methods

    ObjectExtensions.SafeDestroy(Object, Single)
    DataTableExtensions.GetCellValueAsString(DataTableBase, Int32, Int32, Serializable.SerializableTypes)
    DataTableExtensions.SetCellValueFromString(DataTableBase, Int32, Int32, String, Serializable.SerializableTypes)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Built on 2024-01-01 against 1f69a68.
    Generated by Dox+DocFX.