Struct DebugMemory
Syntax
public struct DebugMemory : IDisposable
Properties
FirstOrDefault
Declaration
public DebugReference FirstOrDefault { get; }
Property Value
Methods
AddCostRecord(NativeString64, Single, Single)
Declaration
public void AddCostRecord(NativeString64 queryDebugName, float poseCost, float trajectoryCost)
Parameters
Create(Int32, Allocator)
Declaration
public static DebugMemory Create(int capacity, Allocator allocator)
Parameters
Returns
Dispose()
Declaration
FindObjectReference(DebugIdentifier)
Declaration
public DebugReference FindObjectReference(DebugIdentifier identifier)
Parameters
Returns
GetObjectReference(Int32)
Declaration
public DebugReference GetObjectReference(int cursor)
Parameters
| Type |
Name |
Description |
| Int32 |
cursor |
|
Returns
Next(DebugReference)
Declaration
public DebugReference Next(DebugReference current)
Parameters
Returns
PushGroup()
Declaration
ReadObject<T>(DebugReference)
Declaration
public T ReadObject<T>(DebugReference reference)
where T : struct, IDebugObject
Parameters
Returns
Type Parameters
ReadObjectFromIdentifier<T>(DebugIdentifier)
Declaration
public T ReadObjectFromIdentifier<T>(DebugIdentifier identifier)
where T : struct, IDebugObject
Parameters
Returns
Type Parameters
Reset()
Declaration
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 Parameters
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 Parameters