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

    Struct DebugMemory

    Namespace: Unity.Kinematica
    Syntax
    public struct DebugMemory : IDisposable

    Properties

    FirstOrDefault

    Declaration
    public DebugReference FirstOrDefault { get; }
    Property Value
    Type Description
    DebugReference

    Methods

    AddCostRecord(NativeString64, Single, Single)

    Declaration
    public void AddCostRecord(NativeString64 queryDebugName, float poseCost, float trajectoryCost)
    Parameters
    Type Name Description
    NativeString64 queryDebugName
    Single poseCost
    Single trajectoryCost

    Create(Int32, Allocator)

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

    Dispose()

    Declaration
    public void Dispose()

    FindObjectReference(DebugIdentifier)

    Declaration
    public DebugReference FindObjectReference(DebugIdentifier identifier)
    Parameters
    Type Name Description
    DebugIdentifier identifier
    Returns
    Type Description
    DebugReference

    GetObjectReference(Int32)

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

    Next(DebugReference)

    Declaration
    public DebugReference Next(DebugReference current)
    Parameters
    Type Name Description
    DebugReference current
    Returns
    Type Description
    DebugReference

    PushGroup()

    Declaration
    public void PushGroup()

    ReadObject<T>(DebugReference)

    Declaration
    public T ReadObject<T>(DebugReference reference)
        where T : struct, IDebugObject
    Parameters
    Type Name Description
    DebugReference reference
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    ReadObjectFromIdentifier<T>(DebugIdentifier)

    Declaration
    public T ReadObjectFromIdentifier<T>(DebugIdentifier identifier)
        where T : struct, IDebugObject
    Parameters
    Type Name Description
    DebugIdentifier identifier
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Reset()

    Declaration
    public void Reset()

    WriteBlittableObject<T>(ref T, Boolean)

    Declaration
    public DebugIdentifier WriteBlittableObject<T>(ref T obj, bool dataOnly = false)
        where T : struct, IDebugObject
    Parameters
    Type Name Description
    T obj
    Boolean dataOnly
    Returns
    Type Description
    DebugIdentifier
    Type Parameters
    Name Description
    T

    WriteUnblittableObject<T>(ref T, Boolean)

    Declaration
    public DebugIdentifier WriteUnblittableObject<T>(ref T obj, bool dataOnly = false)
        where T : struct, IDebugObject, Serializable
    Parameters
    Type Name Description
    T obj
    Boolean dataOnly
    Returns
    Type Description
    DebugIdentifier
    Type Parameters
    Name Description
    T
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on Monday, August 3, 2020