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

OVRNativeList Class

Extends System.IDisposable, IReadOnlyList< T >
Internal.

Constructors

OVRNativeList ( initialCapacity , allocator )
Signature
OVRNativeList< T >.OVRNativeList(int? initialCapacity, Allocator allocator)
Parameters
initialCapacity: int?
allocator: Allocator
OVRNativeList ( allocator )
Signature
OVRNativeList< T >.OVRNativeList(Allocator allocator)
Parameters
allocator: Allocator

Fields

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

Properties

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

Methods

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

Static Methods

operator ReadOnlySpan ( list )
Signature
static implicit OVRNativeList< T >.operator ReadOnlySpan(OVRNativeList< T > list)
Parameters
list: OVRNativeList< T >
Returns
implicit
operator Span ( list )
Signature
static implicit OVRNativeList< T >.operator Span(OVRNativeList< T > list)
Parameters
list: OVRNativeList< T >
Returns
implicit
operator T* ( list )
Signature
static unsafe implicit OVRNativeList< T >.operator T*(OVRNativeList< T > list)
Parameters
list: OVRNativeList< T >
Returns
unsafe implicit
ToNativeList< T > ( collection , allocator )
Signature
static OVRNativeList< T > 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 OVRNativeList< T >.WithSuggestedCapacityFrom< T >(IEnumerable< T > collection)
Parameters
collection: IEnumerable< T >
Returns
CapacityHelper

Inner Struct

CapacityHelper Struct

Constructors

CapacityHelper ( count )
Signature
OVRNativeList< T >.CapacityHelper.CapacityHelper(int? count)
Parameters
count: int?

Fields

_count : readonly? int
Signature
readonly? int OVRNativeList< T >.CapacityHelper._count

Methods

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