Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET

Namespace: Visual3D.Graphics3D.Shaders.SharpSL
Assembly: Visual3D.Engine (in Visual3D.Engine.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

      
 C#  Visual Basic 
public class array<T> : IVariable, IOperand, 
	ICloneable, IList<T>, ICollection<T>, IEnumerable<T>, IList, 
	ICollection, IEnumerable
where T : new(), IVariable
Public Class array(Of T As {New, IVariable}) _
	Implements IVariable, IOperand, ICloneable, IList(Of T),  _
	ICollection(Of T), IEnumerable(Of T), IList, ICollection,  _
	IEnumerable

Type Parameters

T

Members

            
 All Members  Constructors   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
array<(Of <(<'T>)>)>()()()()
Initializes a new instance of the array<(Of <(<'T>)>)> class
array<(Of <(<'T>)>)>(Int32)
Initializes a new instance of the array<(Of <(<'T>)>)> class
array<(Of <(<'T>)>)>(array<T>[]()[][])
Initializes a new instance of the array<(Of <(<'T>)>)> class
Add(T)
AddRange(IEnumerable<(Of <<'(T>)>>))
Clear()()()()
Contains(T)
CopyTo(array<T>[]()[][], Int32)
Count
Data
Array of raw Vector4 values. Use only to pass constants into shader in fast way, do NOT use this property in the shader.
GetEnumerator()()()()
IndexOf(T)
Insert(Int32, T)
IsReadOnly
Item[([( Int32])])
Gets/sets value at given index, performing static indexing (in C#). For faster access consuder use of Data property instead.
Item[([( float1])])
Gets/sets value at given index, performing dynamic indexing (in HLSL).
Remove(T)
RemoveAt(Int32)
Resize(Int32)
Changes array length. Make sure you have called Invalidate after this, in order to propagate changes to HLSL code.
ToString()()()() (Overrides Object..::..ToString()()()().)

Inheritance Hierarchy

System..::..Object
  Visual3D.Graphics3D.Shaders.SharpSL..::..array<(Of <(<'T>)>)>

See Also