Struct Buffer | Kinematica | 0.8.0-preview
docs.unity.cn
    Show / Hide Table of Contents

    Struct Buffer

    Namespace: Unity.SnapshotDebugger
    Syntax
    public struct Buffer : IDisposable

    Properties

    CanRead

    Declaration
    public bool CanRead { get; }
    Property Value
    Type Description
    Boolean

    EndRead

    Declaration
    public bool EndRead { get; }
    Property Value
    Type Description
    Boolean

    Length

    Declaration
    public int Length { get; }
    Property Value
    Type Description
    Int32

    Size

    Declaration
    public int Size { get; }
    Property Value
    Type Description
    Int32

    Methods

    Append(Byte)

    Declaration
    public void Append(byte value)
    Parameters
    Type Name Description
    Byte value

    Append(NativeArray<Byte>)

    Declaration
    public void Append(NativeArray<byte> elements)
    Parameters
    Type Name Description
    NativeArray<Byte> elements

    Clear()

    Declaration
    public void Clear()

    Copy(Buffer)

    Declaration
    public void Copy(Buffer from)
    Parameters
    Type Name Description
    Buffer from

    Create(Byte[], Allocator)

    Declaration
    public static Buffer Create(byte[] data, Allocator allocator)
    Parameters
    Type Name Description
    Byte[] data
    Allocator allocator
    Returns
    Type Description
    Buffer

    Create(Int32, Allocator)

    Declaration
    public static Buffer Create(int capacity, Allocator allocator)
    Parameters
    Type Name Description
    Int32 capacity
    Allocator allocator
    Returns
    Type Description
    Buffer

    Create(Allocator)

    Declaration
    public static Buffer Create(Allocator allocator)
    Parameters
    Type Name Description
    Allocator allocator
    Returns
    Type Description
    Buffer

    Dispose()

    Declaration
    public void Dispose()

    PrepareForRead()

    Declaration
    public void PrepareForRead()

    ReadBlittable<T>()

    Declaration
    public T ReadBlittable<T>()
        where T : struct
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    ReadBlittableGeneric(Type)

    Declaration
    public object ReadBlittableGeneric(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    Object

    ReadByte()

    Declaration
    public byte ReadByte()
    Returns
    Type Description
    Byte

    ReadSlice(Int32)

    Declaration
    public NativeSlice<byte> ReadSlice(int size)
    Parameters
    Type Name Description
    Int32 size
    Returns
    Type Description
    NativeSlice<Byte>

    SetCursor(Int32)

    Declaration
    public int SetCursor(int cursor)
    Parameters
    Type Name Description
    Int32 cursor
    Returns
    Type Description
    Int32

    WriteBlittable<T>(T)

    Declaration
    public void WriteBlittable<T>(T val)
        where T : struct
    Parameters
    Type Name Description
    T val
    Type Parameters
    Name Description
    T

    WriteBlittableGeneric(Object)

    Declaration
    public void WriteBlittableGeneric(object val)
    Parameters
    Type Name Description
    Object val

    Extension Methods

    ReadExtensions.ReadAffineTransform(Buffer)
    ReadExtensions.ReadAffineTransformQuantized(Buffer)
    ReadExtensions.ReadTimeIndex(Buffer)
    ReadExtensions.ReadSamplingTime(Buffer)
    WriteExtensions.Write(Buffer, AffineTransform)
    WriteExtensions.WriteQuantized(Buffer, AffineTransform)
    WriteExtensions.Write(Buffer, TimeIndex)
    WriteExtensions.Write(Buffer, SamplingTime)
    ReadExtensions.ReadByte(Buffer)
    ReadExtensions.ReadBytes(Buffer, Int32)
    ReadExtensions.ReadBytes(Buffer, Byte[], Int32, Int32)
    ReadExtensions.Read16(Buffer)
    ReadExtensions.Read32(Buffer)
    ReadExtensions.ReadSingle(Buffer)
    ReadExtensions.ReadBoolean(Buffer)
    ReadExtensions.ReadString(Buffer)
    ReadExtensions.ReadVector2(Buffer)
    ReadExtensions.ReadVector3(Buffer)
    ReadExtensions.ReadVector4(Buffer)
    ReadExtensions.ReadQuaternion(Buffer)
    ReadExtensions.ReadColor(Buffer)
    ReadExtensions.ReadColor32(Buffer)
    ReadExtensions.ReadNativeString64(Buffer)
    ReadExtensions.ReadSingleQuantized(Buffer)
    ReadExtensions.ReadVector2Quantized(Buffer)
    ReadExtensions.ReadVector3Quantized(Buffer)
    ReadExtensions.ReadVector4Quantized(Buffer)
    ReadExtensions.ReadQuaternionQuantized(Buffer)
    ReadExtensions.ReadTransform(Buffer)
    ReadExtensions.ReadComponent<T>(Buffer)
    ReadExtensions.ReadNativeArray<T>(Buffer, out Allocator)
    ReadExtensions.ReadNativeList<T>(Buffer, out Allocator)
    WriteExtensions.Write(Buffer, Byte)
    WriteExtensions.Write(Buffer, Byte[])
    WriteExtensions.Write(Buffer, Byte[], Int32, Int32)
    WriteExtensions.Write(Buffer, Int16)
    WriteExtensions.Write(Buffer, Int32)
    WriteExtensions.Write(Buffer, Single)
    WriteExtensions.Write(Buffer, Boolean)
    WriteExtensions.Write(Buffer, String)
    WriteExtensions.Write(Buffer, Buffer)
    WriteExtensions.Write(Buffer, Vector2)
    WriteExtensions.Write(Buffer, Vector3)
    WriteExtensions.Write(Buffer, Vector4)
    WriteExtensions.Write(Buffer, Quaternion)
    WriteExtensions.Write(Buffer, Color)
    WriteExtensions.Write(Buffer, Color32)
    WriteExtensions.Write(Buffer, NativeString64)
    WriteExtensions.WriteQuantized(Buffer, Single)
    WriteExtensions.WriteQuantized(Buffer, Vector2)
    WriteExtensions.WriteQuantized(Buffer, Vector3)
    WriteExtensions.WriteQuantized(Buffer, Vector4)
    WriteExtensions.WriteQuantized(Buffer, Quaternion)
    WriteExtensions.WriteTransform(Buffer, Transform)
    WriteExtensions.WriteComponent<T>(Buffer, T)
    WriteExtensions.WriteNativeArray<T>(Buffer, NativeArray<T>, Allocator)
    WriteExtensions.WriteNativeList<T>(Buffer, NativeList<T>, Allocator)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on Monday, August 3, 2020