<Type Name="Vector3h" FullName="MonoMac.OpenGL.Vector3h">
  <TypeSignature Language="C#" Value="public struct Vector3h : IEquatable&lt;MonoMac.OpenGL.Vector3h&gt;, System.Runtime.Serialization.ISerializable" />
  <TypeSignature Language="ILAsm" Value=".class public sequential ansi serializable sealed beforefieldinit Vector3h extends System.ValueType implements class System.IEquatable`1&lt;valuetype MonoMac.OpenGL.Vector3h&gt;, class System.Runtime.Serialization.ISerializable" />
  <AssemblyInfo>
    <AssemblyName>MonoMac</AssemblyName>
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.ValueType</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>System.IEquatable&lt;MonoMac.OpenGL.Vector3h&gt;</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
    </Interface>
  </Interfaces>
  <Docs>
    <summary>
            3-component Vector of the Half type. Occupies 6 Byte total.
            </summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (MonoMac.OpenGL.Half value);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Half value) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="value" Type="MonoMac.OpenGL.Half" />
      </Parameters>
      <Docs>
        <param name="value">The value that will initialize this instance.</param>
        <summary>
            Constructs a new instance.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (MonoMac.OpenGL.Vector3 v);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3 v) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>System.CLSCompliant(false)</AttributeName>
        </Attribute>
      </Attributes>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3</param>
        <summary>
            The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (ref MonoMac.OpenGL.Vector3 v);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3 v) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3&amp;" RefType="ref" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3</param>
        <summary>
            The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point.
            This is the fastest constructor.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (MonoMac.OpenGL.Vector3d v);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3d v) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3d" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3d</param>
        <summary>
            The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (ref MonoMac.OpenGL.Vector3d v);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3d v) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>System.CLSCompliant(false)</AttributeName>
        </Attribute>
      </Attributes>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3d&amp;" RefType="ref" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3d</param>
        <summary>
            The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point.
            This is the faster constructor.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (float value);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(float32 value) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="value" Type="System.Single" />
      </Parameters>
      <Docs>
        <param name="value">The value that will initialize this instance.</param>
        <summary>
            Constructs a new instance.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (MonoMac.OpenGL.Vector3 v, bool throwOnError);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3 v, bool throwOnError) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>System.CLSCompliant(false)</AttributeName>
        </Attribute>
      </Attributes>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3" />
        <Parameter Name="throwOnError" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3</param>
        <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
        <summary>
            The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (ref MonoMac.OpenGL.Vector3 v, bool throwOnError);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3 v, bool throwOnError) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3&amp;" RefType="ref" />
        <Parameter Name="throwOnError" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3</param>
        <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
        <summary>
            The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (MonoMac.OpenGL.Vector3d v, bool throwOnError);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3d v, bool throwOnError) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3d" />
        <Parameter Name="throwOnError" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3d</param>
        <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
        <summary>
            The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (ref MonoMac.OpenGL.Vector3d v, bool throwOnError);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Vector3d v, bool throwOnError) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>System.CLSCompliant(false)</AttributeName>
        </Attribute>
      </Attributes>
      <Parameters>
        <Parameter Name="v" Type="MonoMac.OpenGL.Vector3d&amp;" RefType="ref" />
        <Parameter Name="throwOnError" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="v">OpenTK.Vector3d</param>
        <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
        <summary>
            The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
        <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
      </Parameters>
      <Docs>
        <param name="info">
        </param>
        <param name="context">
        </param>
        <summary>Constructor used by ISerializable to deserialize the object.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (MonoMac.OpenGL.Half x, MonoMac.OpenGL.Half y, MonoMac.OpenGL.Half z);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype MonoMac.OpenGL.Half x, valuetype MonoMac.OpenGL.Half y, valuetype MonoMac.OpenGL.Half z) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="x" Type="MonoMac.OpenGL.Half" />
        <Parameter Name="y" Type="MonoMac.OpenGL.Half" />
        <Parameter Name="z" Type="MonoMac.OpenGL.Half" />
      </Parameters>
      <Docs>
        <param name="x">An Half instance of a 16-bit half-precision floating-point number.</param>
        <param name="y">An Half instance of a 16-bit half-precision floating-point number.</param>
        <param name="z">An Half instance of a 16-bit half-precision floating-point number.</param>
        <summary>
            The new Half3 instance will avoid conversion and copy directly from the Half parameters.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (float x, float y, float z);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(float32 x, float32 y, float32 z) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="z" Type="System.Single" />
      </Parameters>
      <Docs>
        <param name="x">32-bit single-precision floating-point number.</param>
        <param name="y">32-bit single-precision floating-point number.</param>
        <param name="z">32-bit single-precision floating-point number.</param>
        <summary>
            The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Vector3h (float x, float y, float z, bool throwOnError);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(float32 x, float32 y, float32 z, bool throwOnError) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="z" Type="System.Single" />
        <Parameter Name="throwOnError" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="x">32-bit single-precision floating-point number.</param>
        <param name="y">32-bit single-precision floating-point number.</param>
        <param name="z">32-bit single-precision floating-point number.</param>
        <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
        <summary>
            The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Equals">
      <MemberSignature Language="C#" Value="public bool Equals (MonoMac.OpenGL.Vector3h other);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(valuetype MonoMac.OpenGL.Vector3h other) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="other" Type="MonoMac.OpenGL.Vector3h" />
      </Parameters>
      <Docs>
        <param name="other">OpenTK.Half3 to compare to this instance..</param>
        <summary>Returns a value indicating whether this instance is equal to a specified OpenTK.Half3 vector.</summary>
        <returns>True, if other is equal to this instance; false otherwise.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromBinaryStream">
      <MemberSignature Language="C#" Value="public void FromBinaryStream (System.IO.BinaryReader bin);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void FromBinaryStream(class System.IO.BinaryReader bin) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="bin" Type="System.IO.BinaryReader" />
      </Parameters>
      <Docs>
        <param name="bin">A BinaryReader instance associated with an open Stream.</param>
        <summary>Updates the X,Y and Z components of this instance by reading from a Stream.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromBytes">
      <MemberSignature Language="C#" Value="public static MonoMac.OpenGL.Vector3h FromBytes (byte[] value, int startIndex);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype MonoMac.OpenGL.Vector3h FromBytes(unsigned int8[] value, int32 startIndex) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector3h</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
        <Parameter Name="startIndex" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="value">A Half3 in it's byte[] representation.</param>
        <param name="startIndex">The starting position within value.</param>
        <summary>Converts an array of bytes into Half3.</summary>
        <returns>A new Half3 instance.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetBytes">
      <MemberSignature Language="C#" Value="public static byte[] GetBytes (MonoMac.OpenGL.Vector3h h);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int8[] GetBytes(valuetype MonoMac.OpenGL.Vector3h h) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Byte[]</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="h" Type="MonoMac.OpenGL.Vector3h" />
      </Parameters>
      <Docs>
        <param name="h">The Half3 to convert.</param>
        <summary>Returns the Half3 as an array of bytes.</summary>
        <returns>The input as byte array.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetObjectData">
      <MemberSignature Language="C#" Value="public void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetObjectData(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
        <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
      </Parameters>
      <Docs>
        <param name="info">
        </param>
        <param name="context">
        </param>
        <summary>Used by ISerialize to serialize the object.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="op_Explicit">
      <MemberSignature Language="C#" Value="public static MonoMac.OpenGL.Vector3h op_Explicit (MonoMac.OpenGL.Vector3 v3f);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype MonoMac.OpenGL.Vector3h op_Explicit(valuetype MonoMac.OpenGL.Vector3 v3f) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector3h</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="v3f" Type="MonoMac.OpenGL.Vector3" />
      </Parameters>
      <Docs>
        <param name="v3f">The Vector3 to convert.</param>
        <summary>Converts OpenTK.Vector3 to OpenTK.Half3.</summary>
        <returns>The resulting Half vector.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="op_Explicit">
      <MemberSignature Language="C#" Value="public static MonoMac.OpenGL.Vector3h op_Explicit (MonoMac.OpenGL.Vector3d v3d);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype MonoMac.OpenGL.Vector3h op_Explicit(valuetype MonoMac.OpenGL.Vector3d v3d) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector3h</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="v3d" Type="MonoMac.OpenGL.Vector3d" />
      </Parameters>
      <Docs>
        <param name="v3d">The Vector3d to convert.</param>
        <summary>Converts OpenTK.Vector3d to OpenTK.Half3.</summary>
        <returns>The resulting Half vector.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="op_Explicit">
      <MemberSignature Language="C#" Value="public static MonoMac.OpenGL.Vector3 op_Explicit (MonoMac.OpenGL.Vector3h h3);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype MonoMac.OpenGL.Vector3 op_Explicit(valuetype MonoMac.OpenGL.Vector3h h3) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector3</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="h3" Type="MonoMac.OpenGL.Vector3h" />
      </Parameters>
      <Docs>
        <param name="h3">The Half3 to convert.</param>
        <summary>Converts OpenTK.Half3 to OpenTK.Vector3.</summary>
        <returns>The resulting Vector3.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="op_Explicit">
      <MemberSignature Language="C#" Value="public static MonoMac.OpenGL.Vector3d op_Explicit (MonoMac.OpenGL.Vector3h h3);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype MonoMac.OpenGL.Vector3d op_Explicit(valuetype MonoMac.OpenGL.Vector3h h3) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector3d</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="h3" Type="MonoMac.OpenGL.Vector3h" />
      </Parameters>
      <Docs>
        <param name="h3">The Half3 to convert.</param>
        <summary>Converts OpenTK.Half3 to OpenTK.Vector3d.</summary>
        <returns>The resulting Vector3d.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SizeInBytes">
      <MemberSignature Language="C#" Value="public static readonly int SizeInBytes;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly int32 SizeInBytes" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The size in bytes for an instance of the Half3 struct is 6.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ToBinaryStream">
      <MemberSignature Language="C#" Value="public void ToBinaryStream (System.IO.BinaryWriter bin);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ToBinaryStream(class System.IO.BinaryWriter bin) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="bin" Type="System.IO.BinaryWriter" />
      </Parameters>
      <Docs>
        <param name="bin">A BinaryWriter instance associated with an open Stream.</param>
        <summary>Writes the X,Y and Z components of this instance into a Stream.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ToString">
      <MemberSignature Language="C#" Value="public override string ToString ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Returns a string that contains this Half3's numbers in human-legible form.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ToVector3">
      <MemberSignature Language="C#" Value="public MonoMac.OpenGL.Vector3 ToVector3 ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.OpenGL.Vector3 ToVector3() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector3</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Returns this Half3 instance's contents as Vector3.
            </summary>
        <returns>OpenTK.Vector3</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ToVector3d">
      <MemberSignature Language="C#" Value="public MonoMac.OpenGL.Vector3d ToVector3d ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype MonoMac.OpenGL.Vector3d ToVector3d() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector3d</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Returns this Half3 instance's contents as Vector3d.
            </summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="X">
      <MemberSignature Language="C#" Value="public MonoMac.OpenGL.Half X;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype MonoMac.OpenGL.Half X" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Half</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The X component of the Half3.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Xy">
      <MemberSignature Language="C#" Value="public MonoMac.OpenGL.Vector2h Xy { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.OpenGL.Vector2h Xy" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>System.Xml.Serialization.XmlIgnore</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Vector2h</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Gets or sets an OpenTK.Vector2h with the X and Y components of this instance.
            </summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Y">
      <MemberSignature Language="C#" Value="public MonoMac.OpenGL.Half Y;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype MonoMac.OpenGL.Half Y" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Half</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The Y component of the Half3.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Z">
      <MemberSignature Language="C#" Value="public MonoMac.OpenGL.Half Z;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype MonoMac.OpenGL.Half Z" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.OpenGL.Half</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The Z component of the Half3.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
