Show / Hide Table of Contents

Struct MappedResourceView<T>

A typed view of a MappedResource. Provides by-reference structured access to individual elements in the mapped resource.

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: Veldrid
Assembly: cs.temp.dll.dll
Syntax
public struct MappedResourceView<T>
    where T : struct
Type Parameters
Name Description
T

The blittable value type which mapped data is viewed as.

Constructors

MappedResourceView(MappedResource)

Constructs a new MappedResourceView which wraps the given MappedResource.

Declaration
public MappedResourceView(MappedResource rawResource)
Parameters
Type Name Description
MappedResource rawResource

The raw resource which has been mapped.

Fields

Count

The total number of structures that is contained in the resource. This is effectively the total number of bytes divided by the size of the structure type.

Declaration
public readonly int Count
Field Value
Type Description
System.Int32

MappedResource

The MappedResource that this instance views.

Declaration
public readonly MappedResource MappedResource
Field Value
Type Description
MappedResource

SizeInBytes

The total size in bytes of the mapped resource.

Declaration
public readonly uint SizeInBytes
Field Value
Type Description
System.UInt32

Properties

Item[Int32]

Gets a reference to the structure value at the given index.

Declaration
public T this[int index] { get; }
Parameters
Type Name Description
System.Int32 index

The index of the value.

Property Value
Type Description
T

A reference to the value at the given index.

Item[Int32, Int32]

Gets a reference to the structure at the given 2-dimensional texture coordinates.

Declaration
public T this[int x, int y] { get; }
Parameters
Type Name Description
System.Int32 x

The X coordinate.

System.Int32 y

The Y coordinate.

Property Value
Type Description
T

A reference to the value at the given coordinates.

Item[Int32, Int32, Int32]

Gets a reference to the structure at the given 3-dimensional texture coordinates.

Declaration
public T this[int x, int y, int z] { get; }
Parameters
Type Name Description
System.Int32 x

The X coordinate.

System.Int32 y

The Y coordinate.

System.Int32 z

The Z coordinate.

Property Value
Type Description
T

A reference to the value at the given coordinates.

Item[UInt32]

Gets a reference to the structure value at the given index.

Declaration
public T this[uint index] { get; }
Parameters
Type Name Description
System.UInt32 index

The index of the value.

Property Value
Type Description
T

A reference to the value at the given index.

Item[UInt32, UInt32]

Gets a reference to the structure at the given 2-dimensional texture coordinates.

Declaration
public T this[uint x, uint y] { get; }
Parameters
Type Name Description
System.UInt32 x

The X coordinate.

System.UInt32 y

The Y coordinate.

Property Value
Type Description
T

A reference to the value at the given coordinates.

Item[UInt32, UInt32, UInt32]

Gets a reference to the structure at the given 3-dimensional texture coordinates.

Declaration
public T this[uint x, uint y, uint z] { get; }
Parameters
Type Name Description
System.UInt32 x

The X coordinate.

System.UInt32 y

The Y coordinate.

System.UInt32 z

The Z coordinate.

Property Value
Type Description
T

A reference to the value at the given coordinates.

Back to top