Gorgon
Show / Hide Table of Contents

Class GorgonStreamOutBindings

A list of GorgonStreamOutBinding values.

Inheritance
object
GorgonArray<GorgonStreamOutBinding>
GorgonStreamOutBindings
Implements
IList<GorgonStreamOutBinding>
ICollection<GorgonStreamOutBinding>
IGorgonReadOnlyArray<GorgonStreamOutBinding>
IReadOnlyList<GorgonStreamOutBinding>
IReadOnlyCollection<GorgonStreamOutBinding>
IEnumerable<GorgonStreamOutBinding>
IEnumerable
IEquatable<IReadOnlyList<GorgonStreamOutBinding>>
Inherited Members
GorgonArray<GorgonStreamOutBinding>.Length
GorgonArray<GorgonStreamOutBinding>.IsDirty
GorgonArray<GorgonStreamOutBinding>.this[int]
GorgonArray<GorgonStreamOutBinding>.AsSpan(int, int)
GorgonArray<GorgonStreamOutBinding>.AsSpan()
GorgonArray<GorgonStreamOutBinding>.AsMemory(int, int)
GorgonArray<GorgonStreamOutBinding>.AsMemory()
GorgonArray<GorgonStreamOutBinding>.GetDirtyItems(bool)
GorgonArray<GorgonStreamOutBinding>.MarkDirty(Range)
GorgonArray<GorgonStreamOutBinding>.ResetAt(int)
GorgonArray<GorgonStreamOutBinding>.IndexOf(GorgonStreamOutBinding)
GorgonArray<GorgonStreamOutBinding>.Contains(GorgonStreamOutBinding)
GorgonArray<GorgonStreamOutBinding>.CopyDirty(GorgonArray<GorgonStreamOutBinding>)
GorgonArray<GorgonStreamOutBinding>.CopyTo(GorgonStreamOutBinding[], int)
GorgonArray<GorgonStreamOutBinding>.CopyTo(GorgonArray<GorgonStreamOutBinding>, int)
GorgonArray<GorgonStreamOutBinding>.Clear()
GorgonArray<GorgonStreamOutBinding>.GetEnumerator()
GorgonArray<GorgonStreamOutBinding>.Equals(IReadOnlyList<GorgonStreamOutBinding>)
GorgonArray<GorgonStreamOutBinding>.DirtyEquals(IGorgonReadOnlyArray<GorgonStreamOutBinding>, int)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
Namespace: Gorgon.Graphics.Core
Assembly: Gorgon.Graphics.Core.dll
Syntax
public sealed class GorgonStreamOutBindings : GorgonArray<GorgonStreamOutBinding>, IList<GorgonStreamOutBinding>, ICollection<GorgonStreamOutBinding>, IGorgonReadOnlyArray<GorgonStreamOutBinding>, IReadOnlyList<GorgonStreamOutBinding>, IReadOnlyCollection<GorgonStreamOutBinding>, IEnumerable<GorgonStreamOutBinding>, IEnumerable, IEquatable<IReadOnlyList<GorgonStreamOutBinding>>
Remarks

A GorgonStreamOutBinding is used to bind a vertex buffer to the GPU pipeline so that it may be used for rendering.

Constructors

| Edit this page View Source

GorgonStreamOutBindings(IReadOnlyList<GorgonStreamOutBinding>)

Initializes a new instance of the GorgonStreamOutBindings class.

Declaration
public GorgonStreamOutBindings(IReadOnlyList<GorgonStreamOutBinding> bindings = null)
Parameters
Type Name Description
IReadOnlyList<GorgonStreamOutBinding> bindings

[Optional] The list of bindings to copy.

Fields

| Edit this page View Source

MaximumStreamOutCount

The maximum number of vertex buffers allow to be bound at the same time.

Declaration
public const int MaximumStreamOutCount = 4
Field Value
Type Description
int

Methods

| Edit this page View Source

OnAssignDirtyItem(int, GorgonStreamOutBinding)

Function called when a dirty item is found and added.

Declaration
protected override void OnAssignDirtyItem(int dirtyIndex, GorgonStreamOutBinding value)
Parameters
Type Name Description
int dirtyIndex

The index that is considered dirty.

GorgonStreamOutBinding value

The dirty value.

Overrides
GorgonArray<GorgonStreamOutBinding>.OnAssignDirtyItem(int, GorgonStreamOutBinding)
| Edit this page View Source

OnClear()

Function called when the array is cleared.

Declaration
protected override void OnClear()
Overrides
GorgonArray<GorgonStreamOutBinding>.OnClear()

Implements

IList<T>
ICollection<T>
IGorgonReadOnlyArray<T>
IReadOnlyList<T>
IReadOnlyCollection<T>
IEnumerable<T>
IEnumerable
IEquatable<T>

Extension Methods

GorgonDebugExtensions.ValidateObject<T>(T, string)
GorgonTreeLinqExtensions.TraverseDepthFirst<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)
GorgonTreeLinqExtensions.Traverse<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)
GorgonIReadOnlyListExtensions.Contains<T>(IReadOnlyList<T>, T)
GorgonIReadOnlyListExtensions.CopyTo<T>(IReadOnlyList<T>, T[])
GorgonIReadOnlyListExtensions.FirstIndexOf<T>(IReadOnlyList<T>, Predicate<T>)
GorgonIReadOnlyListExtensions.IndexOf<T>(IReadOnlyList<T>, T)
GorgonIReadOnlyListExtensions.LastIndexOf<T>(IReadOnlyList<T>, Predicate<T>)
GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author