API reference
API reference
Select your platform
No SDKs available
No versions available

OVRNativeList Class

Extends IDisposable, IReadOnlyList< T >
Internal.

Constructors

OVRNativeList ( initialCapacity , allocator )
Signature
OVRNativeList(int? initialCapacity, Allocator allocator)
Parameters
initialCapacity: int?
allocator: Allocator
OVRNativeList ( allocator )
Signature
OVRNativeList(Allocator allocator)
Parameters
allocator: Allocator

Fields

_allocator : readonly Allocator
Signature
readonly Allocator _allocator
_array : NativeArray< T >
Signature
NativeArray<T> _array

Properties

Capacity : int
[Get]
Signature
int Capacity
Count : int
[Get]
Signature
int Count
Data : unsafe T *
[Get]
Signature
unsafe T* Data
IsCreated : bool
[Get]
Signature
bool IsCreated
this[int index] : T
[Get][Set]
Signature
T this[int index]

Methods

Add ( item )
Signature
void Add(T item)
Parameters
item: T
Returns
void
AddRange ( collection )
Signature
unsafe void AddRange(IEnumerable< T > collection)
Parameters
collection: IEnumerable< T >
Returns
unsafe void
AsNativeArray ()
Signature
NativeArray< T > AsNativeArray()
Returns
NativeArray< T >
AsReadOnlySpan ()
Signature
unsafe ReadOnlySpan< T > AsReadOnlySpan()
Returns
unsafe ReadOnlySpan< T >
AsSpan ()
Signature
unsafe Span< T > AsSpan()
Returns
unsafe Span< T >
Clear ()
Signature
void Clear()
Returns
void
Dispose ()
Signature
void Dispose()
Returns
void
Dispose ( dependency )
Signature
JobHandle Dispose(JobHandle dependency)
Parameters
dependency: JobHandle
Returns
JobHandle
EnsureCapacity ( capacity )
Signature
unsafe void EnsureCapacity(int capacity)
Parameters
capacity: int
Returns
unsafe void
GetEnumerator ()
Signature
NativeArray< T >.Enumerator GetEnumerator()
Returns
NativeArray< T >.Enumerator
GetEnumerator ()
Signature
IEnumerator< T > IEnumerable< T >. GetEnumerator()
Returns
IEnumerator< T > IEnumerable< T >.
GetEnumerator ()
Signature
IEnumerator IEnumerable. GetEnumerator()
Returns
IEnumerator IEnumerable.
PtrToElementAt ( index )
Signature
unsafe T * PtrToElementAt(int index)
Parameters
index: int
Returns
unsafe T *

Static Methods

operator ReadOnlySpan ( list )
Signature
static implicit operator ReadOnlySpan(OVRNativeList< T > list)
Parameters
list: OVRNativeList< T >
Returns
implicit
operator Span ( list )
Signature
static implicit operator Span(OVRNativeList< T > list)
Parameters
list: OVRNativeList< T >
Returns
implicit
operator T* ( list )
Signature
static unsafe implicit operator T*(OVRNativeList< T > list)
Parameters
list: OVRNativeList< T >
Returns
unsafe implicit
ToNativeList< T > ( collection , allocator )
Signature
static OVRNativeList< T > ToNativeList< T >(this IEnumerable< T > collection, Allocator allocator)
Parameters
collection: this IEnumerable< T >
allocator: Allocator
Returns
OVRNativeList< T >
WithSuggestedCapacityFrom< T > ( collection )
Signature
static CapacityHelper WithSuggestedCapacityFrom< T >([NoEnumeration] IEnumerable< T > collection)
Parameters
collection: IEnumerable< T >
Returns
CapacityHelper
WithSuggestedCapacityFrom< T > ( collection , nonAllocatingEnumerable )
Signature
static CapacityHelper WithSuggestedCapacityFrom< T >([NoEnumeration] IEnumerable< T > collection, out OVREnumerable< T > nonAllocatingEnumerable)
Parameters
collection: IEnumerable< T >
nonAllocatingEnumerable: out OVREnumerable< T >
Returns
CapacityHelper

Inner Struct

CapacityHelper Struct

Constructors

CapacityHelper ( count )
Signature
CapacityHelper(int? count)
Parameters
count: int?

Fields

_count : readonly? int
Signature
readonly? int _count

Methods

AllocateEmpty< T > ( allocator )
Signature
OVRNativeList< T > AllocateEmpty< T >(Allocator allocator)
Parameters
allocator: Allocator
Returns
OVRNativeList< T >