Table of Contents

Class VertexArrayEx

Namespace
ReFuel.Graphics
Assembly
ReFuel.dll
public record VertexArrayEx : IReadOnlyList<AttributeBindingEx>, IReadOnlyCollection<AttributeBindingEx>, IEnumerable<AttributeBindingEx>, IEnumerable, IArc, IDisposable, IEquatable<VertexArrayEx>
Inheritance
VertexArrayEx
Implements
Inherited Members

Properties

Attributes

public ImmutableList<AttributeBindingEx> Attributes { get; init; }

Property Value

ImmutableList<AttributeBindingEx>

Count

Gets the number of elements in the collection.

public int Count { get; }

Property Value

int

The number of elements in the collection.

Elements

public ElementBufferEx Elements { get; init; }

Property Value

ElementBufferEx

this[int]

Gets the element at the specified index in the read-only list.

public AttributeBindingEx this[int index] { get; }

Parameters

index int

The zero-based index of the element to get.

Property Value

AttributeBindingEx

The element at the specified index in the read-only list.

KeepAlive

Any object marked Keep Alive is never collected.

public bool KeepAlive { get; set; }

Property Value

bool

References

Number of references to this object.

public int References { get; }

Property Value

int

Methods

DecrementReference()

Decrement the number of references to this object.

public void DecrementReference()

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

GetEnumerator()

Returns an enumerator that iterates through the collection.

public IEnumerator<AttributeBindingEx> GetEnumerator()

Returns

IEnumerator<AttributeBindingEx>

An enumerator that can be used to iterate through the collection.

IncrementReference()

Increment the number of references to this object.

public void IncrementReference()