docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct BitArray256

    Bit array of size 256.

    Implements
    IBitArray
    Inherited Members
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Rendering
    Assembly: Unity.RenderPipelines.Core.Runtime.dll
    Syntax
    [Serializable]
    public struct BitArray256 : IBitArray

    Constructors

    BitArray256(IEnumerable<uint>)

    Constructor.

    Declaration
    public BitArray256(IEnumerable<uint> bitIndexTrue)
    Parameters
    Type Name Description
    IEnumerable<uint> bitIndexTrue

    List of indices where bits should be set to true.

    BitArray256(ulong, ulong, ulong, ulong)

    Constructor.

    Declaration
    public BitArray256(ulong initValue1, ulong initValue2, ulong initValue3, ulong initValue4)
    Parameters
    Type Name Description
    ulong initValue1

    Initialization value 1.

    ulong initValue2

    Initialization value 2.

    ulong initValue3

    Initialization value 3.

    ulong initValue4

    Initialization value 4.

    Properties

    this[uint]

    Returns the state of the bit at a specific index.

    Declaration
    public bool this[uint index] { get; set; }
    Parameters
    Type Name Description
    uint index

    Index of the bit.

    Property Value
    Type Description
    bool

    State of the bit at the provided index.

    allFalse

    True if all bits are 0.

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

    allTrue

    True if all bits are 1.

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

    capacity

    Number of elements in the bit array.

    Declaration
    public uint capacity { get; }
    Property Value
    Type Description
    uint

    humanizedData

    Returns the bit array in a human readable form.

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

    Methods

    BitAnd(IBitArray)

    Bit-wise And

    Declaration
    public IBitArray BitAnd(IBitArray other)
    Parameters
    Type Name Description
    IBitArray other

    Bit array with which to do the operation.

    Returns
    Type Description
    IBitArray

    The resulting bit array.

    BitNot()

    Bit-wise Not

    Declaration
    public IBitArray BitNot()
    Returns
    Type Description
    IBitArray

    The resulting bit array.

    BitOr(IBitArray)

    Bit-wise Or

    Declaration
    public IBitArray BitOr(IBitArray other)
    Parameters
    Type Name Description
    IBitArray other

    Bit array with which to do the operation.

    Returns
    Type Description
    IBitArray

    The resulting bit array.

    Equals(object)

    Equality operator.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj

    Bit array to compare to.

    Returns
    Type Description
    bool

    True if the provided bit array is equal to this..

    Overrides
    ValueType.Equals(object)

    GetHashCode()

    Get the hashcode of the bit array.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    Hashcode of the bit array.

    Overrides
    ValueType.GetHashCode()

    Operators

    operator &(BitArray256, BitArray256)

    Bit-wise And operator

    Declaration
    public static BitArray256 operator &(BitArray256 a, BitArray256 b)
    Parameters
    Type Name Description
    BitArray256 a

    First bit array.

    BitArray256 b

    Second bit array.

    Returns
    Type Description
    BitArray256

    The resulting bit array.

    operator |(BitArray256, BitArray256)

    Bit-wise Or operator

    Declaration
    public static BitArray256 operator |(BitArray256 a, BitArray256 b)
    Parameters
    Type Name Description
    BitArray256 a

    First bit array.

    BitArray256 b

    Second bit array.

    Returns
    Type Description
    BitArray256

    The resulting bit array.

    operator ==(BitArray256, BitArray256)

    Equality operator.

    Declaration
    public static bool operator ==(BitArray256 a, BitArray256 b)
    Parameters
    Type Name Description
    BitArray256 a

    First bit array.

    BitArray256 b

    Second bit array.

    Returns
    Type Description
    bool

    True if both bit arrays are equals.

    operator !=(BitArray256, BitArray256)

    Inequality operator.

    Declaration
    public static bool operator !=(BitArray256 a, BitArray256 b)
    Parameters
    Type Name Description
    BitArray256 a

    First bit array.

    BitArray256 b

    Second bit array.

    Returns
    Type Description
    bool

    True if the bit arrays are not equals.

    operator ~(BitArray256)

    Bit-wise Not operator

    Declaration
    public static BitArray256 operator ~(BitArray256 a)
    Parameters
    Type Name Description
    BitArray256 a

    Bit array with which to do the operation.

    Returns
    Type Description
    BitArray256

    The resulting bit array.

    Implements

    IBitArray

    Extension Methods

    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, bool)
    AnalyticsUtils.ToNestedColumn<T>(T, bool)
    AnalyticsUtils.ToNestedColumn<T>(T, T)
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)