</Base>
<Docs>
<summary>Determines how values are propagaged on initialization.</summary>
-
<remarks>
This enumeration is used creating new Vectors from existing
copied into the target vector.
</remarks>
-
<remarks> The core values are the AFromB enumeration, the other
enumeration values are just common patterns defined in terms of
the AFromB enumeration values.
</remarks>
-
</Docs>
<Members>
-
- <Member MemberName="XFromX">
- <MemberSignature Language="C#" Value="XFromX" />
+ <Member MemberName="ExpandInterleavedXY">
+ <MemberSignature Language="C#" Value="ExpandInterleavedXY" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the X value is copied from the source X value.</summary>
+ <summary>Helper: Expands interleaving elements (x, y, z, w) into (x, y, x, y).</summary>
</Docs>
</Member>
- <Member MemberName="XFromY">
- <MemberSignature Language="C#" Value="XFromY" />
+ <Member MemberName="ExpandInterleavedZW">
+ <MemberSignature Language="C#" Value="ExpandInterleavedZW" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the X value is copied from the source Y value.</summary>
+ <summary>Helper: Expands interleaving elements (x, y, z, w) into (z, w, z, w).</summary>
</Docs>
</Member>
- <Member MemberName="XFromZ">
- <MemberSignature Language="C#" Value="XFromZ" />
+ <Member MemberName="ExpandW">
+ <MemberSignature Language="C#" Value="ExpandW" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the X value is copied from the source Z value.</summary>
+ <summary>Helper: Fills all the values with the value of W.</summary>
</Docs>
</Member>
- <Member MemberName="XFromW">
- <MemberSignature Language="C#" Value="XFromW" />
+ <Member MemberName="ExpandX">
+ <MemberSignature Language="C#" Value="ExpandX" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the X value is copied from the source W value.</summary>
+ <summary>Helper: Fills all the values with the value of X.</summary>
</Docs>
</Member>
- <Member MemberName="YFromX">
- <MemberSignature Language="C#" Value="YFromX" />
+ <Member MemberName="ExpandXY">
+ <MemberSignature Language="C#" Value="ExpandXY" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Y value is copied from the source X value.</summary>
+ <summary>Helper: Expands the x, y values from (x, y, z, w) into (x, x, y, y).</summary>
</Docs>
</Member>
- <Member MemberName="YFromY">
- <MemberSignature Language="C#" Value="YFromY" />
+ <Member MemberName="ExpandY">
+ <MemberSignature Language="C#" Value="ExpandY" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Y value is copied from the source Y value.</summary>
+ <summary>Helper: Fills all the values with the value of X.</summary>
</Docs>
</Member>
- <Member MemberName="YFromZ">
- <MemberSignature Language="C#" Value="YFromZ" />
+ <Member MemberName="ExpandZ">
+ <MemberSignature Language="C#" Value="ExpandZ" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Y value is copied from the source Z value.</summary>
+ <summary>Helper: Fills all the values with the value of X.</summary>
</Docs>
</Member>
- <Member MemberName="YFromW">
- <MemberSignature Language="C#" Value="YFromW" />
+ <Member MemberName="ExpandZW">
+ <MemberSignature Language="C#" Value="ExpandZW" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Y value is copied from the source W value.</summary>
+ <summary>Helper: Expands the z, w values from (x, y, z, w) into (z, z, w, w).</summary>
</Docs>
</Member>
- <Member MemberName="ZFromX">
- <MemberSignature Language="C#" Value="ZFromX" />
+ <Member MemberName="RotateLeft">
+ <MemberSignature Language="C#" Value="RotateLeft" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Z value is copied from the source X value.</summary>
+ <summary>Helper: Rotates the vector elements to the left (x, y, z, w) becomes (w, x, y, z).</summary>
</Docs>
</Member>
- <Member MemberName="ZFromY">
- <MemberSignature Language="C#" Value="ZFromY" />
+ <Member MemberName="RotateRight">
+ <MemberSignature Language="C#" Value="RotateRight" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Z value is copied from the source Y value.</summary>
+ <summary>Helper: Rotates the vector elements to the right. (x, y, z, w) becomes (y, z, w, x).</summary>
</Docs>
</Member>
- <Member MemberName="ZFromZ">
- <MemberSignature Language="C#" Value="ZFromZ" />
+ <Member MemberName="Swap">
+ <MemberSignature Language="C#" Value="Swap" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Z value is copied from the source Z value.</summary>
+ <summary>Helper: Swaps values. (x, y, w, z) becomes (w, z, y, x).</summary>
</Docs>
</Member>
- <Member MemberName="ZFromW">
- <MemberSignature Language="C#" Value="ZFromW" />
+ <Member MemberName="WFromW">
+ <MemberSignature Language="C#" Value="WFromW" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the Z value is copied from the source W value.</summary>
+ <summary>Indicates that the W value is copied from the source W value.</summary>
</Docs>
</Member>
<Member MemberName="WFromX">
<summary>Indicates that the W value is copied from the source Z value.</summary>
</Docs>
</Member>
- <Member MemberName="WFromW">
- <MemberSignature Language="C#" Value="WFromW" />
+ <Member MemberName="XFromW">
+ <MemberSignature Language="C#" Value="XFromW" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Indicates that the W value is copied from the source W value.</summary>
+ <summary>Indicates that the X value is copied from the source W value.</summary>
</Docs>
</Member>
-
- <Member MemberName="ExpandX">
- <MemberSignature Language="C#" Value="ExpandX" />
+ <Member MemberName="XFromX">
+ <MemberSignature Language="C#" Value="XFromX" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Fills all the values with the value of X.</summary>
+ <summary>Indicates that the X value is copied from the source X value.</summary>
</Docs>
</Member>
- <Member MemberName="ExpandXY">
- <MemberSignature Language="C#" Value="ExpandXY" />
+ <Member MemberName="XFromY">
+ <MemberSignature Language="C#" Value="XFromY" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Expands the x, y values from (x, y, z, w) into (x, x, y, y).</summary>
+ <summary>Indicates that the X value is copied from the source Y value.</summary>
</Docs>
</Member>
- <Member MemberName="ExpandY">
- <MemberSignature Language="C#" Value="ExpandY" />
+ <Member MemberName="XFromZ">
+ <MemberSignature Language="C#" Value="XFromZ" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Fills all the values with the value of X.</summary>
+ <summary>Indicates that the X value is copied from the source Z value.</summary>
</Docs>
</Member>
- <Member MemberName="ExpandZ">
- <MemberSignature Language="C#" Value="ExpandZ" />
+ <Member MemberName="YFromW">
+ <MemberSignature Language="C#" Value="YFromW" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Fills all the values with the value of X.</summary>
+ <summary>Indicates that the Y value is copied from the source W value.</summary>
</Docs>
</Member>
- <Member MemberName="ExpandZW">
- <MemberSignature Language="C#" Value="ExpandZW" />
+ <Member MemberName="YFromX">
+ <MemberSignature Language="C#" Value="YFromX" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Expands the z, w values from (x, y, z, w) into (z, z, w, w).</summary>
+ <summary>Indicates that the Y value is copied from the source X value.</summary>
</Docs>
</Member>
- <Member MemberName="ExpandW">
- <MemberSignature Language="C#" Value="ExpandW" />
+ <Member MemberName="YFromY">
+ <MemberSignature Language="C#" Value="YFromY" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Fills all the values with the value of W.</summary>
+ <summary>Indicates that the Y value is copied from the source Y value.</summary>
</Docs>
</Member>
- <Member MemberName="ExpandInterleavedXY">
- <MemberSignature Language="C#" Value="ExpandInterleavedXY" />
+ <Member MemberName="YFromZ">
+ <MemberSignature Language="C#" Value="YFromZ" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Expands interleaving elements (x, y, z, w) into (x, y, x, y).</summary>
+ <summary>Indicates that the Y value is copied from the source Z value.</summary>
</Docs>
</Member>
- <Member MemberName="ExpandInterleavedZW">
- <MemberSignature Language="C#" Value="ExpandInterleavedZW" />
+ <Member MemberName="ZFromW">
+ <MemberSignature Language="C#" Value="ZFromW" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Expands interleaving elements (x, y, z, w) into (z, w, z, w).</summary>
+ <summary>Indicates that the Z value is copied from the source W value.</summary>
</Docs>
</Member>
- <Member MemberName="RotateLeft">
- <MemberSignature Language="C#" Value="RotateLeft" />
+ <Member MemberName="ZFromX">
+ <MemberSignature Language="C#" Value="ZFromX" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Rotates the vector elements to the left (x, y, z, w) becomes (w, x, y, z).</summary>
+ <summary>Indicates that the Z value is copied from the source X value.</summary>
</Docs>
</Member>
- <Member MemberName="RotateRight">
- <MemberSignature Language="C#" Value="RotateRight" />
+ <Member MemberName="ZFromY">
+ <MemberSignature Language="C#" Value="ZFromY" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Rotates the vector elements to the right. (x, y, z, w) becomes (y, z, w, x).</summary>
+ <summary>Indicates that the Z value is copied from the source Y value.</summary>
</Docs>
</Member>
- <Member MemberName="Swap">
- <MemberSignature Language="C#" Value="Swap" />
+ <Member MemberName="ZFromZ">
+ <MemberSignature Language="C#" Value="ZFromZ" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<ReturnType>Mono.Simd.ShuffleSel</ReturnType>
</ReturnValue>
<Docs>
- <summary>Helper: Swaps values. (x, y, w, z) becomes (w, z, y, x).</summary>
+ <summary>Indicates that the Z value is copied from the source Z value.</summary>
</Docs>
</Member>
</Members>