<?xml version="1.0"?>
<doc>
    <assembly>
        "Rx.CluVizNet.Core"
    </assembly>
    <members>
        <member name="M:CLUViz.Net.ViewToolBaseHelper._CreateColorCircleList(Rx.Net.StdVboMoniker,Rx.Net.Circle2D[],Rx.Net.Vector4D,System.Boolean,System.Single)">
            <summary>
	Creates color circle list.
</summary>
            <param name="xObject">			  [out] the object. </param>
            <param name="aCircleList">		  [in] list of circles. </param>
            <param name="vColor">			  The color. </param>
            <param name="bEnablePartPicking"> true to enable, false to disable the part picking. </param>
        </member>
        <member name="M:CLUViz.Net.ViewToolBaseHelper._CreateColorArrowList(Rx.Net.StdVboMoniker,Rx.Net.ColorArrow3D[],System.Boolean)">
            <summary>
	Creates color arrow list.
</summary>
            <param name="xObject">	   [in,out] If non-null, the object. </param>
            <param name="aArrowList">  [in,out] If non-null, list of arrows. </param>
            <param name="bUsePicking"> true to use picking. </param>
            <summary>
	Creates a VBO from a color arrow list.
</summary>
            <param name="xObject">	   [out] The Object to store the VBO Data </param>
            <param name="aArrowList">  [in] List of arrows. </param>
            <param name="bUsePicking"> true to use picking. </param>
        </member>
        <member name="M:CLUViz.Net.ViewToolBaseHelper._CreateEllipseList(Rx.Net.StdVboMoniker,Rx.Net.ColorEllipse2D[],System.Boolean,System.Single)">
            <summary>
	Create an Overlay based on given EllipseData.
</summary>
            <param name="xObject">	    [in] If non-null, information describing the ellipse. </param>
            <param name="aEllipseList"> [in] If non-null, the colors. </param>
            <param name="bUsePicking">  true to use picking. </param>
            <param name="fZPosition">   The z coordinate position. </param>
        </member>
        <member name="P:CLUViz.Net.ViewToolBaseHelper.UnitFactor">
            <summary>
	Gets or sets a factor that is applied to each vertex. Default is 1.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewToolBaseHelper.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:CLUViz.Net.ViewToolBaseHelper">
            <summary>
	A view tool base helper.
</summary>
        </member>
        <member name="F:CLUViz.Net.ViewToolBase.m_xObject">
            <summary> The standard VBO moniker </summary>
        </member>
        <member name="F:CLUViz.Net.ViewToolBase.m_xViewCtrl">
            <summary> The view control </summary>
        </member>
        <member name="M:CLUViz.Net.ViewToolBase._LoadToolScript">
            <summary>
	Loads the provided tool script. You have to override this method in your derived implementation.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewToolBase._Init">
            <summary>
	Initializes this ViewToolBase
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewToolBase.Dispose">
            <summary>
	Destructor
</summary>
        </member>
        <member name="P:CLUViz.Net.ViewToolBase.CircleEdgeCount">
            <summary>
	Gets or sets the number of edges that describes a circle. The higher the number the slower the drawing. Default: 32.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewToolBase.Detach">
            <summary>
	Detaches this ViewToolBase from the last view control. This resets the loaded script and makes this class invalid.
</summary>
            <returns> The detached view control. Can be null </returns>
        </member>
        <member name="M:CLUViz.Net.ViewToolBase.AttachTo(CLUViz.Net.ViewCtrl)">
            <summary>
	Attaches to the given view control. Detaches from last view control by calling Detach. Loads the provided tool script.
</summary>
            <param name="xViewCtrl">	[in] The view control. </param>
        </member>
        <member name="P:CLUViz.Net.ViewToolBase.ViewControl">
            <summary>
	Gets the view control that has this ViewToolBase attached.
</summary>
        </member>
        <member name="P:CLUViz.Net.ViewToolBase.IsValid">
            <summary>
	Gets a value indicating whether this ViewToolBase is valid. This base is valid if ViewToolBase or AttachTo has been
	called with a valid reference to a ViewCtrl.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewToolBase.#ctor(CLUViz.Net.ViewCtrl)">
            <summary>
	Constructor that attaches to the given view control. See <see cref="M:CLUViz.Net.ViewToolBase.AttachTo(CLUViz.Net.ViewCtrl)" />.
</summary>
            <param name="xViewCtrl">	[in] The view control to attach to. </param>
        </member>
        <member name="M:CLUViz.Net.ViewToolBase.#ctor">
            <summary>
	Default constructor.
</summary>
            <remarks> To make the instance valid, you have to call AttachTo with a valid reference to a view control. </remarks>
        </member>
        <member name="T:CLUViz.Net.ViewToolBase">
\addtogroup RxNET_CluViz
@{
<summary>
	Base implementation of CluViz view tools.

	This class provides base features to load a certain view tool script into a given CluViz view control and provides
	capabilities to draw objects into loaded the script.
</summary></member>
        <member name="F:Rx.CRxMutexScopeLock.m_xLock">
            <summary> The handled lock. </summary>
        </member>
        <member name="M:Rx.CRxMutexScopeLock.Unlock">
            <summary>
	Unlocks the assigned mutex manually.
</summary>
        </member>
        <member name="M:Rx.CRxMutexScopeLock.Lock(System.Int32)">
            <summary>
	Locks the assigned mutex manually.

	Throws an exception if a timeout has been given and has been expired.
</summary>
            <param name="iTimeout"> (Optional) Timeout in milliseconds. -1 will wait infinetly. </param>
        </member>
        <member name="M:Rx.CRxMutexScopeLock.Dispose">
            <summary>
	Destructor. Unlocks the given lock. If the lock isn't locked, this destructor will do nothing.
</summary>
        </member>
        <member name="M:Rx.CRxMutexScopeLock.#ctor(Rx.CRxMutex!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary>
	Constructor. Locks the given lock until this object gets destroyed.

	Throws an exception if a timeout has been given and has been expired.
</summary>
            <param name="xLock">    [in] The lock. </param>
            <param name="iTimeout"> (Optional) Timeout in milliseconds. -1 will wait infinetly. </param>
        </member>
        <member name="T:Rx.CRxMutexScopeLock">
            <summary>
	A class to provide scope wide lock capabilities.

	You can create an instance of this class by providing a mutex that is instantly locked. The mutex is automatically
	unlocked if the object leaves its scope (by default or through an exception).
</summary>
        </member>
        <member name="M:Rx.CRxMutex.Unlock">
            <summary>
	Unlocks this CRxMutex.

	If the mutex isn't locked, this function will do nothing.
</summary>
        </member>
        <member name="M:Rx.CRxMutex.Lock(System.Int32)">
            <summary>
	Tries to lock the mutex for <paramref name="iTimeout" /> milliseconds. If
	<paramref name="iTimeout" /> is equal to -1, this function will wait infinetly.
</summary>
            <param name="iTimeout">	(optional) Timeout in milliseconds. </param>
            <returns>	False on timeout. </returns>
        </member>
        <member name="M:Rx.CRxMutex.Destroy">
            <summary>
	Destroys this object.
</summary>
        </member>
        <member name="M:Rx.CRxMutex.Create(System.Boolean)">
            <summary>
	Creates this object.
</summary>
            <param name="bInitialLocked">	(optional) True if initial locked. </param>
        </member>
        <member name="M:Rx.CRxMutex.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxMutex.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxMutex">
            <summary>
	A wrapper class for an operating system mutex. It is based on the waiting object class CRxWaitObject.
</summary>
        </member>
        <member name="F:Rx.CRxWaitObject.m_hHandle">
            <summary> The windows handle of the waiting object. </summary>
        </member>
        <member name="M:Rx.CRxWaitObject.GetWin32Handle">
            <summary>
	Gets the window handle of this wait object. This can be used in functions like WaitForSingleObject.
</summary>
            <returns> The windows handle or null if not created or not on windows. </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.WaitAll(Rx.CRxWaitObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxWaitObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary>
	Waits for all of the given waiting objects.
</summary>
            <param name="iMilliseconds">	(optional) Timeout in milliseconds. </param>
            <returns>	Returns -1 on timeout and else the index of first signaled event starting with 0. </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.WaitAny(Rx.CRxWaitObject**,System.UInt32,System.Int32)">
            <summary>
	Wait for arbitrary amount of wait objects until one of them is signaled.
</summary>
            <param name="pxWaitObjects"> [in] the wait objects. </param>
            <param name="iObjectCount">  Number of objects. </param>
            <param name="iMilliseconds"> (Optional) timeout in milliseconds. </param>
            <returns> . </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.WaitAny(Rx.CRxWaitObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxWaitObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary>
	Waits for any of the given waiting objects.
</summary>
            <param name="iMilliseconds">	(optional) Timeout in milliseconds. </param>
            <returns>	Returns -1 on timeout and else the index of first signaled event starting with 0. </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.Wait(System.Void!System.Runtime.CompilerServices.IsConst*,System.UInt32,System.Boolean,System.Int32)">
            <summary>
	Waits until one or all of the specified objects are in the signaled state or the time-out interval elapses.
</summary>
            <param name="pvHandles">  Array of object handles. </param>
            <param name="uNumEvents"> The number of object handles in the array pointed to by pvHandles. </param>
            <param name="bWaitAll">   Wait for all events or any event. </param>
            <param name="iMS">		  (optional) Timeout in milliseconds. If it is -1, the function will return only when the object is
						  signaled. </param>
            <returns> Returns -1 on timeout and else the index of first signaled event starting with 0. </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.Wait(System.Int32)">
            <summary>
	Waits until this object is in the signaled state or the time-out interval elapses.
</summary>
            <param name="iMilliseconds"> (optional) Timeout in milliseconds. If it is -1, the function will return only when the object
							 is signaled. </param>
            <returns> True if it succeeds, false if a timeout occurred. </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.IsSignaled">
            <summary>
	Query if this CRxWaitObject is signaled. This performs a wait with a timeout of 0 and returns immediately.
</summary>
            <returns> True if signaled, false if not. </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.IsValid">
            <summary>
	Query if this CRxWaitObject is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxWaitObject.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxWaitObject.#ctor(Rx.CRxWaitObject*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xObject"> [in,out] The object to move. </param>
        </member>
        <member name="M:Rx.CRxWaitObject.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxWaitObject">
            <summary>
	Waiting object class. Base of all classes that have wait capabilities.
</summary>
        </member>
        <member name="F:CLUViz.Net.CircleViewPars.bEnableForPicking">
            <summary> True to enable mouse over and selected appearance, false to disable it. Default is true. </summary>
        </member>
        <member name="F:CLUViz.Net.CircleViewPars.fLineWidth">
            <summary> The width of the circle lines in pixels. Default and minimum is 3. </summary>
        </member>
        <member name="F:CLUViz.Net.CircleViewPars.colPickSel">
            <summary> The color of selected circles while mouse over. Default: Blue. </summary>
        </member>
        <member name="F:CLUViz.Net.CircleViewPars.colSelected">
            <summary> The color of selected circles while not mouse over. Default: Green. </summary>
        </member>
        <member name="F:CLUViz.Net.CircleViewPars.colPicked">
            <summary> The color of not selected circles while mouse over. Default: Red. </summary>
        </member>
        <member name="M:CLUViz.Net.CircleViewPars.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:CLUViz.Net.CircleViewPars">
            <summary>
	Parameters determining the visual appearance of drawn circles.
</summary>
        </member>
        <member name="F:CLUViz.Net.PointViewPars.fPointSize">
            <summary> The mean size of the points in pixels. The size varies with the zoom of the visualization. Default is 20. </summary>
        </member>
        <member name="F:CLUViz.Net.PointViewPars.colPickSel">
            <summary> The color of selected points while mouse over. Default: Blue. </summary>
        </member>
        <member name="F:CLUViz.Net.PointViewPars.colSelected">
            <summary> The color of selected points while not mouse over. Default: Green. </summary>
        </member>
        <member name="F:CLUViz.Net.PointViewPars.colPicked">
            <summary> The color of not selected points while mouse over. Default: Red. </summary>
        </member>
        <member name="M:CLUViz.Net.PointViewPars.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:CLUViz.Net.PointViewPars">
            <summary>
	Parameters determining the visual appearance of drawn points.
</summary>
        </member>
        <member name="F:CLUViz.Net.LineStripViewPars.fGlowLength">
            <summary> The length of the glow effects on animated line strips. Default is 0.5. </summary>
        </member>
        <member name="F:CLUViz.Net.LineStripViewPars.fPointsPerUnitLength">
            <summary> The frequency of glowing effects on animated line strips. The higher the value the higher the number of glow effects. Default is 0.5. </summary>
        </member>
        <member name="F:CLUViz.Net.LineStripViewPars.fUnitsPerSecond">
            <summary> The speed of the movement of glowing effects on animated line strips. Default is 1. </summary>
        </member>
        <member name="F:CLUViz.Net.LineStripViewPars.fLineWidth">
            <summary> The width of the lines in pixels. Default is 10. </summary>
        </member>
        <member name="F:CLUViz.Net.LineStripViewPars.colPickSel">
            <summary> The color of selected line strips while mouse over. Default: Blue. </summary>
        </member>
        <member name="F:CLUViz.Net.LineStripViewPars.colSelected">
            <summary> The color of selected line strips while not mouse over. Default: Green. </summary>
        </member>
        <member name="F:CLUViz.Net.LineStripViewPars.colPicked">
            <summary> The color of not selected line strips while mouse over. Default: Red. </summary>
        </member>
        <member name="M:CLUViz.Net.LineStripViewPars.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:CLUViz.Net.LineStripViewPars">
\addtogroup RxNET_CluViz
@{
<summary>
	Parameters determining the visual appearance of drawn line strips.
</summary></member>
        <member name="M:CLUViz.Net.Tool.ViewSetImage(System.Int32,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary>
	Sets the given image into the given view.
</summary>
            <param name="iHandle"> The handle of the view. </param>
            <param name="pImage">  [in] The image. </param>
            <param name="bUpdate"> True to update the image content. False to set a new image with a new image format. </param>
        </member>
        <member name="M:CLUViz.Net.Tool.ViewSetImage(System.Int32,Rx.Net.Image,System.Boolean)">
            <summary>
	Sets the given image into the given view.
</summary>
            <param name="iHandle"> The handle of the view. </param>
            <param name="xImage">  [in] The image. </param>
            <param name="bUpdate"> True to update the image content. False to set a new image with a new image format. </param>
        </member>
        <member name="M:CLUViz.Net.Tool.ViewSetImage(System.Int32,Rx.Net.Image)">
            <summary>
	Sets the given image into the given view.
</summary>
            <param name="iHandle"> The handle of the view. </param>
            <param name="xImage">  [in] The image. </param>
        </member>
        <member name="M:CLUViz.Net.Tool.DestroyAllViews">
            <summary>
	Destroys all views.
</summary>
        </member>
        <member name="M:CLUViz.Net.Tool.DestroyView(System.Int32)">
            <summary>
	Destroys the view described by iHandle.
</summary>
            <param name="iHandle"> The window handled returned by CreateViewImage. </param>
        </member>
        <member name="M:CLUViz.Net.Tool.CreateViewImage(System.Int32,System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
	Creates a new view window.
</summary>
            <param name="iX">	   The X position of the window. </param>
            <param name="iY">	   The Y position of the window. </param>
            <param name="iWidth">  The width of the window. </param>
            <param name="iHeight"> The height of the window. </param>
            <param name="sTitle">  [in] The window title. </param>
            <returns> The handle to the created view. </returns>
        </member>
        <member name="M:CLUViz.Net.Tool.End">
            <summary>
	Finalizes this CluViz Tool.
</summary>
        </member>
        <member name="M:CLUViz.Net.Tool.Init(System.String)">
            <summary>
	Initializes the CluViz Tool with a changed environment.
</summary>
            <param name="sEnvironmentPath"> [in] The environment path. </param>
        </member>
        <member name="M:CLUViz.Net.Tool.Init">
            <summary>
	Initializes the CluViz Tool.
</summary>
        </member>
        <member name="T:CLUViz.Net.Tool">
            <summary>
	Provides methods for showing a CluViz window showing a single image.
</summary>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.InitializeComponent">
            <summary>
	Required method for Designer support - do not modify the contents of this method with the code editor.
</summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.components">
            <summary> Required designer variable. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.sm_xEvent">
            <summary> The event that signals that a form has been created and added to the dictionary. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.sm_dictHandleToForm">
            <summary> The static dictionary that maps a handle to the form. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.sm_iLastHandle">
            <summary> The last created handle. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.sm_xEngine">
            <summary> The engine instance. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.m_xViewCtrl">
            <summary> The view control. </summary>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm._CloseFormInvoked(CLUViz.Net.ToolViewForm)">
            <summary>
	Closes the given form using Invoke.
</summary>
            <param name="xForm"> [in] The form to close. </param>
        </member>
        <member name="T:CLUViz.Net.ToolViewForm.CloseFormHandler">
            <summary>
	Handler, called when a form must be closed
</summary>
            <param name="xForm"> [in] The form to close. </param>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.DestroyAll">
            <summary>
	Destroys all handles.
</summary>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.Destroy(System.Int32)">
            <summary>
	Destroys the view described by iHandle.
</summary>
            <param name="iHandle"> The window handled returned by ShowNew. </param>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.SetImage(System.Int32,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary>
	Sets the given image into the given view.
</summary>
            <param name="iHandle"> The handle of the view. </param>
            <param name="pxImage"> [in] The image. </param>
            <param name="bUpdate"> True to update the image content. False to set a new image with a new image format. </param>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.ShowNew(CLUViz.Net.ToolViewForm.SCreateParams)">
            <summary>
	Creates a new view window.
</summary>
            <param name="xParams"> [in] The creation parameter. </param>
            <returns> The handle of the created view. </returns>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.End">
            <summary>
	Finalizes this CluViz Tool. Destroys all open views.
</summary>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.Init(System.String)">
            <summary>
	Initializes the CluViz Tool with a custom environment path.
</summary>
            <param name="sEnvironmentPath"> [in] The custom environment path. </param>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm._ApplicationRun(System.Object)">
            <summary>
	Creates a new form with the given parameters, adds it to the static dictionary and calls Application::Run().
</summary>
            <param name="oParams"> [in,out] If non-null, options for controlling the operation. </param>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.Dispose">
            <summary>
	Clean up any resources being used.
</summary>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.#ctor(CLUViz.Net.ToolViewForm.SCreateParams)">
            <summary>
	Default constructor.
</summary>
            <param name="xParams"> [in] If non-null, options for controlling the operation. </param>
        </member>
        <member name="M:CLUViz.Net.ToolViewForm.SCreateParams.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
	Constructor.
</summary>
            <param name="iX">	    The X position of the form. </param>
            <param name="iY">	    The Y position of the form. </param>
            <param name="iWidth">   The width of the form. </param>
            <param name="iHeight">  The height of the form. </param>
            <param name="sCaption"> The caption of the form. </param>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.SCreateParams.iHandle">
            <summary> The created handle of the form. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.SCreateParams.sCaption">
            <summary> The caption of the form. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.SCreateParams.iHeight">
            <summary> The height of the form. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.SCreateParams.iWidth">
            <summary> The width of the form. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.SCreateParams.iY">
            <summary> The Y position of the form. </summary>
        </member>
        <member name="F:CLUViz.Net.ToolViewForm.SCreateParams.iX">
            <summary> The X position of the form. </summary>
        </member>
        <member name="T:CLUViz.Net.ToolViewForm.SCreateParams">
            <summary>
	Create parameters.
</summary>
        </member>
        <member name="T:CLUViz.Net.ToolViewForm">
            <summary>
	Summary for ToolViewForm.
</summary>
        </member>
        <member name="F:Rx.CRxImage.m_bIsMoniker">
            <summary> True if this image is only a moniker for an image data pointer. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_dTimestamp">
            <summary> The timestamp of the image capture. Is 0.0 if this image has no timestamp. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_uID">
            <summary> The image ID. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_pvData">
            <summary> The image data. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_xFormat">
            <summary> The image format. </summary>
        </member>
        <member name="M:Rx.CRxImage.Swap(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Swaps the data between this and the given image.
</summary>
            <param name="xImage"> [in,out] The image to swap with. </param>
        </member>
        <member name="M:Rx.CRxImage.Normalize">
            <summary>
	Find minimal and maximal value of image and normalize image to range [0,1].

	Is currently only implemented for pixel type TPixel_L_f.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsOfType(Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Test whether image is of a particular pixel and data type.
</summary>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if of type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertCustomType(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts this image from a custom data type into the corresponding primitive data type.

	The following conversion are implemented:
	- EDataType::Custom_10in16_LSB into EDataType::UShort
	- EDataType::Custom_12in16_LSB into EDataType::UShort.
</summary>
            <param name="xTrgImg"> [out] The target image. This is created within the correct format. </param>
        </member>
        <member name="M:Rx.CRxImage.ConvertMemory(System.Void*,System.Void!System.Runtime.CompilerServices.IsConst*,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Convert the pSrcMem memory to a different type and store result in memory pTrgMem.
</summary>
            <param name="pTrgMem">    [in] Target memory (must have correct target size). </param>
            <param name="pSrcMem">    Source memory. </param>
            <param name="xTrgFormat"> The target image format. </param>
            <param name="xSrcFormat"> The source image format. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertType(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Boolean)">
            <summary>
	Convert the pSrcImage to a different type and store result in pDstImage.
</summary>
            <param name="pDstImg">    [in,out] Pointer to target image interface. </param>
            <param name="pSrcImg">    Pointer to source image interface. </param>
            <param name="ePixelType"> The target pixel type. </param>
            <param name="eDataType">  The targer data type. </param>
            <param name="bCreate">    If true, the memory for the target image is created. </param>
            <returns> False if an error occurred, otherwise true. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertType(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Convert this image to a different type and store result in xImage.
</summary>
            <param name="xImage">	  [in,out] The image instance into which to write the result. The size of this image is adapted to
						  this size. </param>
            <param name="ePixelType"> The target pixel type. </param>
            <param name="eDataType">  The target data type. </param>
            <returns> False if an error occurred, otherwise true. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsMoniker">
            <summary>
	Query if this image is a moniker.

	A moniker holds an image data pointer but is not responsible for the memory. Thus, destroying an image moniker does not
	free the memory.
</summary>
            <returns> True if this image is a moniker, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.SetTimestampID(System.Double,System.UInt32)">
            <summary>
	Sets the timestamp and the ID of the image.
</summary>
            <param name="dTimestamp"> The timestamp. </param>
            <param name="uID">		  The ID. </param>
        </member>
        <member name="M:Rx.CRxImage.SetTimestamp(System.Double)">
            <summary>
	Sets the timestamp of the image capture.
</summary>
            <param name="dTimestamp"> The timestamp. </param>
        </member>
        <member name="M:Rx.CRxImage.GetTimestamp">
            <summary>
	Gets the timestamp of the image capture. Is 0.0 if this image has no timestamp.
</summary>
            <returns> The timestamp. </returns>
        </member>
        <member name="M:Rx.CRxImage.SetID(System.UInt32)">
            <summary>
	Sets the ID of this image.
</summary>
            <param name="uID"> The ID. </param>
        </member>
        <member name="M:Rx.CRxImage.GetID">
            <summary>
	Gets the ID of this image.
</summary>
            <returns> The ID of this image. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetFormat">
            <summary>
	Gets the image format.
</summary>
            <returns> The format. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetDataPtr">
            <summary>
	Return the pointer to the data array.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
            <summary>
	Return the constant pointer to the data array.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the type of the image.
</summary>
            <param name="ePixelType"> [out] The pixel type. </param>
            <param name="eDataType">  [out] The data type. </param>
        </member>
        <member name="M:Rx.CRxImage.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the size of the image.
</summary>
            <param name="iWidth">  [out] The width. </param>
            <param name="iHeight"> [out] The height. </param>
        </member>
        <member name="M:Rx.CRxImage.GetByteCount">
            <summary>
	Gets the number of bytes of the whole image.
</summary>
            <returns> The byte count. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetPixelCount">
            <summary>
	Gets the number of pixels.
</summary>
            <returns> The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetBytesPerPixel">
            <summary>
	Get number of bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsValid">
            <summary>
	Query if this image is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.Destroy">
            <summary>
	Destroys this image if one has been created. Resets all internal variables.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates copy of the given image. No re-allocation is applied if image is of requested format.
</summary>
            <param name="pxImage"> The image. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create an image of given type and size and copy the data from the given pointer. No re-allocation is applied if this is
	of requested format.
</summary>
            <param name="iWidth">	  Width of image. </param>
            <param name="iHeight">    Height. </param>
            <param name="ePixelType"> Type of the pixel. </param>
            <param name="eDataType">  Type of the data. </param>
            <param name="pData">	  The data. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Create an image of given type and size and reserve the appropriate amount of memory. No re-allocation is applied if
	this is of requested format.
</summary>
            <param name="iWidth">	  The width of image. </param>
            <param name="iHeight">    The height of the image. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates this image by moving the data of the given image into this image.
</summary>
            <param name="xImage"> [in,out] The image to move. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxImage.CreateMoniker(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void*,System.Double,System.UInt32)">
            <summary>
	Creates an image of the given format. This copies only the image data pointer. Does not allocate memory.

	An images created with this method does never free the memory behind the pointer. The pointer responsibility stays with
	the caller.
</summary>
            <param name="xFormat">    The image format. </param>
            <param name="pvImgData">  The image data pointer. </param>
            <param name="dTimestamp"> (Optional) The timestamp of the image capture. </param>
            <param name="uID">		  (Optional) The image ID. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a copy of the given image. Only (re)allocates memory if required.
</summary>
            <param name="xImage"> The image to copy. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates an image of the given format. Only (re)allocates memory if required. Copies the image data into this image.
</summary>
            <param name="xFormat">   The image format. </param>
            <param name="pvImgData"> Pointer to the image data. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates an image of the given format. Only (re)allocates memory if required.
</summary>
            <param name="xFormat"> The image format. </param>
        </member>
        <member name="M:Rx.CRxImage.SetZero">
            <summary>
	Sets the image data to contain only zeros.
</summary>
        </member>
        <member name="M:Rx.CRxImage.Set(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given image data into this image.

	Expects that the image formats of the given data pointer and this image are identical.
</summary>
            <param name="pvImgData"> The image data to copy. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.op_Assign(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xImage"> [in] The image to move. This is invalid after the call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImage.op_Assign(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator. Copies the contents of the given image.
</summary>
            <param name="xImage"> The image. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImage.Dispose">
            <summary>
	Destructor. All used memory is freed.
</summary>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a valid image within the given format and allocates memory accordingly.
</summary>
            <param name="xFormat"> The image format. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xImage"> [in] The image to move. This is invalid after the call. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given image
</summary>
            <param name="xImage"> The image to copy. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor">
            <summary>
	Default constructor. Creates an invalid image without using any memory.
</summary>
        </member>
        <member name="T:Rx.CRxImage">
	        \addtogroup RxCore_Image
	*
@{
<summary>
	Image class. Implements the interface Interop::Runtime28::IImage.

	This class implements only the basic functionality for an image like create, delete and convert. All image processing
	has to be implemented separately.

	The format of an image is described by the class CRxImageFormat. It consist of an image width, height, a pixel type and
	a data type. The pixel type defines the number and order of color channels, and the data type specifies the data type
	of each color channel. For example, the pixel type can be RGBA or BGRA and the data type may be unsigned byte (8bit) or
	unsigned short (16bit). The various pixel types available are defined in Rx::Interop::Runtime28::EPixelType::ID and the
	data types in Rx::Interop::Runtime28::EDataType::ID. Note that the values of the data type and pixel type defines are
	identical to the corresponding OpenGL IDs.

	All possible pixel and data types are represented by the TPixeltemplate structure. Specializations of this template
	structure cover all possible combinations of the defined pixel types and data types. The specialization names have the
	form TPixel_[PixelType]_[Data Type]. For example, the pixel structure for an RGBA unsigned char image is TPixel_RGBA_uc.

	The main advantage of using the TPixel_* typedefs to access the pixels of an image is, that you can write template
	functions that work on many different pixel types. The TPixel structure defines functions to access the various color
	channels that map to the correct element within a pixel.

	The pointer to the image data can be obtained with the function GetDataPtr().
</summary><seealso cref="T:Rx.Interop.Runtime28.IImage" /></member>
        <member name="M:Rx.CRxImageFormat.HasCustomDataType">
            <summary>
	Returns true if the data type of this image format is one of the custom (non primitive) data types.
</summary>
            <returns> True if the data type is custom, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetByteCount">
            <summary>
	Gets the total number of bytes allocated by images that are of this image format.
</summary>
            <returns> The number of byte. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetPixelCount">
            <summary>
	Gets the pixel count.
</summary>
            <returns> The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBitDepth">
            <summary>
	Gets the bit depth. This is the number of bits per channel.
</summary>
            <returns> The bit depth. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBytesPerChannel">
            <summary>
	Gets the bytes per channel.
</summary>
            <returns> The bytes per channel. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetComponentCount">
            <summary>
	Gets the component count.
</summary>
            <returns>	The component count. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.IsBayerPixelType">
            <summary>
	Query if this CRxImageFormat is bayer pixel type.
</summary>
            <returns>	True if bayer pixel type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.op_Inequality(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="xFormat">	Describes the format to use. </param>
            <returns>	True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.op_Equality(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="xFormat">	Describes the format to use. </param>
            <returns>	True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.DataType2String(Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Converts the given data type to a string.
</summary>
            <param name="eDataType"> The data type. </param>
            <returns> The data type as a string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.PixelType2String(Rx.Interop.Runtime28.EPixelType.ID)">
            <summary>
	Converts the given pixel type to a string.
</summary>
            <param name="ePixelType"> The pixel type. </param>
            <returns> The pixel type as a string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.ToString">
            <summary>
	Convert this CRxImageFormat into a string representation.
</summary>
            <returns>	This CRxImageFormat as a std::string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.Reset">
            <summary>
	Resets this CRxImageFormat.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Constructor that creates an image format that is equal to the image format of the given image interface.
</summary>
            <param name="pxImg"> The image interface pointer. </param>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(System.Int32,System.Int32)">
            <summary>
	Constructor. Defines only the width and the height.
</summary>
            <param name="iWidthPX">  The width in pixels. </param>
            <param name="iHeightPX"> The height in pixels. </param>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxImageFormat">
\addtogroup RxCore_Image
*
@{
<summary>
	Image format descriptor.
</summary></member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetDataPtr">
            <summary>
	Gets the data pointer.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
            <summary>
	Gets the data pointer.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the type of this image.
</summary>
            <param name="ePixelType">	[out] Type of the pixel. </param>
            <param name="eDataType"> 	[out] Type of the data. </param>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the size of this image.
</summary>
            <param name="iWidth"> 	[out] The width. </param>
            <param name="iHeight">	[out] The height. </param>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetByteCount">
            <summary>
	Gets the byte count.
</summary>
            <returns>	The byte count. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetPixelCount">
            <summary>
	Gets the pixel count.
</summary>
            <returns>	The pixel count. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns>	The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.IsValid">
            <summary>
	Test whether this image exists.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Destroy">
            <summary>
	Destroy image.
</summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create image from given image.
</summary>
            <param name="pImage">	The image. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create an image of given type and size and copy the data from the given pointer.
</summary>
            <param name="iWidth">	 	Zero-based index of the width. </param>
            <param name="iHeight">   	Zero-based index of the height. </param>
            <param name="ePixelType">	Type of the pixel. </param>
            <param name="eDataType"> 	Type of the data. </param>
            <param name="pData">	 	The data. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Create an image of given type and size and reserve the appropriate amount of memory. We can use as input types enums as
	they stay compatible between module versions even if the enum declarations have different numbers of entries.
</summary>
            <param name="iWidth">	 	Zero-based index of the width. </param>
            <param name="iHeight">   	Zero-based index of the height. </param>
            <param name="ePixelType">	Type of the pixel. </param>
            <param name="eDataType"> 	Type of the data. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime28.IImage">
        \addtogroup RxCore_Image
*
@{
<summary>
	Interface supported by Raytrix images.
</summary></member>
        <member name="T:Rx.Interop.Runtime28.EPixelType.ID">
            <summary>
	The image pixel types..
</summary>
        </member>
        <member name="F:YUV420P">
Planar YUV with 4:2:0 chroma subsampling
</member>
        <member name="F:BayerRG">
1 Channel per pixel (Bayer pattern GBRG)
</member>
        <member name="F:BayerGR">
1 Channel per pixel (Bayer pattern GRBG)
</member>
        <member name="F:BayerGB">
1 Channel per pixel (Bayer pattern BGGR)
</member>
        <member name="F:BayerBG">
1 Channel per pixel (Bayer pattern RGGB)
</member>
        <member name="F:LumA">
2 Channels per pixel (Luminance, Alpha)
</member>
        <member name="F:Lum">
1 Channel per pixel (Luminance)
</member>
        <member name="F:BGRA">
4 Channels per pixel (Blue, Green, Red, Alpha)
</member>
        <member name="F:BGR">
3 Channels per pixel (Blue, Green, Red)
</member>
        <member name="F:RGBA">
4 Channels per pixel (Red, Green, Blue, Alpha)
</member>
        <member name="F:RGB">
3 Channels per pixel (Red, Green, Blue)
</member>
        <member name="T:Rx.Interop.Runtime28.EDataType.ID">
            <summary>
	The image data types.
</summary>
        </member>
        <member name="F:Double">
            <summary> Double. </summary>
        </member>
        <member name="F:Float">
            <summary> Float. </summary>
        </member>
        <member name="F:UInt">
            <summary> 32 bit unsigned. </summary>
        </member>
        <member name="F:Int">
            <summary> 32 bit signed. </summary>
        </member>
        <member name="F:UShort">
            <summary> 16 bit unsigned. </summary>
        </member>
        <member name="F:Short">
            <summary> 16 bit signed. </summary>
        </member>
        <member name="F:UByte">
            <summary> 8 bit unsigned. </summary>
        </member>
        <member name="F:Byte">
            <summary> 8 bit signed. </summary>
        </member>
        <member name="F:Custom_Packed12">
            <summary> Each pixel has a size of 12 bit. It should be converted into 16 bit. </summary>
        </member>
        <member name="F:Custom_Packed10">
            <summary> Each pixel has a size of 10 bit. It should be converted into 16 bit. </summary>
        </member>
        <member name="F:Custom_12in16_MSB">
            <summary> The upper 12 bits of a 16 bit unsigned short are used. The lower 4 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_12in16_LSB">
            <summary> The lower 12 bits of a 16 bit unsigned short are used. The upper 4 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_10in16_MSB">
            <summary> The upper 10 bits of a 16 bit unsigned short are used. The lower 6 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_10in16_LSB">
            <summary> The lower 10 bits of a 16 bit unsigned short are used. The upper 6 bits are unused (zero). </summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.InitializeComponent">
            <summary>
	Initializes the component.
</summary>
        </member>
        <member name="F:CLUViz.Net.ViewCtrl.components">
            <summary>	The components. </summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl._OnViewErrorEvent(Rx.CRxException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void*)">
            <summary>
	Executes the view error event action.
</summary>
            <param name="pvContext"> [in,out] If non-null, the provided context. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.IsMouseDown">
            <summary>
	Test if any mouse button is pressed down.
</summary>
            <returns> True if any mouse button is down, false if not. </returns>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnViewMouseEventInvoked(CLUViz.Net.SMouseEventData)">
            <summary>
	Executes the view mouse event invoked action.
</summary>
            <param name="xData"> [in,out] If non-null, the data. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnViewMouseEvent(CLUViz.SMouseEventData*,System.Void*)">
            <summary>
	Executes the view mouse event action.
</summary>
            <param name="pvData">    [in,out] If non-null, information describing the pv. </param>
            <param name="pvContext"> [in,out] If non-null, context for the pv. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.IsInputKey(System.Windows.Forms.Keys)">
            <summary>
	Query if 'eKey' is input key.
</summary>
            <param name="eKey"> The key. </param>
            <returns> True if input key, false if not. </returns>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.WndProc(System.Windows.Forms.Message@)">
            <summary>
	WndProc.
</summary>
            <param name="m"> [in,out] The System::Windows::Forms::Message % to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnParentChanged(System.EventArgs)">
            <summary>
	Executes the parent changed action.
</summary>
            <param name="e"> [in,out] If non-null, the System::EventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnResize(System.EventArgs)">
            <summary>
	Executes the resize action.
</summary>
            <param name="e"> [in,out] If non-null, the System::EventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnEnabledChanged(System.EventArgs)">
            <summary>
	Executes the enabled changed action.
</summary>
            <param name="e"> [in,out] If non-null, the System::EventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnKeyPress(System.Windows.Forms.KeyPressEventArgs)">
            <summary>
	Executes the key press action.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::KeyPressEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
	Executes the key up action.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::KeyEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
	Executes the key down action.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::KeyEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
	Executes the mouse move action.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::MouseEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
	Executes the mouse up action.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::MouseEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
	Executes the mouse down action.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::MouseEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnLostFocus(System.EventArgs)">
            <summary>
	Executes the lost focus action.
</summary>
            <param name="e"> [in,out] If non-null, the System::EventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnGotFocus(System.EventArgs)">
            <summary>
	Executes the got focus action.
</summary>
            <param name="e"> [in,out] If non-null, the System::EventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnMouseLeave(System.EventArgs)">
            <summary>
	Executes the mouse leave action.
</summary>
            <param name="e"> [in,out] If non-null, the System::EventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnMouseEnter(System.EventArgs)">
            <summary>
	Executes the mouse enter action.
</summary>
            <param name="e"> [in,out] If non-null, the System::EventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>
	Executes the paint background action.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::PaintEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
	Paints this window.
</summary>
            <param name="e"> [in,out] If non-null, the System::Windows::Forms::PaintEventArgs^ to process. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl._TranslateControlKey(System.Int32@,System.Windows.Forms.Keys)">
            <summary>
	Translate control key.
</summary>
            <param name="iCLUKey"> [in,out] Zero-based index of the clu key. </param>
            <param name="eKey">    The key. </param>
            <returns> True if it succeeds, false if forms key isn't a CLUViz key. </returns>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl._GetLastError(System.String)">
            <summary>
	Gets the last error.
</summary>
            <param name="sPreString"> [in] If non-null, the pre string. </param>
            <returns> Null if it fails, else the last error. </returns>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl._UpdateModifierKeys">
            <summary>
	Updates the modifier keys.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl._Init(System.Boolean,System.Int64)">
            <summary>
	Initializes this object.
</summary>
            <param name="bCreateSharedRC"> True to create shared rendering context. </param>
            <param name="hGLRC">		   The shared rendering context. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl._SetPosSize">
            <summary>
	Sets the position and the size.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.Finalize">
            <summary>
	Finalizer. This is called by the garbage collector.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.Dispose">
            <summary>
	Destructor. This is NOT called by the garbage collector. The destructor is used to free native resources explicitly by
	calling delete on an instance. This does not free the managed resources used.
</summary>
        </member>
        <member name="P:CLUViz.Net.ViewCtrl.CreateParams">
            <summary>
	Adds the class styles VREDRAW, HREDRAW and OWNDC to support OpenGL rendering.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.Refresh">
            <summary>
	Forces the control to invalidate its client area and immediately redraw itself.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarObject(System.String,Rx.Net.StdVboMoniker)">
            <summary>
	Sets the value of a CluViz vertex buffer object variable.
</summary>
            <param name="sVarName">	[in] The name of the vertex buffer object variable. </param>
            <param name="xObject"> 	[in,out] The vertex buffer object. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarImage(System.String,Rx.InteropNet.Runtime28.IImage)">
            <summary>
	Sets the value of a CluViz image variable.
</summary>
            <param name="sVarName">	[in] The name of the image variable. </param>
            <param name="imgValue">	[in,out] The image. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarTensor(System.String,System.Int32[],System.Double[])">
            <summary>
	Sets the value of a CluViz tensor variable.
</summary>
            <param name="sVarName"> [in] The name of the tensor. </param>
            <param name="aiDim">    [in,out] The dimensions of the tensor. </param>
            <param name="adData">   [in,out] The values of the tensor. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarColor(System.String,Rx.Net.Vector4D)">
            <summary>
	Sets the value of a CluViz color variable.
</summary>
            <param name="sVarName"> [in] The name of the color variable. </param>
            <param name="colValue"> The color. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarColor(System.String,System.Drawing.Color)">
            <summary>
	Sets the value of a CluViz color variable.
</summary>
            <param name="sVarName"> [in] The name of the color variable. </param>
            <param name="colValue"> The color. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarStringList(System.String,System.String[])">
            <summary>
	Sets the value of a CluViz variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="asValue">  [in] The value of the variable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarString(System.String,System.String)">
            <summary>
	Sets the value of a CluViz variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="sValue">   [in] The value of the variable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarNumber(System.String,System.Double)">
            <summary>
	Sets the value of a CluViz variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="dValue">   The value of the variable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarNumber(System.String,System.Single)">
            <summary>
	Sets the value of a CluViz variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="fValue">   The value of the variable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarNumber(System.String,System.Boolean)">
            <summary>
	Sets the value of a CluViz variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="bValue">   The value of the variable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetVarNumber(System.String,System.Int32)">
            <summary>
	Sets the value of a CluViz variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="iValue">   The value of the variable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarImage(System.String,Rx.InteropNet.Runtime28.IImage)">
            <summary>
	Gets the value of a CluViz image variable.
</summary>
            <param name="sVarName"> [in] The name of the image variable. </param>
            <param name="imgValue"> [out] The returned image. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarTensor(System.String,System.Int32[]@,System.Double[]@)">
            <summary>
	Gets the values and dimensions of a CluViz tensor.
</summary>
            <param name="sVarName"> [in] The name of the tensor. </param>
            <param name="aiDim">    [out] The returned tensor dimensions. The size of this array is the number of dimensions. </param>
            <param name="adValue">  [out] The returned tensor values. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarColor(System.String,System.Drawing.Color@)">
            <summary>
	Gets the value of a CluViz color variable.
</summary>
            <param name="sVarName"> [in] The name of the color variable. </param>
            <param name="colValue"> [out] The returned color. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarString(System.String,System.String@,System.Int32)">
            <summary>
	Gets the value of a CluViz script variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="sValue">   [out] The returned string. </param>
            <param name="iMaxLen">  The maximum number of characters that should be returned. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarString(System.String,System.String@)">
            <summary>
	Gets the value of a CluViz script variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="sValue">   [out] The returned string. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarNumber(System.String,System.Double@)">
            <summary>
	Gets the value of a CluViz script variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="dValue">   [out] The returned value. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarNumber(System.String,System.Boolean@)">
            <summary>
	Gets the value of a CluViz script variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="bValue">   [out] The returned value. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetVarNumber(System.String,System.Int32@)">
            <summary>
	Gets the value of a CluViz script variable.
</summary>
            <param name="sVarName"> [in] The name of the variable. </param>
            <param name="iValue">   [out] The returned value. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetSceneGraphPrint">
            <summary>
	Gets the ASCII formatted CluViz scene graph created by the current script. It can be used for debug purposes.
</summary>
            <returns> The scene graph as a string. </returns>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetScriptOutput">
            <summary>
	Gets the script output produced during script execution.
</summary>
            <returns> The output. </returns>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetScriptOutput(System.Boolean@)">
            <summary>
	Gets the script output produced during script execution.
</summary>
            <param name="bIsError"> [out] Is true if the output contains error strings. </param>
            <returns> The output. </returns>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.GetScriptOutput(System.String[]@,System.Boolean@)">
            <summary>
	Gets the script output produced during script execution.
</summary>
            <param name="asText">   [out] An array of output string. </param>
            <param name="bIsError"> [out] Is true if the output contains error strings. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.MakeCurrentSharedRC">
            <summary>
	Makes the shared OpenGL rendering context the current one.

	This is required if you want to call OpenGL methods using this context by your own.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.Update(System.Boolean)">
            <summary>
	Updates the visualization.
</summary>
            <param name="bWait"> True to wait for the completion. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.Update">
            <summary>
	Updates the visualization and waits for the completion.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.LockVis(System.Boolean)">
            <summary>
	Locks or unlocks the visualization. You must NOT call ExecScript while locked.
</summary>
            <param name="bLock"> True to lock, false to unlock. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.ExecScript(System.String,System.String@)">
            <summary>
	Executes the script and sets the internal script variable 'ToolName' to the given string.
</summary>
            <param name="sMessage">		 [in] The tool name string. </param>
            <param name="sScriptOutput"> [out] Contains any text the script has procuded during execution. </param>
            <example>
	Use the following code snippet in your script and call <c>ExecScript("SetBGColorWhite")</c> to change the background
	color of the script visualization:

	<code>
		if (ToolName == "SetBGColorWhite")
		{
			_BGColor = White;
		}
	</code></example>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.ExecScript(System.String)">
            <summary>
	Executes the script and sets the internal script variable 'ToolName' to the given string.
</summary>
            <param name="sMessage"> [in] The tool name string. </param>
            <example>
	Use the following code snippet in your script and call <c>ExecScript("SetBGColorWhite")</c> to change the background
	color of the script visualization:

	<code>
		if (ToolName == "SetBGColorWhite")
		{
			_BGColor = White;
		}
	</code></example>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.LoadScript(System.String,System.String)">
            <summary>
	Loads a script from file.
</summary>
            <param name="sFilename"> [in] IThe file name of the CluViz script. </param>
            <param name="sPass">	 [in] The password of the encrypted script. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.LoadScript(System.String)">
            <summary>
	Loads a script from file.
</summary>
            <param name="sFilename"> [in] IThe file name of the CluViz script. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetScript(System.String,System.Boolean)">
            <summary>
	Sets the CluViz script for this control as a string.
</summary>
            <param name="sScript">   [in] The string containing the CluViz script content. </param>
            <param name="bResetEnv"> True to reset environment variables set by former scripts. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SetScript(System.String)">
            <summary>
	Sets the CluViz script for this control as a string.
</summary>
            <param name="sScript"> [in] The string containing the CluViz script content. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.ClearScript(System.String,System.Drawing.Color)">
            <summary>
	Unloads the script that has been loaded by SetScript or LoadScript and places the given string in the center.
</summary>
            <param name="sText">		    [in] The text to be placed in the center of this control. </param>
            <param name="xBackgroundColor"> The background color. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.ClearScript(System.String)">
            <summary>
	Unloads the script that has been loaded by SetScript or LoadScript and places the given string in the center.
</summary>
            <param name="sText"> [in] The text to be placed in the center of this control. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.ClearScript">
            <summary>
	Unloads the script that has been loaded by SetScript or LoadScript and places 'CLUViz' in the center.
</summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.PauseDrawing(System.Boolean)">
            <summary>
	Pause drawing for short period of time. While paused, all keyboard and mouse events are blocked (and queued) until the
	pause is disabled.
</summary>
            <param name="bEnablePause"> true to enable, false to disable the pause. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.EnableDrawing(System.Boolean,System.Boolean)">
            <summary>
	Enables/Disables the drawing of the CLUViz scene graph. The script is still executed when calling ExecScript()
	or if the user uses any tools.
</summary>
            <param name="bEnable">	    true to enable, false to disable. </param>
            <param name="bDoRedisplay"> true to do redisplay. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.EnableDrawing(System.Boolean)">
            <summary>
	Enables/Disables the drawing of the CLUViz scene graph. The script is still executed when calling ExecScript() or if
	the user uses any tools.

	Disable the drawing will also disable all Keyboard / Mouse events.
</summary>
            <param name="bEnable"> true to enable, false to disable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.EnableViewErrorEvents(System.Boolean)">
            <summary>
	Enables/Disables the view error events.
</summary>
            <param name="bEnable"> True to enable, false to disable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.EnableViewMouseEvents(System.Boolean)">
            <summary>
	Enables/Disables the view mouse events. Must not be called if 'IsLoaded' is false.
</summary>
            <param name="bEnable">	True to enable, false to disable. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.ResumeLayout(System.Boolean)">
            <summary>
	Resumes layout. This enables resizing of CLU window.
</summary>
            <param name="bPerformLayout">	True to perform layout and resize CLU window. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.SuspendLayout">
            <summary>
	Suspends layout. This disables resizing of CLU window to achieve better performance while performing layout of windows.
</summary>
        </member>
        <member name="P:CLUViz.Net.ViewCtrl.SyncedHandles">
            <summary>
	Gets a list of CLU view handles that are synchronized with this view control. Mouse events of this view control are
	also passed to these handles.
</summary>
        </member>
        <member name="P:CLUViz.Net.ViewCtrl.CluHandle">
            <summary>
	Gets the handle of the inner CLU view.
</summary>
        </member>
        <member name="P:CLUViz.Net.ViewCtrl.FocusOnMouseOver">
            <summary>
	Gets or sets a value indicating whether this control gets the focus on mouse over.
</summary>
        </member>
        <member name="P:CLUViz.Net.ViewCtrl.SharedGLRC">
            <summary>
	Gets the shared OpenGL rendering context. Is 0 if no shared context has been created.
</summary>
        </member>
        <member name="E:CLUViz.Net.ViewCtrl.ViewMouseEventInvoked">
            <summary> Occurs when the mouse interaction with the control triggers an action. The listeners of this events are
          allowed to call arbitrary script executes within the event handler. </summary>
        </member>
        <member name="E:CLUViz.Net.ViewCtrl.ViewErrorEvent">
            <summary> Occurs when the internal script throws an error. </summary>
        </member>
        <member name="E:CLUViz.Net.ViewCtrl.ViewMouseEvent">
            <summary> Occurs when the mouse interaction with the control triggers an action. </summary>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.#ctor(System.Boolean,System.Int64)">
            <summary>
	Constructor.

	Creates a WinForms user control that can be placed on a form. This control allows interaction with a loaded CluViz
	script that visualizes its content using OpenGL.

	If you want to place multiple user controls on your form that should share OpenGL resources you must create the first
	user control with bCreateSharedRC set to true and hGLRC set to 0. This creates a shared rendering context. All further
	controls must be created with bCreateSharedRC set to false. In this case you must provide the created shared rendering
	context as the parameter hGLRC. You get the shared rendering context using the property SharedGLRC.
</summary>
            <param name="bCreateSharedRC"> True to create a shared OpenGL rendering context. </param>
            <param name="hGLRC">		   The shared OpenGL rendering context to use. Is ignored if bCreateSharedRC is true. Provide
							   a 0 to not use a shared rendering context. </param>
        </member>
        <member name="M:CLUViz.Net.ViewCtrl.#ctor">
            <summary>
	Default constructor.

	Creates a WinForms user control that can be placed on a form. This control allows interaction with a loaded CluViz
	script that visualizes its content using OpenGL.
</summary>
        </member>
        <member name="T:CLUViz.Net.ViewErrorEventHandler">
            <summary>
	Delegate for handling ViewError events.
</summary>
            <param name="ex">	   [out] The occurred exception. </param>
            <param name="xSender"> [out] The sender. </param>
        </member>
        <member name="T:CLUViz.Net.ViewMouseEventHandler">
            <summary>
	Delegate for handling ViewMouse events.
</summary>
            <param name="xMouseEventData"> [out] Data containing information about the mouse event. </param>
        </member>
        <member name="T:CLUViz.Net.ViewCtrl">
\addtogroup RxNET_CluViz
@{
<summary>
	CLUViz .NET View Control
</summary></member>
        <member name="M:CLUViz.Net.SMouseEventData.ToString">
            <summary>
	Convert this object into a string representation.
</summary>
            <returns> This object as a string. </returns>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.pNativeMouseEventData">
            <summary> Pointer to internal event data. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.sExecScriptToolName">
            <summary> The tool name that should be executed after processing the event handler if eMouseEventReturnType is set to ExecScript. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.eMouseEventReturnType">
            <summary> The return type of the event. This defines an action that should be executed and can be set in any event handler. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.eMouseEventButton">
            <summary> The mouse button that triggered the event. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.eMouseEventType">
            <summary> The type of the mouse event to identify whether the mouse has been moved, clicked, dragged, etc. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vMouseDragLocalDelta">
            <summary> The 3D mouse position offset from the start of the drag action to the current position in the coordinate system of the scene. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vMouseDragLocal">
            <summary> The current 3D mouse position while dragging in the coordinate system of the scene. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vMouseDragLocalStart">
            <summary> The 3D mouse position where the drag action has been started in the coordinate system of the scene. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vDragDataDelta">
            <summary> The 3D position offset from the start of the drag action to the current position in the global coordinate system. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vDragData">
            <summary> The current 3D position while dragging in the global coordinate system. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vDragDataStart">
            <summary> The 3D position where the drag action has been started in the global coordinate system. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vMouseDragDelta">
            <summary> The 3D mouse position offset from the start of the drag action to the current position in the global coordinate system. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vMouseDrag">
            <summary> The current 3D mouse position while dragging in the global coordinate system. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.vMouseDragStart">
            <summary> The 3D mouse position where the drag action has been started in the global coordinate system. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.iScreenPosDeltaY">
            <summary> The offset of the current mouse cursor to the last drag start position in Y direction in pixels. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.iScreenPosDeltaX">
            <summary> The offset of the current mouse cursor to the last drag start position in X direction in pixels. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.iScreenPosY">
            <summary> The current Y coordinate of the mouse cursor on the screen in pixels. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.iScreenPosX">
            <summary> The current X coordinate of the mouse cursor on the screen in pixels. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.bIsAltDown">
            <summary> True if the alt key is pressed. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.bIsShiftDown">
            <summary> True if the shift key is pressed. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.bIsCtrlDown">
            <summary> True if the control key is pressed. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.bIsRightButtonDown">
            <summary> True if the right mouse button is pressed. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.bIsLeftButtonDown">
            <summary> True if the left mouse button is pressed. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.uScenePartId">
            <summary> The part ID of the picked scene. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.sSceneNameList">
            <summary> A semicolon ';' separated list of scenes that are part of the mouse event. </summary>
        </member>
        <member name="F:CLUViz.Net.SMouseEventData.bIsScenePickable">
            <summary> A value indicating whether a pickable scene has been clicked with the left or right mouse button. </summary>
        </member>
        <member name="T:CLUViz.Net.SMouseEventData">
            <summary>
	Information about mouse events.
</summary>
        </member>
        <member name="T:CLUViz.Net.EMouseEventButton">
            <summary>
	Values that represent the pressed mouse button of a mouse event.
</summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventButton.Right">
            <summary> Right mouse button has triggered the event. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventButton.Middle">
            <summary> Middle mouse button has triggered the event. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventButton.Left">
            <summary> Left mouse button has triggered the event. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventButton.None">
            <summary> No mouse button has triggered the event. </summary>
        </member>
        <member name="T:CLUViz.Net.EMouseEventReturnType">
            <summary>
	Values that represent an action that can be processed after handling mouse events.
</summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventReturnType.ExecScript">
            <summary> Execute the script with a given tool name. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventReturnType.PostRedisplay">
            <summary> Update the visualization. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventReturnType.None">
            <summary> Do nothing. </summary>
        </member>
        <member name="T:CLUViz.Net.EMouseEventType">
\addtogroup RxNET_CluViz
@{
<summary>
	Values that represent the type of the mouse event.
</summary></member>
        <member name="F:CLUViz.Net.EMouseEventType.Up">
            <summary> A mouse button has been released. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventType.Down">
            <summary> A mouse button has been pressed. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventType.Click">
            <summary> A mouse button has been clicked. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventType.DragEnd">
            <summary> The mouse button has been released after dragging. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventType.Drag">
            <summary> A mouse button has been pressed to drag. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventType.Select">
            <summary> An object has been selected. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventType.Over">
            <summary> Mouse is over an object. </summary>
        </member>
        <member name="F:CLUViz.Net.EMouseEventType.None">
            <summary> No event type. </summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl._GetLastError(System.String)">
            <summary>
	Gets the last error.
</summary>
            <param name="sPreString">	[in] This string is prepended to the error. </param>
            <returns>	Null if it fails, else the last error. </returns>
        </member>
        <member name="P:CLUViz.Net.EngineCtrl.ScriptPath">
            <summary>
	Gets or sets the script path. This path is used as the root path for loading scripts.
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.ReleaseContext">
            <summary>
	Releases the context by calling wglMakeCurrent(0, 0).
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.DestroyAllViews">
            <summary>
	Destroys all opened CluVis views.
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.SetStandardScriptPath">
            <summary>
	Sets the script path to the default script path of this runtime environment.
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.End">
            <summary>
	Ends the CluViz engine.
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.Start">
            <summary>
	Starts the CluViz engine.
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.Finalize">
            <summary>
	Finalizer.
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:CLUViz.Net.EngineCtrl.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:CLUViz.Net.EngineCtrl">
            <summary>
	CluViz engine class that is required for initializing and finalizing of CluViz in a single thread environment.
</summary>
        </member>
        <member name="M:CLUViz.ST.EW_GetShape(System.Int32,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the width and the height of the view port associated with the given handle.
</summary>
            <param name="iHandle"> The handle of the view. </param>
            <param name="iWidth">  [out] The width of the view port. </param>
            <param name="iHeight"> [out] The height of the view port. </param>
        </member>
        <member name="M:CLUViz.ST.SetErrorEventHandler(System.Int32,=FUNC:System.Void(Rx.CRxException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void*),System.Void*)">
            <summary>
	Sets the error event handler.
</summary>
            <param name="iHandle">   The handle of the view. </param>
            <param name="pFunc">	 If non-null, the callback function. </param>
            <param name="pvContext"> [in,out] If non-null, a context pointer. </param>
        </member>
        <member name="D:CLUViz.TFuncErrorEventCallback">
            <summary> Function pointer type of the error event callback function. </summary>
        </member>
        <member name="D:CLUViz.TFuncMouseEventCallback">
            <summary> Function pointer type of the mouse event callback function. </summary>
        </member>
        <member name="F:CLUViz.SMouseEventData.vViewport">
            <summary>	The viewport. </summary>
        </member>
        <member name="F:CLUViz.SMouseEventData.matFrameLocalT">
            <summary>	Transposed matrix of the coordinate frame inside the picked scene, i.e. after any automatic translation/rotation applied by the scene. </summary>
        </member>
        <member name="F:CLUViz.SMouseEventData.matFrameT">
            <summary>	Transposed matrix of the coordinate frame outside the picked scene. </summary>
        </member>
        <member name="F:CLUViz.SMouseEventData.matProjectionT">
            <summary>	Transposed projection matrix. </summary>
        </member>
        <member name="M:Rx.CRxException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.
</returns>
        </member>
        <member name="M:Rx.CRxException.GetInnerException">
            <summary>
	Gets the inner exception if one is available. Otherwise nullptr is returned.
</summary>
            <returns> The inner exception. </returns>
        </member>
        <member name="M:Rx.CRxException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.CRxException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.CRxException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.CRxException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.CRxException.GetGUID">
            <summary>
	Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <returns>	The unique identifier. </returns>
        </member>
        <member name="M:Rx.CRxException.GetMessageText">
            <summary>
	Gets message text.
</summary>
            <returns> Null if it fails, else the message text. </returns>
        </member>
        <member name="M:Rx.CRxException.GetMostInnerException">
            <summary>
	Gets the most inner exception.
</summary>
            <returns> The most inner exception. If there is no inner exception, this exception is returned. </returns>
        </member>
        <member name="M:Rx.CRxException.ToString(System.Boolean)">
            <summary>
	Convert this exception into a string representation.
</summary>
            <param name="bIncludeInner"> True to include all inner exceptions. </param>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.CRxException.ToString">
            <summary>
	Convert this exception into a string representation.
</summary>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.CRxException.SetExceptionData">
            <summary>
	Sets additional exception data.
</summary>
        </member>
        <member name="M:Rx.CRxException.SetInnerException(Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given exception as the inner exception.
</summary>
            <param name="ex"> The exception. </param>
        </member>
        <member name="M:Rx.CRxException.SetGUID(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the GUID of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <param name="xGUID"> Unique identifier. </param>
        </member>
        <member name="M:Rx.CRxException.Dispose">
            <summary>
	Virtual destructor.
</summary>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
            <param name="ex">	  The inner exception. </param>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
            <param name="ex">	  The inner exception. </param>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
        </member>
        <member name="T:Rx.CRxException">
            <summary>
	Raytrix exception base class. All exceptions are based on this class.
</summary>
        </member>
        <member name="F:Rx.CExceptionSafePointer.m_pxException">
            <summary> The exception pointer. </summary>
        </member>
        <member name="M:Rx.CExceptionSafePointer.IsValid">
            <summary>
	Query if this object is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.Get">
            <summary>
	Gets the exception pointer.
</summary>
            <returns> Null if it fails, else the exception pointer. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.Dispose">
            <summary>
	Destructor. Deletes the assigned exception.
</summary>
        </member>
        <member name="M:Rx.CExceptionSafePointer.op_Assign(Rx.CExceptionSafePointer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xExceptionSafePointer"> [in,out] The exception safe pointer to move. </param>
            <returns> A moved version of the given pointer. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy Constructor. Creates a copy of the given exception.
</summary>
            <param name="ex">	The exception to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy Constructor. Creates a copy of the given exception.
</summary>
            <param name="ex">	The exception to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.CExceptionSafePointer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xExceptionSafePointer"> [in,out] The exception safe pointer to move. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.CExceptionSafePointer!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the exception provided by the given pointer.
</summary>
            <param name="xExceptionSafePointer"> The exception safe pointer to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CExceptionSafePointer">
            <summary>
	Container for an Interop::Runtime31::IException pointer that simplifies copying of exceptions.
</summary>
        </member>
        <member name="D:Rx.IException31">
            <summary> Defines an alias representing the exception interface of RxRuntime 3.1. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.Clone">
            <summary>
	Makes a deep copy of this object.
</summary>
            <returns> Null if it fails, else a copy of this object. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.
</returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetInnerException">
            <summary>
	Gets the inner exception if one is available. Otherwise null is returned.
</summary>
            <returns> The inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetGUID">
            <summary>
	Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <returns>	The unique identifier. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetMessageText">
            <summary>
	Gets message text.
</summary>
            <returns> The message text. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime31.IException">
            <summary>
	Interface class of all exceptions used since RxRuntime 3.1.
</summary>
        </member>
        <member name="D:Rx.IException30">
            <summary> Defines an alias representing the exception interface of RxRuntime 3.0. </summary>
        </member>
        <member name="F:Rx.Interop.Runtime30.CIException.m_pxInnerException">
            <summary>	The inner exception. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.SetInnerException(Rx.Interop.Runtime30.CIException*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets an inner exception. Frees currently assigned inner exception.
</summary>
            <param name="xEx">	[in] The inner exception. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.YieldInnerException">
            <summary>
	Returns the inner exception and yields responsibility.
</summary>
            <returns>	The inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.Copy">
            <summary>
	Copies this exception. This has to be implemented in each exception type.
</summary>
            <returns>	A copy of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.CopyToHeap(Rx.Interop.Runtime30.CIException**)">
            <summary>
	Copy this exception to given target Destination.
</summary>
            <param name="ppTarget">	[in,out] If non-null, target for the. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetInnerException">
            <summary>
	Gets the inner exception.
</summary>
            <returns>	Null if there is no inner exception, else the inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions has the given GUID.
</summary>
            <param name="xGUID">	[in] The GUID of the exception to look for. </param>
            <returns>	True if this exception or one of its inner exceptions has the given GUID, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetGUID">
            <summary>
	Gets the unique identifier of the type of this exception.
</summary>
            <returns>	The type unique identifier. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetMessageText">
            <summary>
	Gets the information string.
</summary>
            <returns>	The information string. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.ToString">
            <summary>
	Convert this CRxExceptionEx into a string representation.
</summary>
            <returns>	This CRxExceptionEx as a string. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.#ctor(Rx.Interop.Runtime30.CIException*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	copy Constructor.
</summary>
            <param name="xEx">	[in] The exception to copy. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.CIException">
            <summary>
	Interface for basic exception.
</summary>
        </member>
        <member name="D:Rx.CGuid30">
            <summary> Defines an alias representing the GUID interface of RxRuntime 3.0. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.ToString(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte*)">
            <summary>
	Convert this CGuid into a string representation.
</summary>
            <param name="pcBuff">	String buffer. Must be of size 40. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Inequality(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="xRef">	The reference GUID. </param>
            <returns>	True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Equality(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="xRef">	The reference GUID. </param>
            <returns>	True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>	Assignment operator. Throws an std::exception if the string parsing failed. </summary>
            <param name="pcGUID">	"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}". </param>
            <returns>	A new GUID. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Constructor.
</summary>
            <param name="pcGUID">	"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}". </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.CGuid">
            <summary>
	Unique identifier.
</summary>
        </member>
        <member name="F:Rx.CCodeLocation.m_iLine">
The line in the source code file
</member>
        <member name="F:Rx.CCodeLocation.m_sxFunction">
The name of the function
</member>
        <member name="F:Rx.CCodeLocation.m_sxFile">
The source code file name
</member>
        <member name="M:Rx.CCodeLocation.ToString">
            <summary>
	Convert this CCodeLocation into a string representation.
</summary>
            <returns> This CCodeLocation as a CRxString. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetLine">
            <summary>
	Gets the line in the source code file.
</summary>
            <returns> The line in the source code file. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetFunction">
            <summary>
	Gets the name of the function.
</summary>
            <returns> The name of the function. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetFile">
            <summary>
	Gets the source code file name.
</summary>
            <returns> The source code file name. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>
	Constructor.
</summary>
            <param name="pcFile">	  The source code file name. </param>
            <param name="pcFunction"> The name of the function. </param>
            <param name="iLine">	  The line in the source code file. </param>
        </member>
        <member name="M:Rx.CCodeLocation.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CCodeLocation">
            <summary>
	Holds information about a certain code location. These information are:

	- The source code file name
	- The name of the function
	- The line in the source code file.
</summary>
        </member>
        <member name="T:uchar1">
            <summary>
	CUDA macro. Maps to "__DINL__" for GPU and "" for CPU
</summary>
            <summary>
	CUDA macro. Maps to "__host__ __DINL__" for GPU and "inline" for CPU
</summary>
            <summary>
	CUDA macro. Maps to "__forceinline__" for GPU and "inline" for CPU
</summary>
        </member>
        <member name="M:Rx.SStdVbo.Reset">
            <summary>
	Resets this object.
</summary>
        </member>
        <member name="F:Rx.SStdVbo.uIndexBufferID">
            <summary> External created Index Buffer Objects. </summary>
        </member>
        <member name="F:Rx.SStdVbo.uVertexBufferID">
            <summary> External created Vertex Buffer Object. </summary>
        </member>
        <member name="F:Rx.SStdVbo.uIndexListCount">
            <summary> Number of index lists. </summary>
        </member>
        <member name="F:Rx.SStdVbo.puIndexListLengths">
            <summary> Array of corresponding index list lengths. </summary>
        </member>
        <member name="F:Rx.SStdVbo.ppuIndexLists">
            <summary> Array of pointers to index lists. </summary>
        </member>
        <member name="F:Rx.SStdVbo.pxVertices">
            <summary> Pointer to the array of vertices. </summary>
        </member>
        <member name="F:Rx.SStdVbo.iVertexCount">
            <summary> Number of vertices in this VBO. </summary>
        </member>
        <member name="F:Rx.SStdVbo.eMode">
            <summary> Vertex array mode. </summary>
        </member>
        <member name="T:Rx.SStdVbo">
            <summary>
	A standard vertex buffer object (VBO).
</summary>
        </member>
        <member name="F:Rx.SStdVertex.pbPad">
            <summary> Padding (reserved for future use). </summary>
        </member>
        <member name="F:Rx.SStdVertex.bEdge">
            <summary> Edge flag. </summary>
        </member>
        <member name="F:Rx.SStdVertex.uPartId">
            <summary> Part ID for picking of object parts. </summary>
        </member>
        <member name="F:Rx.SStdVertex.fFogZ">
            <summary> Fog z-component. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfCol">
            <summary> RGBA color value. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfNorm">
            <summary> Normal coordinate vector. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfTex">
            <summary> Texture coordinate vector. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfVex">
            <summary> Vertex coordinate vector. </summary>
        </member>
        <member name="T:Rx.SStdVertex">
            <summary>
	A standard vertex.
</summary>
        </member>
        <member name="T:Rx.EGlDrawMode.ID">
            <summary>
	Image IDs.
</summary>
        </member>
        <member name="F:Rx.CRxArrayString.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayString.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayString.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.op_Assign(Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte)">
            <summary>
	Constructor. Creates a new array by splitting the given string at each occurrence of the given separator.
</summary>
            <param name="sxString">   The string to split. </param>
            <param name="cSeparator"> The split separator. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(System.UInt64,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayString.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayString">
\addtogroup RxCore_Tools
*
<summary>
	An array of strings.
</summary></member>
        <member name="M:Rx.op_RightShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts the given string into an unsigned integer value.
</summary>
            <param name="sxString"> [in] The string. </param>
            <param name="uInt">	    [iout] The unsinged integer. </param>
            <returns> The unsigned integer. </returns>
        </member>
        <member name="M:Rx.op_RightShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts the given string into an integer value.
</summary>
            <param name="sxString"> [in] The string. </param>
            <param name="iInt">	    [out] The integer. </param>
            <returns> The integer. </returns>
        </member>
        <member name="M:Rx.CRxString._Finalize">
            <summary>
	Finalizes this object. Frees both pointer.
</summary>
        </member>
        <member name="M:Rx.CRxString._Init">
            <summary>
	Initializes this object. Creates both pointer.
</summary>
        </member>
        <member name="M:Rx.CRxString.SplitFilename(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assumes that this CRxString represents a file name and splits it in path, name and extension.
</summary>
            <param name="sxDirectory"> [out] The directory path. </param>
            <param name="sxName">	   [out] Name of file without extension. </param>
            <param name="sxExtension"> [out] Extension of file. </param>
        </member>
        <member name="M:Rx.CRxString.Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary>
	Assigns a new value to the string, replacing its current contents.

	Copies the first nNumChars characters from the array of characters pointed by pcData.
</summary>
            <param name="pcData">    Pointer to an array of characters. </param>
            <param name="nNumChars"> Number of characters to copy. </param>
        </member>
        <member name="M:Rx.CRxString.Replace(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Replaces all occurrences of pcOld by pcNew and returns the resulting CRxString.
</summary>
            <param name="pcOld"> String which should be replaced. </param>
            <param name="pcNew"> This string is used as the replacement. </param>
            <returns> The replaced CRxString. </returns>
        </member>
        <member name="M:Rx.CRxString.EndsWith(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Determines whether the end of this string instance matches the specified string.
</summary>
            <param name="sxString"> The string to compare to the substring at the end of this instance. </param>
            <returns> True if value matches the end of this instance; otherwise, false. </returns>
        </member>
        <member name="M:Rx.CRxString.Contains(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this CRxString contains the given sxString.
</summary>
            <param name="sxString"> The CRxString to test for containment. </param>
            <returns> True if this string contains the given sString, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.Contains(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Query if this CRxString contains the given pcString.
</summary>
            <param name="pcString"> The string to test for containment. </param>
            <returns> true if this string contains the given pcString, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.Find(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary>
	Searches this string for the content specified in either pcString or sxString, and returns the position of the first
	occurrence in this string.
</summary>
            <remarks>
	When nStartIdx is specified the search only includes characters on or after position nStartIdx, ignoring any possible
	occurrences in previous locations.
</remarks>
            <param name="pcString">  String to be searched for in this string. The entire content of str must be matched in some part of
						 the string to be considered a match. </param>
            <param name="nStartIdx"> (optional) Position of the first character in the string to be taken into consideration for
						 possible matches. A value of 0 means that the entire string is considered. </param>
            <returns>
	The position of the first occurrence in the string of the searched content. If the content is not found, the member
	value CRxString::npos is returned.
</returns>
        </member>
        <member name="M:Rx.CRxString.FindFirstOf(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.UInt64)">
            <summary>
	Searches the string for the first character that matches any of the characters specified in its arguments.
</summary>
            <remarks>
	When nCount is specified, the search only includes characters at or after position nCount, ignoring any possible
	occurrences before nCount.
</remarks>
            <param name="pcWhat">    String containing the characters to search for in this string. </param>
            <param name="nStartIdx"> (optional) Position of the first character in the string to be taken into consideration for
						 possible matches. </param>
            <param name="nCount">    (optional) Length of sequence of characters to search for. </param>
            <returns>
	The position of the first occurrence in the string of any of the characters searched for. If the content is not found,
	the member value CRxString::npos is returned.
</returns>
        </member>
        <member name="M:Rx.CRxString.SubStr(System.UInt64,System.UInt64)">
            <summary>
	Returns a newly constructed CRxString object with its value initialized to a copy of a substring of this object.

	The substring is the portion of the object that starts at character position nStartIdx and spans nCount characters (or
	until the end of the string, whichever comes first).
</summary>
            <param name="nStartIdx"> Position of the first character to be copied as a substring. If this is equal to the string length,
						 the function returns an empty string. </param>
            <param name="nCount">    (Optional) Number of characters to include in the substring (if the string is shorter, as many
						 characters as possible are used). A value of -1 indicates all characters until the end of the
						 string. </param>
            <returns> A string object with a substring of this object. </returns>
        </member>
        <member name="M:Rx.CRxString.ToDoubleFromHex">
            <summary>
	Converts this hexadecimal string with 16 chars to a 8 byte double variable.
</summary>
            <returns> The double value. </returns>
        </member>
        <member name="M:Rx.CRxString.ToHexString(System.Double)">
            <summary>
	Convert a 8 byte double variable into a hexadecimal string representation with 16 chars.
</summary>
            <param name="dVal"> The double value. </param>
            <returns> The hexadecimal string. </returns>
        </member>
        <member name="M:Rx.CRxString.ToUInt">
            <summary>
	Converts this CRxString to an unsigned int.
</summary>
            <returns> This CRxString as an unsigned int. </returns>
        </member>
        <member name="M:Rx.CRxString.ToInt">
            <summary>
	Converts this CRxString to an int.
</summary>
            <returns> This CRxString as an int. </returns>
        </member>
        <member name="M:Rx.CRxString.ToCString">
            <summary>
	Converts this CRxString to a c string.
</summary>
            <returns> This CRxString as a const char*. </returns>
        </member>
        <member name="M:Rx.CRxString.IsValid">
            <summary>
	Query if this object is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.CRxString.Length">
            <summary>
	Gets the length of this CRxString. This is the number of characters.
</summary>
            <returns> The length of this CRxString. </returns>
        </member>
        <member name="M:Rx.CRxString.GetElementSize">
            <summary>
	Gets the size in bytes of an element of a string, which is always 1.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LessThan(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Less-than comparison operator.
</summary>
            <param name="sxString"> The string to compare with. </param>
            <returns> True if the first parameter is less than the second. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Subscript(System.UInt64)">
            <summary>
	Gets the nIndex-th character from string.
</summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed character. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Double)">
            <summary>
	Appends the given double to this CRxString.
</summary>
            <param name="dValue"> The double. </param>
            <returns> The concatenation of this CRxString with dValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Single)">
            <summary>
	Appends the given float to this CRxString.
</summary>
            <param name="fValue"> The float. </param>
            <returns> The concatenation of this CRxString with fValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.UInt32)">
            <summary>
	Appends the given size_t element to the string.
</summary>
            <param name="nValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.UInt64)">
            <summary>
	Appends the given size_t element to the string.
</summary>
            <param name="nValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Int32)">
            <summary>
	Appends the given unsigned integer to this CRxString.
</summary>
            <param name="uValue"> The unsigned integer. </param>
            <returns> The concatenation of this CRxString with uValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Int64)">
            <summary>
	Appends the given __int64 element to the string.
</summary>
            <param name="iValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="sxString"> The string. </param>
            <returns> The concatenation of this CRxString with sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="pcString"> The string. </param>
            <returns> The concatenation of this CRxString with pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Double)">
            <summary>
	Appends the given double to this CRxString.
</summary>
            <param name="dValue"> The double. </param>
            <returns> The concatenation of this CRxString with dValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Single)">
            <summary>
	Appends the given float to this CRxString.
</summary>
            <param name="fValue"> The float. </param>
            <returns> The concatenation of this CRxString with fValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.UInt64)">
            <summary>
	Addition assignment operator.
</summary>
            <param name="nValue"> The unsigned __int64 value. </param>
            <returns> The concatenation of this CRxString with nValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.UInt32)">
            <summary>
	Appends the given unsigned integer to this CRxString.
</summary>
            <param name="uValue"> The unsigned integer. </param>
            <returns> The concatenation of this CRxString with uValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Int64)">
            <summary>
	Appends the given integer to this CRxString.
</summary>
            <param name="iValue"> The integer. </param>
            <returns> The concatenation of this CRxString with iValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Int32)">
            <summary>
	Appends the given integer to this CRxString.
</summary>
            <param name="iValue"> The integer. </param>
            <returns> The concatenation of this CRxString with iValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="sxString"> The string. </param>
            <returns> The concatenation of this CRxString with sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="pcString"> The string. </param>
            <returns> The concatenation of this CRxString with pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Inequality(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Inequality operator.
</summary>
            <param name="sxString"> The string. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Inequality(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Inequality operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Equality(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Equality operator.
</summary>
            <param name="sxString"> The string. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Equality(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Equality operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Assignment operator.
</summary>
            <param name="pSrcMem"> Source memory. </param>
            <returns> A CRxString consisting of pSrcMem interpreted as character array. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="sxString"> [in,out] The Raytrix string. Is invalid after this call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="sxString"> The Raytrix string. </param>
            <returns> A CRxString consisting of Raytrix string sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Assignment operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> A CRxString consisting of string pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Assignment operator.
</summary>
            <param name="cChar"> The character. </param>
            <returns> A CRxString consisting of character cChar. </returns>
        </member>
        <member name="M:Rx.CRxString.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.Interop.Runtime30.IMemory!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates a CRxString consisting of pSrcMem interpreted as character array.
</summary>
            <param name="pSrcMem"> Source memory. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="sxString"> [in,out] The Raytrix string. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="sxString"> The Raytrix string. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates a CRxString consisting of string pcString.
</summary>
            <param name="pcString"> The string. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Creates a CRxString consisting of character cChar.
</summary>
            <param name="cChar"> The character. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.CRxString.npos">
            <summary>
	npos is a static member constant value with the greatest possible value for an element of type size_t.

	This value, when used as the value for a length parameter in string's member functions, means "until the end
	of the string".

	As a return value, it is usually used to indicate no matches.

	This constant is defined with a value of -1, which because size_t is an unsigned integral type, it is the largest
	possible representable value for this type.
</summary>
        </member>
        <member name="T:Rx.CRxString">
            <summary>
	Basic character string operations.
</summary>
        </member>
        <member name="T:Rx.CRxStringFormatPrecision">
            <summary>
	Raytrix string format precision.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.GetPointer">
            <summary>
	Gets the pointer to the memory block.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the memory block described by pMemory into this memory block. This memory block is automatically resized. The
	function throws an exception if the element sizes of the given memory block does not agree with the element size of
	this memory block.
</summary>
            <param name="pMemory"> [in] The memory to copy into this memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Reset">
            <summary>
	Reset all values in the memory block. The actual value the elements in the memory block are reset to depends on the
	implementation.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Delete">
            <summary>
	Deletes this memory block.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Resize(System.UInt64)">
            <summary>
	Resizes the memory block to the given number of elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nNewElementCount"> The new number of elements stored in the memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.New(System.UInt64)">
            <summary>
	Creates a new memory block of \a nElementCount elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nElementCount"> The new number of elements stored in the memory block. </param>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemory">
            <summary>
	Common memory interface.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.IsValid">
            <summary>
	Query if this object is valid. This function returns also true if the object itself is valid but the memory block has
	size zero.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.Length">
            <summary>
	Gets the number of elements in the memory block. The total number of bytes allocated by the memory block is given by
	the length times the element size.
</summary>
            <returns> The size in bytes. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.GetElementSize">
            <summary>
	Gets the element size. The memory block is made up of blocks of the given number of bytes. The function Length()
	returns the number of elements in the memory block, where each element is of the size given in GetElementSize(). For
	example, an array of 10 doubles has element size 8 and length 10.
</summary>
            <returns> The element size in bytes. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemoryAccess">
            <summary>
	Interface for memory read operations.
</summary>
        </member>
    </members>
</doc>