2866 lines
		
	
	
		
			136 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			2866 lines
		
	
	
		
			136 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
|  | <?xml version="1.0"?> | ||
|  | <doc> | ||
|  |     <assembly> | ||
|  |         <name>Fusion.Common</name> | ||
|  |     </assembly> | ||
|  |     <members> | ||
|  |         <member name="T:Fusion.Async.AsyncOperationHandler`1"> | ||
|  |             <summary> | ||
|  |             Abstract Async Operation Handler | ||
|  |              | ||
|  |             Built around the <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> | ||
|  |             </summary> | ||
|  |             <typeparam name="T">Result Type of the Async Operation</typeparam> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Async.AsyncOperationHandler`1.OperationTimeoutSec"> | ||
|  |             <summary> | ||
|  |             Default Operation Timeout | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Async.AsyncOperationHandler`1.Task"> | ||
|  |             <summary> | ||
|  |             Internal Task | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.AsyncOperationHandler`1.#ctor(System.Threading.CancellationToken,System.Single,System.String)"> | ||
|  |             <summary> | ||
|  |             Create a new Operation Handler | ||
|  |             </summary> | ||
|  |             <param name="externalCancellationToken">Optional External Cancellation Token</param> | ||
|  |             <param name="operationTimeout">Optional Custom Operation Timeout</param> | ||
|  |             <param name="customTimeoutMsg">Optional Custom Timeout Message</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.AsyncOperationHandler`1.SetResult(`0)"> | ||
|  |             <summary> | ||
|  |             Set the result of Async Operation | ||
|  |             </summary> | ||
|  |             <param name="result">Result to be set on the Operation</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.AsyncOperationHandler`1.SetException(System.Exception)"> | ||
|  |             <summary> | ||
|  |             Set the Async Operation as faulted using the Exception | ||
|  |             </summary> | ||
|  |             <param name="e">Exception to be set on the Operation</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.AsyncOperationHandler`1.Expire"> | ||
|  |             <summary> | ||
|  |             Cancel the Async Operation via a <see cref="T:System.TimeoutException"/> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.AsyncOperationHandler`1.Cancel"> | ||
|  |             <summary> | ||
|  |             Cancel the Async Operation via a <see cref="T:System.OperationCanceledException"/> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Async.TaskManager"> | ||
|  |             <summary> | ||
|  |             Task Factory is used to create new Tasks and Schedule long running Tasks | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Async.TaskManager.TaskFactory"> | ||
|  |             <summary> | ||
|  |             Stores a Task Factory ready made to be used with Unity | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.TaskManager.Setup"> | ||
|  |             <summary> | ||
|  |             Setup a new TaskFactory tailored to work with Unity | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.TaskManager.Service(System.Action,System.Threading.CancellationToken,System.Int32,System.String)"> | ||
|  |             <summary> | ||
|  |             Starts a service task that will invoke a recurring action at specified intervals. | ||
|  |             </summary> | ||
|  |             <param name="recurringAction">The action to be invoked at each interval.</param> | ||
|  |             <param name="cancellationToken">The cancellation token used to stop the service.</param> | ||
|  |             <param name="interval">The interval in milliseconds between each invocation of the action.</param> | ||
|  |             <param name="serviceName">An optional custom name for the service.</param> | ||
|  |             <returns>A task representing the service.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.TaskManager.Service(System.Func{System.Threading.Tasks.Task{System.Boolean}},System.Threading.CancellationToken,System.Int32,System.String)"> | ||
|  |             <summary> | ||
|  |             Start a Service Task that will invoke a Recurring Action every each interval in millis | ||
|  |             </summary> | ||
|  |             <param name="recurringAction">Action invoked every interval. It can return false to stop the service</param> | ||
|  |             <param name="cancellationToken">CancellationToken used to stop the service</param> | ||
|  |             <param name="interval">Interval between action invoke</param> | ||
|  |             <param name="serviceName">Custom id name for the Service</param> | ||
|  |             <returns>Service Task</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.TaskManager.Run(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)"> | ||
|  |             <summary> | ||
|  |             Run an Action asynchronously | ||
|  |             </summary> | ||
|  |             <param name="action">Action to be invoked</param> | ||
|  |             <param name="cancellationToken">CancellationToken used to stop the Action</param> | ||
|  |             <param name="options">Extra Task Creation options</param> | ||
|  |             <returns>Async Task based on the Action</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.TaskManager.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Threading.CancellationToken)"> | ||
|  |             <summary> | ||
|  |             Run a continuation Task after all other Tasks have completed | ||
|  |             </summary> | ||
|  |             <param name="precedingTasks">List of pending tasks to wait</param> | ||
|  |             <param name="action">Action to run after the Tasks</param> | ||
|  |             <param name="cancellationToken">ellationToken used to stop the Action</param> | ||
|  |             <returns>Async Task based on the Action</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Async.TaskManager.Delay(System.Int32,System.Threading.CancellationToken)"> | ||
|  |             <summary> | ||
|  |             Custom Task Delay method as Task.Delay is not supported by WebGL Builds | ||
|  |             </summary> | ||
|  |             <param name="delay">Delay in milliseconds to wait</param> | ||
|  |             <param name="token">Cancellation Token used to stop the Delay</param> | ||
|  |             <returns>Awaitable Task</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.AtomicInt"> | ||
|  |             <summary> | ||
|  |             Represents an atomic integer that provides thread-safe operations. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.AtomicInt._value"> | ||
|  |             <summary> | ||
|  |             The underlying value of the atomic integer. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.AtomicInt.#ctor(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.AtomicInt"/> struct with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The initial value of the atomic integer.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.AtomicInt.Value"> | ||
|  |             <summary> | ||
|  |             Gets the current value of the atomic integer. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.AtomicInt.IncrementPost"> | ||
|  |             <summary> | ||
|  |             Atomically increments the current value by one and returns the original value. | ||
|  |             </summary> | ||
|  |             <returns>The original value before the increment.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.AtomicInt.IncrementPre"> | ||
|  |             <summary> | ||
|  |             Atomically increments the current value by one and returns the incremented value. | ||
|  |             </summary> | ||
|  |             <returns>The incremented value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.AtomicInt.Decrement"> | ||
|  |             <summary> | ||
|  |             Atomically decrements the current value by one and returns the decremented value. | ||
|  |             </summary> | ||
|  |             <returns>The decremented value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.AtomicInt.Exchange(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Atomically sets the value to the specified value and returns the original value. | ||
|  |             </summary> | ||
|  |             <param name="value">The value to set.</param> | ||
|  |             <returns>The original value before the exchange.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.AtomicInt.CompareExchange(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Compares the current value with a specified value and, if they are equal, replaces the current value. | ||
|  |             </summary> | ||
|  |             <param name="value">The value to set if the comparison succeeds.</param> | ||
|  |             <param name="assumed">The value to compare to the current value.</param> | ||
|  |             <returns>The original value before the comparison.</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.PropertyAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the attribute can be applied to fields only. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.BinUtils"> | ||
|  |             <summary> | ||
|  |             Utility class for binary data. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BinUtils.ByteToHex(System.Byte)"> | ||
|  |             <summary> | ||
|  |             Converts a byte value to its hexadecimal string representation. | ||
|  |             </summary> | ||
|  |             <param name="value">The byte value to convert.</param> | ||
|  |             <returns>A string representing the hexadecimal value of the byte.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BinUtils.BytesToHex(System.Byte*,System.Int32,System.Int32,System.String,System.String)"> | ||
|  |             <summary> | ||
|  |             Converts a buffer of bytes to a hexadecimal string representation. | ||
|  |             </summary> | ||
|  |             <param name="buffer">A pointer to the buffer containing the bytes to convert.</param> | ||
|  |             <param name="length">The number of bytes in the buffer.</param> | ||
|  |             <param name="columns">The number of columns to format the output. Default is 16.</param> | ||
|  |             <param name="rowSeparator">The string to use as a row separator. Default is newline.</param> | ||
|  |             <param name="columnSeparator">The string to use as a column separator. Default is a space.</param> | ||
|  |             <returns>A string representing the hexadecimal values of the bytes in the buffer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BinUtils.WordsToHex(System.Int32*,System.Int32,System.Int32,System.String,System.String)"> | ||
|  |             <summary> | ||
|  |             Converts a buffer of 32-bit integers to a hexadecimal string representation. | ||
|  |             </summary> | ||
|  |             <param name="buffer">A pointer to the buffer containing the 32-bit integers to convert.</param> | ||
|  |             <param name="length">The number of 32-bit integers in the buffer.</param> | ||
|  |             <param name="columns">The number of columns to format the output. Default is 4.</param> | ||
|  |             <param name="rowSeparator">The string to use as a row separator. Default is newline.</param> | ||
|  |             <param name="columnSeparator">The string to use as a column separator. Default is a space.</param> | ||
|  |             <returns>A string representing the hexadecimal values of the 32-bit integers in the buffer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BinUtils.WordsToHex(System.UInt32*,System.Int32,System.Int32,System.String,System.String)"> | ||
|  |             <summary> | ||
|  |             Converts a buffer of 32-bit unsigned integers to a hexadecimal string representation. | ||
|  |             </summary> | ||
|  |             <param name="buffer">A pointer to the buffer containing the 32-bit unsigned integers to convert.</param> | ||
|  |             <param name="length">The number of 32-bit unsigned integers in the buffer.</param> | ||
|  |             <param name="columns">The number of columns to format the output. Default is 4.</param> | ||
|  |             <param name="rowSeparator">The string to use as a row separator. Default is newline.</param> | ||
|  |             <param name="columnSeparator">The string to use as a column separator. Default is a space.</param> | ||
|  |             <returns>A string representing the hexadecimal values of the 32-bit unsigned integers in the buffer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BinUtils.HexToBytes(System.String,System.Byte*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Converts a hexadecimal string to a byte array. | ||
|  |             </summary> | ||
|  |             <param name="str">The hexadecimal string to convert.</param> | ||
|  |             <param name="buffer">A pointer to the buffer where the bytes will be stored.</param> | ||
|  |             <param name="length">The maximum number of bytes to store in the buffer.</param> | ||
|  |             <returns>The number of characters processed from the input string.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BinUtils.HexToInts(System.String,System.Int32*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Converts a hexadecimal string to an array of 32-bit integers. | ||
|  |             </summary> | ||
|  |             <param name="str">The hexadecimal string to convert.</param> | ||
|  |             <param name="buffer">A pointer to the buffer where the 32-bit integers will be stored.</param> | ||
|  |             <param name="length">The maximum number of 32-bit integers to store in the buffer.</param> | ||
|  |             <returns>A tuple containing the number of characters processed from the input string and the number of 32-bit integers stored in the buffer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BinUtils.BytesToHex(System.Byte[],System.Int32)"> | ||
|  |             <summary> | ||
|  |             Converts a byte array to its hexadecimal string representation. | ||
|  |             </summary> | ||
|  |             <param name="buffer">The byte array to convert.</param> | ||
|  |             <param name="columns">The number of columns to format the output. Default is 16.</param> | ||
|  |             <returns>A string representing the hexadecimal values of the bytes in the array.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.CompressionUtils.Compress(System.Byte[])"> | ||
|  |             <summary> | ||
|  |             Compress the byte array uisng GZip | ||
|  |             </summary> | ||
|  |             <param name="data">Original byte array</param> | ||
|  |             <returns>Compressed byte array</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.CompressionUtils.Decompress(System.Byte[])"> | ||
|  |             <summary> | ||
|  |             Decompress the byte array using GZip | ||
|  |             </summary> | ||
|  |             <param name="data">Compressed byte array</param> | ||
|  |             <returns>Decompressed byte array</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.CRC64"> | ||
|  |             <summary> | ||
|  |             Provides methods to compute CRC64 checksums. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.CRC64.Compute(System.Byte*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Computes the CRC64 checksum for the given data. | ||
|  |             </summary> | ||
|  |             <param name="data">A pointer to the data to compute the checksum for.</param> | ||
|  |             <param name="length">The length of the data.</param> | ||
|  |             <returns>The computed CRC64 checksum.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.CRC64.Compute(System.UInt64,System.Byte*,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Computes the CRC64 checksum for the given data with an initial CRC value and offset. | ||
|  |             </summary> | ||
|  |             <param name="crc">The initial CRC value.</param> | ||
|  |             <param name="data">A pointer to the data to compute the checksum for.</param> | ||
|  |             <param name="offset">The offset in the data to start computing the checksum from.</param> | ||
|  |             <param name="length">The length of the data.</param> | ||
|  |             <returns>The computed CRC64 checksum.</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.EngineProfiler"> | ||
|  |             <summary> | ||
|  |             Provides a set of methods to profile the engine. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.RoundTripTimeCallback"> | ||
|  |             <summary> | ||
|  |             Callback for round trip time profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.ResimulationsCallback"> | ||
|  |             <summary> | ||
|  |             Callback for resimulations profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.WorldSnapshotSizeCallback"> | ||
|  |             <summary> | ||
|  |             Callback for world snapshot size profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.InputSizeCallback"> | ||
|  |             <summary> | ||
|  |             Callback for input size profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.InputQueueCallback"> | ||
|  |             <summary> | ||
|  |             Callback for input queue profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.RpcInCallback"> | ||
|  |             <summary> | ||
|  |             Callback for RPC in profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.RpcOutCallback"> | ||
|  |             <summary> | ||
|  |             Callback for RPC out profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.StateRecvDeltaCallback"> | ||
|  |             <summary> | ||
|  |             Callback for state receive delta profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.StateRecvDeltaDeviationCallback"> | ||
|  |             <summary> | ||
|  |             Callback for state receive delta deviation profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.InterpolationSpeedCallback"> | ||
|  |             <summary> | ||
|  |             Callback for interpolation speed profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.InterpolationOffsetCallback"> | ||
|  |             <summary> | ||
|  |             Callback for interpolation offset profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.InterpolationOffsetDeviationCallback"> | ||
|  |             <summary> | ||
|  |             Callback for interpolation offset deviation profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.InputRecvDeltaCallback"> | ||
|  |             <summary> | ||
|  |             Callback for input receive delta profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.SimulationSpeedCallback"> | ||
|  |             <summary> | ||
|  |             Callback for simulation speed profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.InputRecvDeltaDeviationCallback"> | ||
|  |             <summary> | ||
|  |             Callback for input receive delta deviation profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.SimulationOffsetCallback"> | ||
|  |             <summary> | ||
|  |             Callback for simulation offset profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EngineProfiler.SimulationOffsetDeviationCallback"> | ||
|  |             <summary> | ||
|  |             Callback for simulation offset deviation profiling. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.Begin(System.String)"> | ||
|  |             <summary> | ||
|  |             Begins a profiling sample with the specified name. | ||
|  |             </summary> | ||
|  |             <param name="sample">The name of the profiling sample.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.End"> | ||
|  |             <summary> | ||
|  |             Ends the current profiling sample. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.RoundTripTime(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the round trip time callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The round trip time value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.Resimulations(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Invokes the resimulations callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The resimulations value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.WorldSnapshotSize(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Invokes the world snapshot size callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The world snapshot size value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.InputSize(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Invokes the input size callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The input size value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.InputQueue(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Invokes the input queue callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The input queue value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.RpcIn(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Invokes the RPC in callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The RPC in value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.RpcOut(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Invokes the RPC out callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The RPC out value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.StateRecvDelta(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the state receive delta callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The state receive delta value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.StateRecvDeltaDeviation(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the state receive delta deviation callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The state receive delta deviation value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.InterpolationSpeed(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the interpolation speed callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The interpolation speed value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.InterpolationOffset(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the interpolation offset callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The interpolation offset value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.InterpolationOffsetDeviation(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the interpolation offset deviation callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The interpolation offset deviation value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.InputRecvDelta(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the input receive delta callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The input receive delta value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.InputRecvDeltaDeviation(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the input receive delta deviation callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The input receive delta deviation value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.SimulationSpeed(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the simulation speed callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The simulation speed value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.SimulationOffset(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the simulation offset callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The simulation offset value.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EngineProfiler.SimulationOffsetDeviation(System.Single)"> | ||
|  |             <summary> | ||
|  |             Invokes the simulation offset deviation callback with the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The simulation offset deviation value.</param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Protocol.ICommunicator"> | ||
|  |             <summary> | ||
|  |             Interface for a Communicator | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Protocol.ICommunicator.CommunicatorID"> | ||
|  |             <summary> | ||
|  |             Represents the current ID of the communicator. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Protocol.ICommunicator.SendPackage(System.Byte,System.Int32,System.Boolean,System.Byte*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Sends a package data using the communication system | ||
|  |             </summary> | ||
|  |             <param name="code">Event Code used to send the Package</param> | ||
|  |             <param name="targetActor">Target Actor of the Package</param> | ||
|  |             <param name="reliable">Flag if this Package should be sent reliably</param> | ||
|  |             <param name="buffer">Data Buffer</param> | ||
|  |             <param name="bufferLength">Buffer Length</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Protocol.ICommunicator.ReceivePackage(System.Int32@,System.Byte*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Retrieve a Data Package | ||
|  |             </summary> | ||
|  |             <param name="senderActor">Data Package Sender</param> | ||
|  |             <param name="buffer">Buffer to be filled with the Data</param> | ||
|  |             <param name="bufferLength">Buffer length</param> | ||
|  |             <returns>Total number of bytes written to buffer</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Protocol.ICommunicator.Poll"> | ||
|  |             <summary> | ||
|  |             Check if there are data package to be retrieved | ||
|  |             </summary> | ||
|  |             <returns>True if the internal buffer has pendind data</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Protocol.ICommunicator.PushPackage(System.Int32,System.Int32,System.Object)"> | ||
|  |             <summary> | ||
|  |             Push a new Package into the communicator queues | ||
|  |             </summary> | ||
|  |             <param name="senderActor">Data Sender Actor</param> | ||
|  |             <param name="eventCode">Event Code of the Package</param> | ||
|  |             <param name="data">Package</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Protocol.ICommunicator.RegisterPackageCallback``1(System.Action{System.Int32,``0})"> | ||
|  |             <summary> | ||
|  |             Register a callback for a specific Message Type | ||
|  |             </summary> | ||
|  |             <typeparam name="T">Message Type</typeparam> | ||
|  |             <param name="callback">Callback to be invoked when a Message of type T is received</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Protocol.ICommunicator.SendMessage(System.Int32,Fusion.Protocol.IMessage)"> | ||
|  |             <summary> | ||
|  |             Send a Protocol Message using the communicator system | ||
|  |             </summary> | ||
|  |             <param name="targetActor">Target Actor of the Protocol Message</param> | ||
|  |             <param name="message">Protocol Message to be sent</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Protocol.ICommunicator.Service"> | ||
|  |             <summary> | ||
|  |             Step the Communicator internals | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Protocol.IMessage"> | ||
|  |             <summary> | ||
|  |             Represents a Protocol Message | ||
|  |              | ||
|  |             Used to tag the Messages in <see cref="T:Fusion.Protocol.ICommunicator"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ArrayLengthAttribute"> | ||
|  |             <summary> | ||
|  |             Editor attribute for selecting the minimum and maximum length constraints for an array field. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.ArrayLengthAttribute.#ctor(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.ArrayLengthAttribute"/> class with the specified length. | ||
|  |             </summary> | ||
|  |             <param name="length">The length of the array.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.ArrayLengthAttribute.#ctor(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.ArrayLengthAttribute"/> class with the specified minimum and maximum lengths. | ||
|  |             </summary> | ||
|  |             <param name="minLength">The minimum length of the array.</param> | ||
|  |             <param name="maxLength">The maximum length of the array.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ArrayLengthAttribute.MinLength"> | ||
|  |             <summary> | ||
|  |             Gets the minimum length of the array. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ArrayLengthAttribute.MaxLength"> | ||
|  |             <summary> | ||
|  |             Gets the maximum length of the array. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.AssemblyNameAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the attributed field represents the name of an assembly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.AssemblyNameAttribute.RequiresUnsafeCode"> | ||
|  |             <summary> | ||
|  |             Gets or sets a value indicating whether the assembly requires unsafe code. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.BinaryDataAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the field represents binary data. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.BitSetAttribute"> | ||
|  |             <summary> | ||
|  |             Represents an attribute that specifies the number of bits in a bit set. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.BitSetAttribute.#ctor(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.BitSetAttribute"/> class with the specified number of bits. | ||
|  |             </summary> | ||
|  |             <param name="bitCount">The number of bits in the bit set.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.BitSetAttribute.BitCount"> | ||
|  |             <summary> | ||
|  |             Gets the number of bits in the bit set. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DecoratingPropertyAttribute"> | ||
|  |             <summary> | ||
|  |             A base class for property attributes that decorate other property attributes. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DecoratingPropertyAttribute.DefaultOrder"> | ||
|  |             <summary> | ||
|  |             The default order of the attribute. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DecoratingPropertyAttribute.#ctor"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance with the default order. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DecoratingPropertyAttribute.#ctor(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance with the specified order. | ||
|  |             </summary> | ||
|  |             <param name="order"></param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DisplayAsEnumAttribute"> | ||
|  |             <summary> | ||
|  |             Casts an enum or int value in the inspector to specific enum type for rendering of its popup list.  | ||
|  |             Supplying a method name rather than a type allows a property with the type Type to be used to dynamically get the enum type. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DisplayAsEnumAttribute.#ctor(System.Type)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.DisplayAsEnumAttribute"/> class with the specified enum type. | ||
|  |             </summary> | ||
|  |             <param name="enumType">The type of the enum.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DisplayAsEnumAttribute.#ctor(System.String)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.DisplayAsEnumAttribute"/> class with the specified enum type member name. | ||
|  |             </summary> | ||
|  |             <param name="enumTypeMemberName">The name of the member that returns the enum type.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.DisplayAsEnumAttribute.EnumType"> | ||
|  |             <summary> | ||
|  |             Gets the type of the enum. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.DisplayAsEnumAttribute.EnumTypeMemberName"> | ||
|  |             <summary> | ||
|  |             Gets the name of the member that returns the enum type. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DisplayNameAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies the display name for a field. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DisplayNameAttribute.Name"> | ||
|  |             <summary> | ||
|  |             Field name to display. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DisplayNameAttribute.#ctor(System.String)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.DisplayNameAttribute"/> class with the specified name. | ||
|  |             </summary> | ||
|  |             <param name="name">The display name.</param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.CompareOperator"> | ||
|  |             <summary> | ||
|  |               Comparison method for evaluating condition member value against compareToValues. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.Equal"> | ||
|  |             <summary> | ||
|  |               <see langword="true"/> if condition member value equals compareToValue. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.NotEqual"> | ||
|  |             <summary> | ||
|  |               <see langword="true"/> if condition member value is not equal to compareToValue. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.Less"> | ||
|  |             <summary> | ||
|  |               <see langword="true"/> if condition member value is less than compareToValue. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.LessOrEqual"> | ||
|  |             <summary> | ||
|  |               <see langword="true"/> if condition member value is less than or equal to compareToValue. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.GreaterOrEqual"> | ||
|  |             <summary> | ||
|  |               <see langword="true"/> if condition member value is greater than or equal to compareToValue. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.Greater"> | ||
|  |             <summary> | ||
|  |               <see langword="true"/> if condition member value is greater than compareToValue. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.NotZero"> | ||
|  |             <summary> | ||
|  |               Returns <see langword="true"/> if the condition member evaluates to anything other than zero. | ||
|  |               In the case of object references, this means <see langword="true"/> for any non-<see langword="null"/> value. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.IsZero"> | ||
|  |             <summary> | ||
|  |               Returns <see langword="true"/> if the condition member evaluates to zero. | ||
|  |               In the case of object references, this means <see langword="true"/> for any <see langword="null"/> value. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.CompareOperator.BitwiseAndNotEqualZero"> | ||
|  |             <summary> | ||
|  |             Returns <see langword="true"/> if the bitwise AND of the condition member and compareToValue is not zero. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DoIfAttributeBase"> | ||
|  |             <summary> | ||
|  |               Editor attribute for selective editor rendering. Condition member can be a property, field or method (with a | ||
|  |               return value). | ||
|  |               <para>Value of condition method is converted to a long or a double. <see langword="null"/> = 0, <see langword="false"/> = 0, <see langword="true"/> = 1, Unity Object = InstanceId</para> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DoIfAttributeBase._doubleValue"> | ||
|  |             <summary> | ||
|  |             The double value to compare against. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DoIfAttributeBase._isDouble"> | ||
|  |             <summary> | ||
|  |             Is the value to compare against a double? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DoIfAttributeBase._longValue"> | ||
|  |             <summary> | ||
|  |             The long value to compare against. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DoIfAttributeBase.Compare"> | ||
|  |             <summary> | ||
|  |             The comparison operator to use. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DoIfAttributeBase.ConditionMember"> | ||
|  |             <summary> | ||
|  |             Condition member to evaluate. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DoIfAttributeBase.ErrorOnConditionMemberNotFound"> | ||
|  |             <summary> | ||
|  |             If <see langword="true"/>, an error will be thrown if the condition member is not found. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Double,Fusion.CompareOperator)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance with a double value to compare against. | ||
|  |             </summary> | ||
|  |             <param name="conditionMember"></param> | ||
|  |             <param name="compareToValue"></param> | ||
|  |             <param name="compare"></param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Int64,Fusion.CompareOperator)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance with a long value to compare against. | ||
|  |             </summary> | ||
|  |             <param name="conditionMember"></param> | ||
|  |             <param name="compareToValue"></param> | ||
|  |             <param name="compare"></param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Boolean,Fusion.CompareOperator)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance with a boolean value to compare against. | ||
|  |             </summary> | ||
|  |             <param name="conditionMember"></param> | ||
|  |             <param name="compareToValue"></param> | ||
|  |             <param name="compare"></param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DrawerPropertyAttribute"> | ||
|  |             <summary> | ||
|  |             A base class for property attributes that are used to draw properties in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DrawIfMode"> | ||
|  |             <summary> | ||
|  |             Mode for the DrawIf attribute. If the condition is not met, should the field be hidden or just read-only? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DrawIfMode.ReadOnly"> | ||
|  |             <summary> | ||
|  |             Field is read-only if the condition is not met. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DrawIfMode.Hide"> | ||
|  |             <summary> | ||
|  |             Field is hidden if the condition is not met. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DrawIfAttribute"> | ||
|  |             <summary> | ||
|  |               Editor attribute for selectively drawing/hiding fields. Condition member can be a property, field or method | ||
|  |               (with a return value). | ||
|  |               <para>Value of condition method is converted to a long. <see langword="null"/> = 0, <see langword="false"/> = 0, <see langword="true"/> = 1, Unity Object = InstanceId</para> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.DrawIfAttribute.Mode"> | ||
|  |             <summary> | ||
|  |               Instructs the attribute completely hide the field if not draw, rather than the default of just disabling it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.DrawIfAttribute.Hide"> | ||
|  |             <summary> | ||
|  |             Should the field be hidden if the condition is not met? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DrawIfAttribute.#ctor(System.String,System.Double,Fusion.CompareOperator,Fusion.DrawIfMode)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Double,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DrawIfAttribute.#ctor(System.String,System.Boolean,Fusion.CompareOperator,Fusion.DrawIfMode)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Boolean,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DrawIfAttribute.#ctor(System.String,System.Int64,Fusion.CompareOperator,Fusion.DrawIfMode)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Int64,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.DrawIfAttribute.#ctor(System.String)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance that will hide the field if the condition member is not equal to zero. | ||
|  |             </summary> | ||
|  |             <param name="conditionMember"></param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.DrawInlineAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that a field should be drawn inline in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.EditorButtonAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that a method should be displayed as a button in the Unity editor. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonAttribute.Label"> | ||
|  |             <summary> | ||
|  |             The label text to display on the button. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonAttribute.Visibility"> | ||
|  |             <summary> | ||
|  |             The visibility of the button in the Unity editor. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonAttribute.Priority"> | ||
|  |             <summary> | ||
|  |             The priority of the button. Buttons with higher priority are displayed first. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonAttribute.AllowMultipleTargets"> | ||
|  |             <summary> | ||
|  |             Determines whether multiple targets are supported. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonAttribute.DirtyObject"> | ||
|  |             <summary> | ||
|  |             Determines whether the object should be marked as dirty after clicking the button. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EditorButtonAttribute.#ctor(System.String,Fusion.EditorButtonVisibility,System.Int32,System.Boolean)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.EditorButtonAttribute"/> class with the specified label, visibility, priority, and dirty object flag. | ||
|  |             </summary> | ||
|  |             <param name="label">The label text to display on the button.</param> | ||
|  |             <param name="visibility">The visibility of the button in the Unity editor.</param> | ||
|  |             <param name="priority">The priority of the button. Buttons with higher priority are displayed first.</param> | ||
|  |             <param name="dirtyObject">Determines whether the object should be marked as dirty after clicking the button.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.EditorButtonAttribute.#ctor(Fusion.EditorButtonVisibility,System.Int32,System.Boolean)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.EditorButtonAttribute"/> class with the specified visibility, priority, and dirty object flag. | ||
|  |             </summary> | ||
|  |             <param name="visibility">The visibility of the button in the Unity editor.</param> | ||
|  |             <param name="priority">The priority of the button. Buttons with higher priority are displayed first.</param> | ||
|  |             <param name="dirtyObject">Determines whether the object should be marked as dirty after clicking the button.</param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.EditorButtonVisibility"> | ||
|  |             <summary> | ||
|  |             Specifies the visibility options for an editor button. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonVisibility.PlayMode"> | ||
|  |             <summary> | ||
|  |             The button is only visible in Play Mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonVisibility.EditMode"> | ||
|  |             <summary> | ||
|  |             The button is only visible in Edit Mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.EditorButtonVisibility.Always"> | ||
|  |             <summary> | ||
|  |             The button is always visible. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ErrorIfAttribute"> | ||
|  |             <summary> | ||
|  |               Editor attribute for adding notices to fields if the condition member evaluates as <see langword="true"/>. | ||
|  |               Condition member can be a property, field or method (with a return value). | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.ErrorIfAttribute.Message"> | ||
|  |             <summary> | ||
|  |             The default error text, when an error is shown. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.ErrorIfAttribute.AsBox"> | ||
|  |             <summary> | ||
|  |             Should the error be shown as a box? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.ErrorIfAttribute.#ctor(System.String,System.Double,System.String,Fusion.CompareOperator)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Double,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.ErrorIfAttribute.#ctor(System.String,System.Boolean,System.String,Fusion.CompareOperator)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Boolean,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.ErrorIfAttribute.#ctor(System.String,System.Int64,System.String,Fusion.CompareOperator)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Int64,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ExpandableEnumAttribute"> | ||
|  |             <summary> | ||
|  |             Editor attribute that shows an enum as an expandable list of options in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ExpandableEnumAttribute.AlwaysExpanded"> | ||
|  |             <summary> | ||
|  |             Always expand the enum in the inspector (no foldout) | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ExpandableEnumAttribute.ShowFlagsButtons"> | ||
|  |             <summary> | ||
|  |             Show the enum flags as buttons in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ExpandableEnumAttribute.ShowInlineHelp"> | ||
|  |             <summary> | ||
|  |             Show inline help for enum values in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FieldEditorButtonAttribute"> | ||
|  |             <summary> | ||
|  |             Editor attribute to add a button that invokes a custom method in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.FieldEditorButtonAttribute.Label"> | ||
|  |             <summary> | ||
|  |             Button label. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.FieldEditorButtonAttribute.AllowMultipleTargets"> | ||
|  |             <summary> | ||
|  |             Is it allowed to select multiple targets for the button? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.FieldEditorButtonAttribute.TargetMethod"> | ||
|  |             <summary> | ||
|  |             The method to invoke when the button is clicked. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldEditorButtonAttribute.#ctor(System.String,System.String)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance class with the specified label and target method. | ||
|  |             </summary> | ||
|  |             <param name="label">The label of the button</param> | ||
|  |             <param name="targetMethod">The method to invoke when the button is clicked</param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.HideArrayElementLabelAttribute"> | ||
|  |             <summary> | ||
|  |             Attribute used to hide the label of an array element in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.HideArrayElementLabelAttribute.#ctor"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.HideArrayElementLabelAttribute"/> class. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.InlineHelpAttribute"> | ||
|  |             <summary> | ||
|  |             If applied to a field, checks if there is a help text for the field or the field's type and shows it in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.InlineHelpAttribute.ShowTypeHelp"> | ||
|  |             <summary> | ||
|  |             Gets or sets a value indicating whether to show help for the type. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.InlineHelpAttribute.#ctor"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.InlineHelpAttribute"/> class. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.LayerAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that an int field should be drawn as a layer field in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.LayerMatrixAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the integer array field should be drawn as a layer matrix in the inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.MaxStringByteCountAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the string field should be drawn as a text field with a maximum byte count for given encoding. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.MaxStringByteCountAttribute.#ctor(System.Int32,System.String)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.MaxStringByteCountAttribute"/> class with the specified byte count and encoding. | ||
|  |             </summary> | ||
|  |             <param name="count"></param> | ||
|  |             <param name="encoding"></param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.MaxStringByteCountAttribute.ByteCount"> | ||
|  |             <summary> | ||
|  |             Maximum byte count for the string. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.MaxStringByteCountAttribute.Encoding"> | ||
|  |             <summary> | ||
|  |             The encoding of the string. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.RangeExAttribute"> | ||
|  |             <summary> | ||
|  |             Represents an attribute that specifies a range of values for a field or property. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.RangeExAttribute.Max"> | ||
|  |             <summary> | ||
|  |             Gets the maximum value of the range. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.RangeExAttribute.Min"> | ||
|  |             <summary> | ||
|  |             Gets the minimum value of the range. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.RangeExAttribute.ClampMin"> | ||
|  |             <summary> | ||
|  |             Gets or sets a value indicating whether the minimum value should be clamped. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.RangeExAttribute.ClampMax"> | ||
|  |             <summary> | ||
|  |             Gets or sets a value indicating whether the maximum value should be clamped. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.RangeExAttribute.UseSlider"> | ||
|  |             <summary> | ||
|  |             Gets or sets a value indicating whether a slider should be used for the range. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RangeExAttribute.#ctor(System.Double,System.Double)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.RangeExAttribute"/> class with the specified minimum and maximum values. | ||
|  |             </summary> | ||
|  |             <param name="min">The minimum value of the range.</param> | ||
|  |             <param name="max">The maximum value of the range.</param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ReadOnlyAttribute"> | ||
|  |             <summary> | ||
|  |             Attribute used to mark a field as read-only. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ReadOnlyAttribute.InPlayMode"> | ||
|  |             <summary> | ||
|  |             Should the field be read-only in play mode? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ReadOnlyAttribute.InEditMode"> | ||
|  |             <summary> | ||
|  |             Should the field be read-only in edit mode? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ScenePathAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that a string field represents a scene path. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ScriptHelpAttribute"> | ||
|  |             <summary> | ||
|  |             Defines the appearance of the script header in the Unity inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ScriptHelpAttribute.Hide"> | ||
|  |             <summary> | ||
|  |             Hide the script header in the Unity inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ScriptHelpAttribute.Url"> | ||
|  |             <summary> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ScriptHelpAttribute.BackColor"> | ||
|  |             <summary> | ||
|  |               Color of the inspector header for this component type. None indicates no header graphic should be used. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.ScriptHelpAttribute.Style"> | ||
|  |             <summary> | ||
|  |              | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ScriptHeaderStyle"> | ||
|  |             <summary> | ||
|  |             Style of the script header in the Unity inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.ScriptHeaderStyle.Unity"> | ||
|  |             <summary> | ||
|  |             Use the default Unity header style. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.ScriptHeaderStyle.Photon"> | ||
|  |             <summary> | ||
|  |             Use the Photon header style. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ScriptHeaderIcon"> | ||
|  |             <summary> | ||
|  |               Icon to be rendered on the component graphic header in the Unity inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ScriptHeaderBackColor"> | ||
|  |             <summary> | ||
|  |               Color of the component graphic header in the Unity inspector. None indicates no header graphic should be used. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.SerializableTypeAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that either a string field represents a type name or sets additional options for <see cref="T:Fusion.SerializableType"/> field. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializableTypeAttribute.BaseType"> | ||
|  |             <summary> | ||
|  |             The base type of the picked type. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializableTypeAttribute.UseFullAssemblyQualifiedName"> | ||
|  |             <summary> | ||
|  |             Should the type be stored as a full assembly qualified name. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializableTypeAttribute.WarnIfNoPreserveAttribute"> | ||
|  |             <summary> | ||
|  |             Should a warning be shown if the field does not have a PreserveAttribute. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.SerializeReferenceTypePickerAttribute"> | ||
|  |             <summary> | ||
|  |             Attribute used to show a type picker for a field with [SerializeReference]. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.SerializeReferenceTypePickerAttribute.GroupTypesByNamespace"> | ||
|  |             <summary> | ||
|  |             Should the types be grouped by namespace? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.SerializeReferenceTypePickerAttribute.ShowFullName"> | ||
|  |             <summary> | ||
|  |             Should the full name be shown? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializeReferenceTypePickerAttribute.#ctor(System.Type[])"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.SerializeReferenceTypePickerAttribute"/> class. | ||
|  |             </summary> | ||
|  |             <param name="types">The types to be picked.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializeReferenceTypePickerAttribute.Types"> | ||
|  |             <summary> | ||
|  |             Gets the types to be picked. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.ToggleLeftAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the bool field should be drawn as the toggle on the left side of the label. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Units"> | ||
|  |             <summary> | ||
|  |             Unit Type for a certain field. | ||
|  |             This helps to identify the unit that a certain value represents, like Seconds or Percentage | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.None"> | ||
|  |             <summary> </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Ticks"> | ||
|  |             <summary>ticks</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Seconds"> | ||
|  |             <summary>seconds - secs</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.MilliSecs"> | ||
|  |             <summary>millisecs - ms</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Kilobytes"> | ||
|  |             <summary>kilobytes - kB</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Megabytes"> | ||
|  |             <summary>megabytes - MB</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Normalized"> | ||
|  |             <summary>normalized - norm</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Multiplier"> | ||
|  |             <summary>multiplier - mult</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Percentage"> | ||
|  |             <summary>%</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.NormalizedPercentage"> | ||
|  |             <summary>normalized % - n%</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Degrees"> | ||
|  |             <summary>degrees - \u00B0</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.PerSecond"> | ||
|  |             <summary>per sec - /sec</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.DegreesPerSecond"> | ||
|  |             <summary>\u00B0 / sec - \u00B0/sec</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Radians"> | ||
|  |             <summary>radians - rad</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.RadiansPerSecond"> | ||
|  |             <summary>radian / sec - rad/s</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.TicksPerSecond"> | ||
|  |             <summary>ticks / sec - tck/s</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Units"> | ||
|  |             <summary>units - units</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Bytes"> | ||
|  |             <summary>bytes - bytes</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Count"> | ||
|  |             <summary>count - count</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Packets"> | ||
|  |             <summary>packets - packets</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.Frames"> | ||
|  |             <summary>frames - frames</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.FramesPerSecond"> | ||
|  |             <summary>fps - fps</summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Units.SquareMagnitude"> | ||
|  |             <summary>sqrMagnitude - sqrMag</summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.UnitAttribute"> | ||
|  |             <summary> | ||
|  |             Unit Attribute class. | ||
|  |             Used to mark a field with the respective <see cref="T:Fusion.Units"/> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.UnitAttribute.Unit"> | ||
|  |             <summary> | ||
|  |             Selected Unit for the field. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UnitAttribute.#ctor(Fusion.Units)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.UnitAttribute"/> class with the specified unit. | ||
|  |             </summary> | ||
|  |             <param name="units"></param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.UnityAddressablesRuntimeKeyAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the string field represents a key for Unity Addressables. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.UnityAssetGuidAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the string field represents a GUID of an asset. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.UnityResourcePathAttribute"> | ||
|  |             <summary> | ||
|  |             Specifies that the string field represents a path to a Unity resource. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UnityResourcePathAttribute.#ctor(System.Type)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the class with the specified resource type. | ||
|  |             </summary> | ||
|  |             <param name="resourceType"></param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.UnityResourcePathAttribute.ResourceType"> | ||
|  |             <summary> | ||
|  |             The type of the resource. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.WarnIfAttribute"> | ||
|  |             <summary> | ||
|  |               Editor attribute for adding notices to fields if the condition member evaluates as <see langword="true"/>. | ||
|  |               Condition member can be a property, field or method (with a return value). | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.WarnIfAttribute.Message"> | ||
|  |             <summary> | ||
|  |             The default warning text, when a warning is shown. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.WarnIfAttribute.AsBox"> | ||
|  |             <summary> | ||
|  |             Should the warning be shown as a box? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.WarnIfAttribute.#ctor(System.String,System.Double,System.String,Fusion.CompareOperator)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Double,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.WarnIfAttribute.#ctor(System.String,System.Boolean,System.String,Fusion.CompareOperator)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Boolean,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.WarnIfAttribute.#ctor(System.String,System.Int64,System.String,Fusion.CompareOperator)"> | ||
|  |             <inheritdoc cref="M:Fusion.DoIfAttributeBase.#ctor(System.String,System.Int64,Fusion.CompareOperator)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.WarnIfAttribute.#ctor(System.String,System.String)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance that will hide the field if the condition member is not equal to zero. | ||
|  |             </summary> | ||
|  |             <param name="conditionMember"></param> | ||
|  |             <param name="message"></param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FieldsMask"> | ||
|  |             <summary> | ||
|  |             Base class for <see cref="T:Fusion.FieldsMask`1"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.FieldsMask.Mask"> | ||
|  |             <summary> | ||
|  |             The internal mask value. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask.#ctor(Fusion.Mask256)"> | ||
|  |             <summary> | ||
|  |             Constructor for <see cref="T:Fusion.FieldsMask"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask.#ctor(System.Int64,System.Int64,System.Int64,System.Int64)"> | ||
|  |             <summary> | ||
|  |             Constructor for <see cref="T:Fusion.FieldsMask"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask.#ctor"> | ||
|  |             <summary> | ||
|  |             Constructor for <see cref="T:Fusion.FieldsMask"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask.op_Implicit(Fusion.FieldsMask)~Fusion.Mask256"> | ||
|  |             <summary> | ||
|  |             Implicitly convert <see cref="T:Fusion.FieldsMask"/> to its long mask value. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FieldsMask`1"> | ||
|  |             <summary> | ||
|  |             Associates and displays a 64 bit mask which represents the field members of a struct. Makes it possible to treat a Struct like an Flags Enum. | ||
|  |             NOTE: A <see cref="T:Fusion.FieldsMask`1"/> attribute is required for proper rendering in the Inspector. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask`1.#ctor(Fusion.Mask256)"> | ||
|  |             <summary> | ||
|  |             Constructor for <see cref="T:Fusion.FieldsMask`1"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask`1.#ctor(System.Int64,System.Int64,System.Int64,System.Int64)"> | ||
|  |             <summary> | ||
|  |             Constructor for <see cref="T:Fusion.FieldsMask"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask`1.#ctor"> | ||
|  |             <summary> | ||
|  |             Constructor for <see cref="T:Fusion.FieldsMask`1"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FieldsMask`1.#ctor(System.Func{Fusion.Mask256})"> | ||
|  |             <summary> | ||
|  |             Constructor for <see cref="T:Fusion.FieldsMask"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Mask256"> | ||
|  |             <summary> | ||
|  |             Mask256 is a 256-bit mask that can be used to store 256 boolean values. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Mask256.Item(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Returns selected 64-bit value from the mask. | ||
|  |             </summary> | ||
|  |             <param name="i"></param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.Clear"> | ||
|  |             <summary> | ||
|  |             Sets all bits to 0. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.SetBit(System.Int32,System.Boolean)"> | ||
|  |             <summary> | ||
|  |             Sets a specific bit in the mask. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.GetBit(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Returns a specific bit from the mask. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.#ctor(System.Int64,System.Int64,System.Int64,System.Int64)"> | ||
|  |             <summary> | ||
|  |             Creates a new mask with specified initial values. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.op_Implicit(Fusion.Mask256)~System.Int64"> | ||
|  |             <summary> | ||
|  |             Equivalent to <code>mask[0]</code> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.op_Implicit(System.Int64)~Fusion.Mask256"> | ||
|  |             <summary> | ||
|  |             Converts a long value to a mask. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.op_BitwiseAnd(Fusion.Mask256,Fusion.Mask256)"> | ||
|  |             <summary> | ||
|  |             Performs a logical-AND operation. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.op_BitwiseOr(Fusion.Mask256,Fusion.Mask256)"> | ||
|  |             <summary> | ||
|  |             Performs a logical-OR operation. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.op_OnesComplement(Fusion.Mask256)"> | ||
|  |             <summary> | ||
|  |             Performs a logical-NOT operation. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.Equals(System.Object)"> | ||
|  |             <summary> | ||
|  |             Returns <see langword="true"/> if the masks are equal. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.GetHashCode"> | ||
|  |             <summary> | ||
|  |             Calculates the hash code of the mask. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.Equals(Fusion.Mask256)"> | ||
|  |             <summary> | ||
|  |             Returns <see langword="true"/> if the masks are equal. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.IsNothing"> | ||
|  |             <summary> | ||
|  |             Returns <see langword="true"/> if the mask is empty. | ||
|  |             </summary> | ||
|  |             <returns></returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Mask256.ToString"> | ||
|  |             <summary> | ||
|  |             Converts the mask to a string in the form of "a:b:c:d". | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.SerializableType"> | ||
|  |             <summary> | ||
|  |             A System.Type wrapper that can be serialized. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.SerializableType.AssemblyQualifiedName"> | ||
|  |             <summary> | ||
|  |             Type's assembly qualified name. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializableType.IsValid"> | ||
|  |             <summary> | ||
|  |             Is the type valid. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.#ctor(System.Type)"> | ||
|  |             <summary> | ||
|  |             Create a new instance and stores full <see cref="P:System.Type.AssemblyQualifiedName"/>. To use shorter form, use <see cref="M:Fusion.SerializableType.AsShort"/>. | ||
|  |             </summary> | ||
|  |             <param name="type">Type to store. Can be <see langword="null"/>.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.#ctor(System.String)"> | ||
|  |             <summary> | ||
|  |             Create a new instance and stores <paramref name="type"/> as <see cref="F:Fusion.SerializableType.AssemblyQualifiedName"/>. | ||
|  |             </summary> | ||
|  |             <param name="type">Type name.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializableType.Value"> | ||
|  |             <summary> | ||
|  |             Retrieve the type. The value is obtained using <see cref="M:System.Type.GetType(System.String)"/> and cached in a static | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.AsShort"> | ||
|  |             <summary> | ||
|  |             Converts <see cref="F:Fusion.SerializableType.AssemblyQualifiedName"/> and returns a short form, without version, culture etc. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.op_Implicit(System.Type)~Fusion.SerializableType"> | ||
|  |             <summary> | ||
|  |             Implicitly convert a <see cref="T:System.Type"/> to a <see cref="T:Fusion.SerializableType"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.op_Implicit(Fusion.SerializableType)~System.Type"> | ||
|  |             <summary> | ||
|  |             Implicitly convert a <see cref="T:Fusion.SerializableType"/> to a <see cref="T:System.Type"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.Equals(Fusion.SerializableType)"> | ||
|  |             <summary> | ||
|  |             Returns <see langword="true"/> if the <see cref="F:Fusion.SerializableType.AssemblyQualifiedName"/> is the same. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.Equals(System.Object)"> | ||
|  |             <summary> | ||
|  |             Returns <see langword="true"/> if <paramref name="obj"/> is <see cref="T:Fusion.SerializableType"/> and the <see cref="F:Fusion.SerializableType.AssemblyQualifiedName"/> is the same. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.GetHashCode"> | ||
|  |             <summary> | ||
|  |             Returns the hash code of the <see cref="F:Fusion.SerializableType.AssemblyQualifiedName"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType.GetShortAssemblyQualifiedName(System.Type)"> | ||
|  |             <summary> | ||
|  |             Converts the <see cref="P:System.Type.AssemblyQualifiedName"/> to a shorter form, without version, culture etc. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.SerializableType`1"> | ||
|  |             <summary> | ||
|  |             A generic version of <see cref="T:Fusion.SerializableType"/> that can be used to store types that inherit from a specific base type. | ||
|  |             </summary> | ||
|  |             <typeparam name="BaseType">The base type of the type stored</typeparam> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.SerializableType`1.AssemblyQualifiedName"> | ||
|  |             <inheritdoc cref="F:Fusion.SerializableType.AssemblyQualifiedName"/> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializableType`1.IsValid"> | ||
|  |             <inheritdoc cref="P:Fusion.SerializableType.IsValid"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType`1.#ctor(System.Type)"> | ||
|  |             <inheritdoc cref="T:Fusion.SerializableType"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType`1.AsShort"> | ||
|  |             <inheritdoc cref="M:Fusion.SerializableType.AsShort"/> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.SerializableType`1.Value"> | ||
|  |             <inheritdoc cref="P:Fusion.SerializableType.Value"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType`1.op_Implicit(System.Type)~Fusion.SerializableType{`0}"> | ||
|  |             <inheritdoc cref="M:Fusion.SerializableType.op_Implicit(System.Type)~Fusion.SerializableType"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType`1.op_Implicit(Fusion.SerializableType{`0})~System.Type"> | ||
|  |             <inheritdoc cref="M:Fusion.SerializableType.op_Implicit(Fusion.SerializableType)~System.Type"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType`1.Equals(Fusion.SerializableType{`0})"> | ||
|  |             <inheritdoc cref="M:Fusion.SerializableType.Equals(Fusion.SerializableType)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType`1.Equals(System.Object)"> | ||
|  |             <inheritdoc cref="M:Fusion.SerializableType.Equals(System.Object)"/> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.SerializableType`1.GetHashCode"> | ||
|  |             <inheritdoc cref="M:Fusion.SerializableType.GetHashCode"/> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionGlobalScriptableObject"> | ||
|  |             <summary> | ||
|  |             A base class for ScriptableObjects that are meant to be globally accessible, at edit-time and runtime. The way such objects | ||
|  |             are loaded is driven by usages of <see cref="T:Fusion.FusionGlobalScriptableObjectSourceAttribute"/> attributes.  | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionGlobalScriptableObject`1"> | ||
|  |             <inheritdoc cref="T:Fusion.FusionGlobalScriptableObject`1"/> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObject`1.IsGlobal"> | ||
|  |             <summary> | ||
|  |             Is this instance a global instance. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObject`1.OnLoadedAsGlobal"> | ||
|  |             <summary> | ||
|  |             Invoked when the instance is loaded as global. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObject`1.OnUnloadedAsGlobal(System.Boolean)"> | ||
|  |             <summary> | ||
|  |             Invoked when the instance is unloaded as global. | ||
|  |             </summary> | ||
|  |             <param name="destroyed"></param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObject`1.OnDisable"> | ||
|  |             <summary> | ||
|  |             If the current instance is global, unsets <see cref="P:Fusion.FusionGlobalScriptableObject`1.IsGlobal"/> and calls <see cref="M:Fusion.FusionGlobalScriptableObject`1.OnUnloadedAsGlobal(System.Boolean)"/> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObject`1.GlobalInternal"> | ||
|  |             <summary> | ||
|  |             A singleton instance-like property. Loads or returns the current global instance. Derived classes can package it in a property | ||
|  |             with a different name. Throws if loading an instance failed. | ||
|  |             </summary> | ||
|  |             <exception cref="T:System.InvalidOperationException"></exception> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObject`1.IsGlobalLoadedInternal"> | ||
|  |             <summary> | ||
|  |             Returns true if a global instance is loaded. Compared to <see cref="P:Fusion.FusionGlobalScriptableObject`1.GlobalInternal"/>, it does not attempt to load an instance. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObject`1.TryGetGlobalInternal(`0@)"> | ||
|  |             <summary> | ||
|  |             Loads or returns the current global instance. Returns <see langword="null"/> if loading an instance failed. | ||
|  |             </summary> | ||
|  |             <param name="global"></param> | ||
|  |             <returns></returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObject`1.UnloadGlobalInternal"> | ||
|  |             <summary> | ||
|  |             Unloads the global instance if it is loaded. | ||
|  |             </summary> | ||
|  |             <returns><see langword="true"/> if an instance was unloaded</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionGlobalScriptableObjectAttribute"> | ||
|  |             <summary> | ||
|  |             Provides additional information for a global scriptable object. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObjectAttribute.#ctor(System.String)"> | ||
|  |             <summary> | ||
|  |             Creates a new instance. | ||
|  |             </summary> | ||
|  |             <param name="defaultPath">The default path for the asset.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObjectAttribute.DefaultPath"> | ||
|  |             <summary> | ||
|  |             The default path for the asset. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObjectAttribute.DefaultContents"> | ||
|  |             <summary> | ||
|  |             The default contents for the asset, if it is a TextAsset. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObjectAttribute.DefaultContentsGeneratorMethod"> | ||
|  |             <summary> | ||
|  |             Name of the method that is used to generate the default contents for the asset. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionGlobalScriptableObjectSourceAttribute"> | ||
|  |             <summary> | ||
|  |             Base class for all attributes that can be used to load <see cref="T:Fusion.FusionGlobalScriptableObject"/>. | ||
|  |             Attributes need to be registered at the assembly level. For instance, this snippet is used to register a default loader, | ||
|  |             that attempts to load from Resources based on <see cref="P:Fusion.FusionGlobalScriptableObjectAttribute.DefaultPath"/>: | ||
|  |             <code> | ||
|  |             [assembly: Fusion.FusionGlobalScriptableObjectResource(typeof(Fusion.FusionGlobalScriptableObject), Order = 2000, AllowFallback = true)] | ||
|  |             </code> | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObjectSourceAttribute.#ctor(System.Type)"> | ||
|  |             <param name="objectType">Type or the base type of <see cref="T:Fusion.FusionGlobalScriptableObject"/> that this loader supports.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObjectSourceAttribute.ObjectType"> | ||
|  |             <summary> | ||
|  |             Type or the base type of <see cref="T:Fusion.FusionGlobalScriptableObject"/> that this loader supports. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObjectSourceAttribute.Order"> | ||
|  |             <summary> | ||
|  |             Order in which this loader will be executed. Lower values are executed first. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObjectSourceAttribute.AllowEditMode"> | ||
|  |             <summary> | ||
|  |             Can this loader be used in edit mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.FusionGlobalScriptableObjectSourceAttribute.AllowFallback"> | ||
|  |             <summary> | ||
|  |             Does this loader allow fallback to the next loader? | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObjectSourceAttribute.Load(System.Type)"> | ||
|  |             <summary> | ||
|  |             Attempt to load the object of the specified type. Return <see langword="default"/> if the object cannot be loaded. | ||
|  |             </summary> | ||
|  |             <param name="type">The requested type</param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionGlobalScriptableObjectUnloadDelegate"> | ||
|  |             <summary> | ||
|  |             A delegate that can be used to unload a <see cref="T:Fusion.FusionGlobalScriptableObject"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionGlobalScriptableObjectLoadResult"> | ||
|  |             <summary> | ||
|  |             The result of <see cref="M:Fusion.FusionGlobalScriptableObjectSourceAttribute.Load(System.Type)"/>. Contains the loaded object and an optional | ||
|  |             unloader delegate. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.FusionGlobalScriptableObjectLoadResult.Object"> | ||
|  |             <summary> | ||
|  |             Object instance. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.FusionGlobalScriptableObjectLoadResult.Unloader"> | ||
|  |             <summary> | ||
|  |             An optional delegate that is used to unload <see cref="F:Fusion.FusionGlobalScriptableObjectLoadResult.Object"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObjectLoadResult.#ctor(Fusion.FusionGlobalScriptableObject,Fusion.FusionGlobalScriptableObjectUnloadDelegate)"> | ||
|  |             <param name="obj">Object instance.</param> | ||
|  |             <param name="unloader">An optional delegate that is used to unload <paramref name="obj"/>.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.FusionGlobalScriptableObjectLoadResult.op_Implicit(Fusion.FusionGlobalScriptableObject)~Fusion.FusionGlobalScriptableObjectLoadResult"> | ||
|  |             <summary> | ||
|  |             Implicitly converts a <see cref="T:Fusion.FusionGlobalScriptableObject"/> to a <see cref="T:Fusion.FusionGlobalScriptableObjectLoadResult"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionMonoBehaviour"> | ||
|  |             <summary> | ||
|  |             Base class for all Fusion MonoBehaviours. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.FusionScriptableObject"> | ||
|  |             <summary> | ||
|  |             Base class for all Fusion scriptable objects. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.JsonUtils"> | ||
|  |             <summary> | ||
|  |             Collection of simple JSON Utility methods | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.JsonUtils.RemoveExtraReferences(System.String)"> | ||
|  |             <summary> | ||
|  |             Removes from a JSON serialized by Unity Serializer the "referenes" field. | ||
|  |             This aims to reduce the JSON size when sending accross the network | ||
|  |             </summary> | ||
|  |             <param name="baseJson">JSON output of "JsonUtility.ToJson" call</param> | ||
|  |             <returns>Same JSON but without the "referenes" object</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Maths"> | ||
|  |             <summary> | ||
|  |             Math utility methods. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Maths.FastAbs2"> | ||
|  |             <summary>Uses fieldoffset to allow quick setting of the sign bit of floats.</summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.QuaternionCompress(UnityEngine.Quaternion)"> | ||
|  |             <summary> | ||
|  |             Primary Compression Method. Converts a quaternion into a ulong buffer. Depending on size most of the top bits will be 0.  | ||
|  |             </summary> | ||
|  |             <param name="rot">The quaternion to be compressed</param> | ||
|  |             <returns>A ulong buffer of the compressed quat.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.QuaternionDecompress(System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Primary Decompression Method. Decompress the 3 channels and missing channel ID from the serialized ULong buffer. | ||
|  |             </summary> | ||
|  |             <param name="buffer">The ulong that represents the compressed quaternion.</param> | ||
|  |             <returns>The restored Quaternion.</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Maths.FastAbs"> | ||
|  |             <summary> | ||
|  |             Represents a structure that allows quick setting of the sign bit of floats using field offsets. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Maths.FastAbs.Mask"> | ||
|  |             <summary> | ||
|  |             The mask used to clear the sign bit of a float. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Maths.FastAbs.UInt32"> | ||
|  |             <summary> | ||
|  |             The unsigned integer representation of the float. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Maths.FastAbs.Single"> | ||
|  |             <summary> | ||
|  |             The single-precision floating-point number. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.SizeOfBits``1"> | ||
|  |             <summary> | ||
|  |             Returns the size of the specified unmanaged type in bits. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The unmanaged type.</typeparam> | ||
|  |             <returns>The size of the type in bits.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BytesRequiredForBits(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Calculates the number of bytes required to store the specified number of bits. | ||
|  |             </summary> | ||
|  |             <param name="b">The number of bits.</param> | ||
|  |             <returns>The number of bytes required.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.IntsRequiredForBits(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Calculates the number of integers required to store the specified number of bits. | ||
|  |             </summary> | ||
|  |             <param name="b">The number of bits.</param> | ||
|  |             <returns>The number of integers required.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BytesRequiredForBits(System.Int16)"> | ||
|  |             <summary> | ||
|  |             Calculates the number of bytes required to store the specified number of bits. | ||
|  |             </summary> | ||
|  |             <param name="b">The number of bits.</param> | ||
|  |             <returns>The number of bytes required.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.PrintBits(System.Byte*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Converts a byte array to a string representation of its bits. | ||
|  |             </summary> | ||
|  |             <param name="data">Pointer to the byte array.</param> | ||
|  |             <param name="count">The number of bytes to convert.</param> | ||
|  |             <returns>A string representation of the bits.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BitsRequiredForNumber(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Determines the number of bits required to represent the specified integer. | ||
|  |             </summary> | ||
|  |             <param name="n">The integer to evaluate.</param> | ||
|  |             <returns>The number of bits required to represent the integer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.FloorToInt(System.Double)"> | ||
|  |             <summary> | ||
|  |             Rounds a double value down to the nearest integer. | ||
|  |             </summary> | ||
|  |             <param name="value">The double value to round down.</param> | ||
|  |             <returns>The largest integer less than or equal to the specified value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.CeilToInt(System.Double)"> | ||
|  |             <summary> | ||
|  |             Rounds a double value up to the nearest integer. | ||
|  |             </summary> | ||
|  |             <param name="value">The double value to round up.</param> | ||
|  |             <returns>The smallest integer greater than or equal to the specified value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.CountUsedBitsMinOne(System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Counts the number of bits set to 1 in a uint value, minus one. | ||
|  |             </summary> | ||
|  |             <param name="value">The uint value to count bits in.</param> | ||
|  |             <returns>The number of bits set to 1, minus one.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BitsRequiredForNumber(System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Determines the number of bits required to represent a uint value. | ||
|  |             </summary> | ||
|  |             <param name="n">The uint value to evaluate.</param> | ||
|  |             <returns>The number of bits required to represent the value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.NextPowerOfTwo(System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Calculates the next power of two greater than or equal to a given uint value. | ||
|  |             </summary> | ||
|  |             <param name="v">The uint value to evaluate.</param> | ||
|  |             <returns>The next power of two greater than or equal to the value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.CountSetBits(System.UInt64)"> | ||
|  |             <summary> | ||
|  |             Counts the number of bits set to 1 in a ulong value. | ||
|  |             </summary> | ||
|  |             <param name="x">The ulong value to count bits in.</param> | ||
|  |             <returns>The number of bits set to 1.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.MillisecondsToSeconds(System.Double)"> | ||
|  |             <summary> | ||
|  |             Converts milliseconds to seconds. | ||
|  |             </summary> | ||
|  |             <param name="seconds">The time in milliseconds.</param> | ||
|  |             <returns>The time in seconds.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.SecondsToMilliseconds(System.Double)"> | ||
|  |             <summary> | ||
|  |             Converts seconds to milliseconds. | ||
|  |             </summary> | ||
|  |             <param name="seconds">The time in seconds.</param> | ||
|  |             <returns>The time in milliseconds.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.SecondsToMicroseconds(System.Double)"> | ||
|  |             <summary> | ||
|  |             Converts seconds to microseconds. | ||
|  |             </summary> | ||
|  |             <param name="seconds">The time in seconds.</param> | ||
|  |             <returns>The time in microseconds.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.MicrosecondsToSeconds(System.Int64)"> | ||
|  |             <summary> | ||
|  |             Converts microseconds to seconds. | ||
|  |             </summary> | ||
|  |             <param name="microseconds">The time in microseconds.</param> | ||
|  |             <returns>The time in seconds.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.MillisecondsToMicroseconds(System.Int64)"> | ||
|  |             <summary> | ||
|  |             Converts milliseconds to microseconds. | ||
|  |             </summary> | ||
|  |             <param name="milliseconds">The time in milliseconds.</param> | ||
|  |             <returns>The time in microseconds.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.CosineInterpolate(System.Double,System.Double,System.Double)"> | ||
|  |             <summary> | ||
|  |             Performs cosine interpolation between two values. | ||
|  |             </summary> | ||
|  |             <param name="a">The start value.</param> | ||
|  |             <param name="b">The end value.</param> | ||
|  |             <param name="t">The interpolation factor, typically between 0 and 1.</param> | ||
|  |             <returns>The interpolated value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.ClampToByte(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Clamps an integer value to the range [0, 255] and returns it as a byte. | ||
|  |             </summary> | ||
|  |             <param name="v">The value to clamp.</param> | ||
|  |             <returns>The clamped value as a byte.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.ZigZagEncode(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Encodes an integer using ZigZag encoding. | ||
|  |             </summary> | ||
|  |             <param name="i">The integer to encode.</param> | ||
|  |             <returns>The ZigZag encoded integer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.ZigZagDecode(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Decodes a ZigZag encoded integer. | ||
|  |             </summary> | ||
|  |             <param name="i">The ZigZag encoded integer to decode.</param> | ||
|  |             <returns>The decoded integer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.ZigZagEncode(System.Int64)"> | ||
|  |             <summary> | ||
|  |             Encodes a long integer using ZigZag encoding. | ||
|  |             </summary> | ||
|  |             <param name="i">The long integer to encode.</param> | ||
|  |             <returns>The ZigZag encoded long integer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.ZigZagDecode(System.Int64)"> | ||
|  |             <summary> | ||
|  |             Decodes a ZigZag encoded long integer. | ||
|  |             </summary> | ||
|  |             <param name="i">The ZigZag encoded long integer to decode.</param> | ||
|  |             <returns>The decoded long integer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Clamp(System.Int32,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Clamps an integer value to the specified range. | ||
|  |             </summary> | ||
|  |             <param name="v">The value to clamp.</param> | ||
|  |             <param name="min">The minimum value of the range.</param> | ||
|  |             <param name="max">The maximum value of the range.</param> | ||
|  |             <returns>The clamped value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Clamp(System.UInt32,System.UInt32,System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Clamps an unsigned integer value to the specified range. | ||
|  |             </summary> | ||
|  |             <param name="v">The value to clamp.</param> | ||
|  |             <param name="min">The minimum value of the range.</param> | ||
|  |             <param name="max">The maximum value of the range.</param> | ||
|  |             <returns>The clamped value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Clamp(System.Double,System.Double,System.Double)"> | ||
|  |             <summary> | ||
|  |             Clamps a double value to the specified range. | ||
|  |             </summary> | ||
|  |             <param name="v">The value to clamp.</param> | ||
|  |             <param name="min">The minimum value of the range.</param> | ||
|  |             <param name="max">The maximum value of the range.</param> | ||
|  |             <returns>The clamped value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Clamp(System.Single,System.Single,System.Single)"> | ||
|  |             <summary> | ||
|  |             Clamps a float value to the specified range. | ||
|  |             </summary> | ||
|  |             <param name="v">The value to clamp.</param> | ||
|  |             <param name="min">The minimum value of the range.</param> | ||
|  |             <param name="max">The maximum value of the range.</param> | ||
|  |             <returns>The clamped value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Clamp01(System.Double)"> | ||
|  |             <summary> | ||
|  |             Clamps a double value to the range [0, 1]. | ||
|  |             </summary> | ||
|  |             <param name="v">The value to clamp.</param> | ||
|  |             <returns>The clamped value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Clamp01(System.Single)"> | ||
|  |             <summary> | ||
|  |             Clamps a float value to the range [0, 1]. | ||
|  |             </summary> | ||
|  |             <param name="v">The value to clamp.</param> | ||
|  |             <returns>The clamped value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Lerp(System.Single,System.Single,System.Single)"> | ||
|  |             <summary> | ||
|  |             Linearly interpolates between two float values. | ||
|  |             </summary> | ||
|  |             <param name="a">The start value.</param> | ||
|  |             <param name="b">The end value.</param> | ||
|  |             <param name="t">The interpolation factor, typically between 0 and 1.</param> | ||
|  |             <returns>The interpolated value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Lerp(System.Double,System.Double,System.Double)"> | ||
|  |             <summary> | ||
|  |             Linearly interpolates between two double values. | ||
|  |             </summary> | ||
|  |             <param name="a">The start value.</param> | ||
|  |             <param name="b">The end value.</param> | ||
|  |             <param name="t">The interpolation factor, typically between 0 and 1.</param> | ||
|  |             <returns>The interpolated value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.Min(System.UInt32,System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Returns the minimum of two unsigned integer values. | ||
|  |             </summary> | ||
|  |             <param name="v">The first value.</param> | ||
|  |             <param name="max">The second value.</param> | ||
|  |             <returns>The minimum value.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BitScanReverse(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Finds the index of the most significant set bit (1-bit) in a 32-bit integer. | ||
|  |             </summary> | ||
|  |             <param name="v">The 32-bit integer to scan.</param> | ||
|  |             <returns>The index of the most significant set bit.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BitScanReverse(System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Finds the index of the most significant set bit (1-bit) in a 32-bit unsigned integer. | ||
|  |             </summary> | ||
|  |             <param name="v">The 32-bit unsigned integer to scan.</param> | ||
|  |             <returns>The index of the most significant set bit.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BitScanReverse(System.Int64)"> | ||
|  |             <summary> | ||
|  |             Finds the index of the most significant set bit (1-bit) in a 64-bit integer. | ||
|  |             </summary> | ||
|  |             <param name="v">The 64-bit integer to scan.</param> | ||
|  |             <returns>The index of the most significant set bit.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Maths.BitScanReverse(System.UInt64)"> | ||
|  |             <summary> | ||
|  |             Finds the index of the most significant set bit (1-bit) in a 64-bit unsigned integer. | ||
|  |             </summary> | ||
|  |             <param name="v">The 64-bit unsigned integer to scan.</param> | ||
|  |             <returns>The index of the most significant set bit.</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Native"> | ||
|  |             <summary> | ||
|  |             Native Memory Allocator | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Native.ALIGNMENT"> | ||
|  |             <summary> | ||
|  |             The alignment size in bytes. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Native.CACHE_LINE_SIZE"> | ||
|  |             <summary> | ||
|  |             The size of the cache line in bytes. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MemMove(System.Void*,System.Void*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Moves a block of memory from the source to the destination. | ||
|  |             </summary> | ||
|  |             <param name="destination">The destination pointer.</param> | ||
|  |             <param name="source">The source pointer.</param> | ||
|  |             <param name="size">The number of bytes to move.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MemCpy(System.Void*,System.Void*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Copies a block of memory from the source to the destination. | ||
|  |             </summary> | ||
|  |             <param name="destination">The destination pointer.</param> | ||
|  |             <param name="source">The source pointer.</param> | ||
|  |             <param name="size">The number of bytes to copy.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MemClear(System.Void*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Clears a block of memory by setting it to zero. | ||
|  |             </summary> | ||
|  |             <param name="ptr">The pointer to the memory block.</param> | ||
|  |             <param name="size">The number of bytes to clear.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MemCmp(System.Void*,System.Void*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Compares two blocks of memory. | ||
|  |             </summary> | ||
|  |             <param name="ptr1">The first memory block pointer.</param> | ||
|  |             <param name="ptr2">The second memory block pointer.</param> | ||
|  |             <param name="size">The number of bytes to compare.</param> | ||
|  |             <returns>An integer that indicates the relative order of the memory blocks being compared.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.Malloc(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory. | ||
|  |             </summary> | ||
|  |             <param name="size">The number of bytes to allocate.</param> | ||
|  |             <returns>A pointer to the allocated memory block.</returns> | ||
|  |             <exception cref="T:System.Exception">Thrown when the size is less than or equal to zero or exceeds the maximum allowed size.</exception> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.Free(System.Void*)"> | ||
|  |             <summary> | ||
|  |             Frees a block of memory. | ||
|  |             </summary> | ||
|  |             <param name="memory">The pointer to the memory block to free.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.SizeOf(System.Type)"> | ||
|  |             <summary> | ||
|  |             Gets the size of the specified type. | ||
|  |             </summary> | ||
|  |             <param name="t">The type to get the size of.</param> | ||
|  |             <returns>The size of the specified type in bytes.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetFieldOffset(System.Reflection.FieldInfo)"> | ||
|  |             <summary> | ||
|  |             Gets the offset of the specified field. | ||
|  |             </summary> | ||
|  |             <param name="fi">The field information.</param> | ||
|  |             <returns>The offset of the specified field in bytes.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClear(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates and clears a block of memory. | ||
|  |             </summary> | ||
|  |             <param name="size">The number of bytes to allocate and clear.</param> | ||
|  |             <returns>A pointer to the allocated and cleared memory block.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClear``1"> | ||
|  |             <summary> | ||
|  |             Allocates and clears a block of memory for a specified type. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the memory block to allocate and clear.</typeparam> | ||
|  |             <returns>A pointer to the allocated and cleared memory block.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.Malloc``1"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory for a specified type. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the memory block to allocate.</typeparam> | ||
|  |             <returns>A pointer to the allocated memory block.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearArray(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates and clears an array of memory blocks. | ||
|  |             </summary> | ||
|  |             <param name="stride">The size of each element in the array.</param> | ||
|  |             <param name="length">The number of elements in the array.</param> | ||
|  |             <returns>A pointer to the allocated and cleared array of memory blocks.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearArray``1(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates and clears an array of memory blocks for a specified type. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="length">The number of elements in the array.</param> | ||
|  |             <returns>A pointer to the allocated and cleared array of memory blocks.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearArrayMin1``1(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates and clears an array of memory blocks for a specified type, ensuring a minimum length of 1. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="length">The number of elements in the array.</param> | ||
|  |             <returns>A pointer to the allocated and cleared array of memory blocks.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearPtrArray``1(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates and clears an array of pointers for a specified type. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="length">The number of elements in the array.</param> | ||
|  |             <returns>A pointer to the allocated and cleared array of pointers.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearPtrArrayMin1``1(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates and clears an array of pointers for a specified type, ensuring a minimum length of 1. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="length">The number of elements in the array.</param> | ||
|  |             <returns>A pointer to the allocated and cleared array of pointers.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.ArrayCopy(System.Void*,System.Int32,System.Void*,System.Int32,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Copies a range of elements from one array to another. | ||
|  |             </summary> | ||
|  |             <param name="source">The source array pointer.</param> | ||
|  |             <param name="sourceIndex">The zero-based index in the source array at which copying begins.</param> | ||
|  |             <param name="destination">The destination array pointer.</param> | ||
|  |             <param name="destinationIndex">The zero-based index in the destination array at which storing begins.</param> | ||
|  |             <param name="count">The number of elements to copy.</param> | ||
|  |             <param name="elementStride">The size of each element in bytes.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.ArrayClear``1(``0*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Clears a range of elements in an array by setting them to zero. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="ptr">The pointer to the array.</param> | ||
|  |             <param name="size">The number of elements to clear.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.ArrayCompare``1(``0*,``0*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Compares two arrays for equality. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the arrays.</typeparam> | ||
|  |             <param name="ptr1">The pointer to the first array.</param> | ||
|  |             <param name="ptr2">The pointer to the second array.</param> | ||
|  |             <param name="size">The number of elements to compare.</param> | ||
|  |             <returns>An integer that indicates the relative order of the arrays being compared.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.DoubleArray``1(``0*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Doubles the size of an array by expanding it to twice its current length. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="array">The pointer to the array to double.</param> | ||
|  |             <param name="currentLength">The current length of the array.</param> | ||
|  |             <returns>A pointer to the new array with doubled size.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.ExpandArray``1(``0*,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Expands an array to a new specified length. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="array">The pointer to the array to expand.</param> | ||
|  |             <param name="currentLength">The current length of the array.</param> | ||
|  |             <param name="newLength">The new length of the array.</param> | ||
|  |             <returns>A pointer to the new expanded array.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.DoublePtrArray``1(``0**,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Doubles the size of an array of pointers by expanding it to twice its current length. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="array">The pointer to the array of pointers to double.</param> | ||
|  |             <param name="currentLength">The current length of the array.</param> | ||
|  |             <returns>A pointer to the new array of pointers with doubled size.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.ExpandPtrArray``1(``0**,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Expands an array of pointers to a new specified length. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="array">The pointer to the array of pointers to expand.</param> | ||
|  |             <param name="currentLength">The current length of the array.</param> | ||
|  |             <param name="newLength">The new length of the array.</param> | ||
|  |             <returns>A pointer to the new expanded array of pointers.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.Expand(System.Void*,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Expands a buffer to a new specified size. | ||
|  |             </summary> | ||
|  |             <param name="buffer">The pointer to the buffer to expand.</param> | ||
|  |             <param name="currentSize">The current size of the buffer.</param> | ||
|  |             <param name="newSize">The new size of the buffer.</param> | ||
|  |             <returns>A pointer to the new expanded buffer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MemCpyFast(System.Void*,System.Void*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Copies memory quickly for specific sizes. | ||
|  |             </summary> | ||
|  |             <param name="d">The destination pointer.</param> | ||
|  |             <param name="s">The source pointer.</param> | ||
|  |             <param name="size">The number of bytes to copy.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.CopyFromArray``1(System.Void*,``0[])"> | ||
|  |             <summary> | ||
|  |             Copies elements from a managed array to an unmanaged memory location. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="destination">The destination pointer.</param> | ||
|  |             <param name="source">The source array.</param> | ||
|  |             <returns>The number of bytes copied.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.CopyToArray``1(``0[],System.Void*)"> | ||
|  |             <summary> | ||
|  |             Copies elements from an unmanaged memory location to a managed array. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the elements in the array.</typeparam> | ||
|  |             <param name="destination">The destination array.</param> | ||
|  |             <param name="source">The source pointer.</param> | ||
|  |             <returns>The number of bytes copied.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetLengthPrefixedUTF8ByteCount(System.String)"> | ||
|  |             <summary> | ||
|  |             Gets the byte count of a UTF-8 encoded string with a length prefix. | ||
|  |             </summary> | ||
|  |             <param name="str">The string to encode.</param> | ||
|  |             <returns>The byte count of the encoded string with the length prefix.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.WriteLengthPrefixedUTF8(System.Void*,System.String)"> | ||
|  |             <summary> | ||
|  |             Writes a length-prefixed UTF-8 encoded string to a memory location. | ||
|  |             </summary> | ||
|  |             <param name="destination">The destination pointer.</param> | ||
|  |             <param name="str">The string to encode and write.</param> | ||
|  |             <returns>The number of bytes written.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.ReadLengthPrefixedUTF8(System.Void*,System.String@)"> | ||
|  |             <summary> | ||
|  |             Reads a length-prefixed UTF-8 encoded string from a memory location. | ||
|  |             </summary> | ||
|  |             <param name="source">The source pointer.</param> | ||
|  |             <param name="result">The resulting string.</param> | ||
|  |             <returns>The number of bytes read.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.IsPointerAligned(System.Void*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Checks if a pointer is aligned to a specified alignment. | ||
|  |             </summary> | ||
|  |             <param name="pointer">The pointer to check.</param> | ||
|  |             <param name="alignment">The alignment to check against.</param> | ||
|  |             <returns>True if the pointer is aligned, otherwise false.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.AlignPointer(System.Void*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Aligns a pointer to a specified alignment. | ||
|  |             </summary> | ||
|  |             <param name="pointer">The pointer to align.</param> | ||
|  |             <param name="alignment">The alignment to apply.</param> | ||
|  |             <returns>The aligned pointer.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.RoundToMaxAlignment(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Rounds a stride to the maximum alignment. | ||
|  |             </summary> | ||
|  |             <param name="stride">The stride to round.</param> | ||
|  |             <returns>The rounded stride.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.WordCount(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Calculates the word count for a given stride and word size. | ||
|  |             </summary> | ||
|  |             <param name="stride">The stride to calculate.</param> | ||
|  |             <param name="wordSize">The size of each word.</param> | ||
|  |             <returns>The word count.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.IsAligned(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Checks if a stride is aligned to a specified alignment. | ||
|  |             </summary> | ||
|  |             <param name="stride">The stride to check.</param> | ||
|  |             <param name="alignment">The alignment to check against.</param> | ||
|  |             <returns>True if the stride is aligned, otherwise false.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.RoundToAlignment(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Rounds a stride to a specified alignment. | ||
|  |             </summary> | ||
|  |             <param name="stride">The stride to round.</param> | ||
|  |             <param name="alignment">The alignment to apply.</param> | ||
|  |             <returns>The rounded stride.</returns> | ||
|  |             <exception cref="T:System.InvalidOperationException">Thrown when the alignment is invalid.</exception> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.RoundToAlignment(System.Int64,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Rounds a stride to a specified alignment. | ||
|  |             </summary> | ||
|  |             <param name="stride">The stride to round.</param> | ||
|  |             <param name="alignment">The alignment to apply.</param> | ||
|  |             <returns>The rounded stride.</returns> | ||
|  |             <exception cref="T:System.InvalidOperationException">Thrown when the alignment is invalid.</exception> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.Empty``1"> | ||
|  |             <summary> | ||
|  |             Returns an empty instance of the specified unmanaged type. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the instance to return.</typeparam> | ||
|  |             <returns>An empty instance of the specified type.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.RoundBitsUpTo64(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Rounds the given number of bits up to the nearest multiple of 64. | ||
|  |             </summary> | ||
|  |             <param name="bits">The number of bits to round up.</param> | ||
|  |             <returns>The rounded number of bits.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.RoundBitsUpTo32(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Rounds the given number of bits up to the nearest multiple of 32. | ||
|  |             </summary> | ||
|  |             <param name="bits">The number of bits to round up.</param> | ||
|  |             <returns>The rounded number of bits.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetAlignment``1"> | ||
|  |             <summary> | ||
|  |             Gets the alignment of the specified unmanaged type. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type to get the alignment of.</typeparam> | ||
|  |             <returns>The alignment of the specified type.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetAlignment(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Gets the alignment of the specified stride. | ||
|  |             </summary> | ||
|  |             <param name="stride">The stride to get the alignment of.</param> | ||
|  |             <returns>The alignment of the specified stride.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetMaxAlignment(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Gets the maximum alignment of two given strides. | ||
|  |             </summary> | ||
|  |             <param name="a">The first stride.</param> | ||
|  |             <param name="b">The second stride.</param> | ||
|  |             <returns>The maximum alignment of the two strides.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetMaxAlignment(System.Int32,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Gets the maximum alignment of three given strides. | ||
|  |             </summary> | ||
|  |             <param name="a">The first stride.</param> | ||
|  |             <param name="b">The second stride.</param> | ||
|  |             <param name="c">The third stride.</param> | ||
|  |             <returns>The maximum alignment of the three strides.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetMaxAlignment(System.Int32,System.Int32,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Gets the maximum alignment of four given strides. | ||
|  |             </summary> | ||
|  |             <param name="a">The first stride.</param> | ||
|  |             <param name="b">The second stride.</param> | ||
|  |             <param name="c">The third stride.</param> | ||
|  |             <param name="d">The fourth stride.</param> | ||
|  |             <returns>The maximum alignment of the four strides.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.GetMaxAlignment(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Gets the maximum alignment of five given strides. | ||
|  |             </summary> | ||
|  |             <param name="a">The first stride.</param> | ||
|  |             <param name="b">The second stride.</param> | ||
|  |             <param name="c">The third stride.</param> | ||
|  |             <param name="d">The fourth stride.</param> | ||
|  |             <param name="e">The fifth stride.</param> | ||
|  |             <returns>The maximum alignment of the five strides.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.ReferenceToPointer``1(``0@)"> | ||
|  |             <summary> | ||
|  |             Converts a reference to an unmanaged type to a pointer. | ||
|  |             </summary> | ||
|  |             <typeparam name="T">The type of the object.</typeparam> | ||
|  |             <param name="obj">The reference to the object.</param> | ||
|  |             <returns>A pointer to the object.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Native.MallocAndClearBlock(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Void*@,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Allocates a block of memory and clears it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Analyzer.StaticFieldAttribute"> | ||
|  |             <summary> | ||
|  |             Attribute to mark a static field with a reset mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Analyzer.StaticFieldAttribute.#ctor(Fusion.Analyzer.StaticFieldResetMode)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.Analyzer.StaticFieldAttribute"/> class with the specified reset mode. | ||
|  |             </summary> | ||
|  |             <param name="resetMode">The reset mode for the static field.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Analyzer.StaticFieldAttribute.#ctor"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.Analyzer.StaticFieldAttribute"/> class with the default reset mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Analyzer.StaticFieldAttribute.Reset"> | ||
|  |             <summary> | ||
|  |             Gets the reset mode for the static field. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Analyzer.StaticFieldResetMethodAttribute"> | ||
|  |             <summary> | ||
|  |             Attribute to mark a method as a static field reset method. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Analyzer.StaticFieldResetMethodAttribute.#ctor(System.Boolean)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.Analyzer.StaticFieldResetMethodAttribute"/> class with the specified automatic call flag. | ||
|  |             </summary> | ||
|  |             <param name="calledAutomatically">Indicates whether the method is called automatically.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Analyzer.StaticFieldResetMethodAttribute.#ctor"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.Analyzer.StaticFieldResetMethodAttribute"/> class. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Analyzer.StaticConstructorAttribute"> | ||
|  |             <summary> | ||
|  |             Attribute to mark a constructor as a static constructor. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Analyzer.StaticFieldResetMode"> | ||
|  |             <summary> | ||
|  |             Specifies the reset mode for a static field. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Analyzer.StaticFieldResetMode.None"> | ||
|  |             <summary> | ||
|  |             No reset mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Analyzer.StaticFieldResetMode.Manual"> | ||
|  |             <summary> | ||
|  |             Manual reset mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Analyzer.StaticFieldResetMode.ResetMethod"> | ||
|  |             <summary> | ||
|  |             Reset method mode. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Primes"> | ||
|  |             <summary> | ||
|  |             Provides a set of methods to work with prime numbers. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Primes.IsPrime(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Determines whether the specified value is a prime number. | ||
|  |             </summary> | ||
|  |             <param name="value">The value to check for primality.</param> | ||
|  |             <returns><c>true</c> if the specified value is a prime number; otherwise, <c>false</c>.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Primes.GetNextPrime(System.Int32)"> | ||
|  |             <summary> | ||
|  |             Gets the next prime number greater than the specified value. | ||
|  |             </summary> | ||
|  |             <param name="value">The value to find the next prime number for.</param> | ||
|  |             <returns>The next prime number greater than the specified value.</returns> | ||
|  |             <exception cref="T:System.InvalidOperationException">Thrown when there is no larger prime number in the table.</exception> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Primes.GetNextPrime(System.UInt32)"> | ||
|  |             <summary> | ||
|  |             Gets the next prime number greater than the specified unsigned value. | ||
|  |             </summary> | ||
|  |             <param name="value">The unsigned value to find the next prime number for.</param> | ||
|  |             <returns>The next prime number greater than the specified unsigned value.</returns> | ||
|  |             <exception cref="T:System.InvalidOperationException">Thrown when there is no larger prime number in the table.</exception> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Timer"> | ||
|  |             <summary> | ||
|  |             Represents a high-resolution timer. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Timer.StartNew"> | ||
|  |             <summary> | ||
|  |             Creates and starts a new timer. | ||
|  |             </summary> | ||
|  |             <returns>A new instance of the <see cref="T:Fusion.Timer"/> struct.</returns> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Timer.ElapsedInTicks"> | ||
|  |             <summary> | ||
|  |             Gets the elapsed time in ticks. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Timer.ElapsedInMilliseconds"> | ||
|  |             <summary> | ||
|  |             Gets the elapsed time in milliseconds. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Timer.ElapsedInSeconds"> | ||
|  |             <summary> | ||
|  |             Gets the elapsed time in seconds. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Timer.IsRunning"> | ||
|  |             <summary> | ||
|  |             Gets a value indicating whether the timer is running. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Timer.Start"> | ||
|  |             <summary> | ||
|  |             Starts the timer if it is not already running. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Timer.Stop"> | ||
|  |             <summary> | ||
|  |             Stops the timer if it is running and updates the elapsed time. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Timer.Reset"> | ||
|  |             <summary> | ||
|  |             Resets the timer to its initial state. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Timer.Restart"> | ||
|  |             <summary> | ||
|  |             Restarts the timer, setting the elapsed time to zero and starting it. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.RuntimeUnityFlagsSetup"> | ||
|  |             <summary> | ||
|  |             Contains methods to setup runtime flags for Unity. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.RuntimeUnityFlagsSetup.flagsBuildFlags"> | ||
|  |             <summary> | ||
|  |             Flags for BuildFlags | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_UNITY_WEBGL"> | ||
|  |             <summary> | ||
|  |             Checks if the UNITY_WEBGL flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_UNITY_XBOXONE"> | ||
|  |             <summary> | ||
|  |             Checks if the UNITY_XBOXONE flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_UNITY_GAMECORE"> | ||
|  |             <summary> | ||
|  |             Checks if the UNITY_GAMECORE flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_UNITY_EDITOR"> | ||
|  |             <summary> | ||
|  |             Checks if the UNITY_EDITOR flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_UNITY_SWITCH"> | ||
|  |             <summary> | ||
|  |             Checks if the UNITY_SWITCH flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_UNITY_2019_4_OR_NEWER"> | ||
|  |             <summary> | ||
|  |             Checks if the UNITY_2019_4_OR_NEWER flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.RuntimeUnityFlagsSetup.flagsBuildTypes"> | ||
|  |             <summary> | ||
|  |             Flags for BuildTypes | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_ENABLE_MONO"> | ||
|  |             <summary> | ||
|  |             Checks if the ENABLE_MONO flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_ENABLE_IL2CPP"> | ||
|  |             <summary> | ||
|  |             Checks if the ENABLE_IL2CPP flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.RuntimeUnityFlagsSetup.flagsDotNetVersion"> | ||
|  |             <summary> | ||
|  |             Flags for DotNetVersion | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_NET_4_6"> | ||
|  |             <summary> | ||
|  |             Checks if the NET_4_6 flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_NETFX_CORE"> | ||
|  |             <summary> | ||
|  |             Checks if the NETFX_CORE flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Check_NET_STANDARD_2_0"> | ||
|  |             <summary> | ||
|  |             Checks if the NET_STANDARD_2_0 flag is set and updates the flagsDotNetVersion accordingly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.RuntimeUnityFlagsSetup.Reset"> | ||
|  |             <summary> | ||
|  |             Resets all runtime flags to their default values. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.UTF32Tools"> | ||
|  |             <summary> | ||
|  |             UTF32Tools provides a set of methods to work with UTF32 encoded strings. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.Convert(System.String,System.UInt32*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Converts a UTF-16 encoded string to a UTF-32 encoded representation. | ||
|  |             </summary> | ||
|  |             <param name="str">The UTF-16 encoded string to convert.</param> | ||
|  |             <param name="dst">A pointer to the destination buffer where the UTF-32 encoded result will be stored.</param> | ||
|  |             <param name="dstCapacity">The capacity of the destination buffer.</param> | ||
|  |             <returns>A ConversionResult containing the number of characters and code points processed.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.Convert(System.Char*,System.Int32,System.UInt32*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Converts a UTF-16 encoded string to a UTF-32 encoded representation. | ||
|  |             </summary> | ||
|  |             <param name="str">A pointer to the UTF-16 encoded string to convert.</param> | ||
|  |             <param name="strLength">The length of the UTF-16 encoded string.</param> | ||
|  |             <param name="dst">A pointer to the destination buffer where the UTF-32 encoded result will be stored.</param> | ||
|  |             <param name="dstCapacity">The capacity of the destination buffer.</param> | ||
|  |             <returns>A ConversionResult containing the number of characters and code points processed.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.GetLength(System.String)"> | ||
|  |             <summary> | ||
|  |             Gets the length of a UTF-32 encoded string. | ||
|  |             </summary> | ||
|  |             <param name="str">The UTF-16 encoded string to measure.</param> | ||
|  |             <returns>The length of the UTF-32 encoded string.</returns> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.UTF32Tools.CharEnumerator"> | ||
|  |             <summary> | ||
|  |             Enumerates the characters in a UTF-32 encoded string. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.CharEnumerator.#ctor(System.UInt32*,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.UTF32Tools.CharEnumerator"/> struct. | ||
|  |             </summary> | ||
|  |             <param name="utf32">A pointer to the UTF-32 encoded string.</param> | ||
|  |             <param name="length">The length of the UTF-32 encoded string.</param> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.UTF32Tools.CharEnumerator.Current"> | ||
|  |             <summary> | ||
|  |             Gets the current character in the enumeration. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.CharEnumerator.Dispose"> | ||
|  |             <summary> | ||
|  |             Releases all resources used by the <see cref="T:Fusion.UTF32Tools.CharEnumerator"/>. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.CharEnumerator.MoveNext"> | ||
|  |             <summary> | ||
|  |             Advances the enumerator to the next character in the UTF-32 encoded string. | ||
|  |             </summary> | ||
|  |             <returns><c>true</c> if the enumerator was successfully advanced to the next character; <c>false</c> if the enumerator has passed the end of the string.</returns> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.CharEnumerator.Reset"> | ||
|  |             <summary> | ||
|  |             Sets the enumerator to its initial position, which is before the first character in the UTF-32 encoded string. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.UTF32Tools.ConversionResult"> | ||
|  |             <summary> | ||
|  |             Represents the result of a conversion operation, containing the number of characters and code points processed. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.UTF32Tools.ConversionResult.CharacterCount"> | ||
|  |             <summary> | ||
|  |             Gets the number of characters processed. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.UTF32Tools.ConversionResult.CodePointCount"> | ||
|  |             <summary> | ||
|  |             Gets the number of code points processed. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.UTF32Tools.ConversionResult.#ctor(System.Int32,System.Int32)"> | ||
|  |             <summary> | ||
|  |             Initializes a new instance of the <see cref="T:Fusion.UTF32Tools.ConversionResult"/> struct. | ||
|  |             </summary> | ||
|  |             <param name="words">The number of code points processed.</param> | ||
|  |             <param name="characters">The number of characters processed.</param> | ||
|  |         </member> | ||
|  |         <member name="T:Fusion.Versioning"> | ||
|  |             <summary> | ||
|  |             The Versioning class provides methods and properties related to versioning. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="F:Fusion.Versioning.InvalidVersion"> | ||
|  |             <summary> | ||
|  |             Represents an invalid version with all components set to zero. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="P:Fusion.Versioning.GetCurrentVersion"> | ||
|  |             <summary> | ||
|  |             Gets the current version of the assembly. | ||
|  |             </summary> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Versioning.ShortVersion(System.Version)"> | ||
|  |             <summary> | ||
|  |             Get the short version of the version. | ||
|  |             </summary> | ||
|  |             <param name="version">The version to get the short version of.</param> | ||
|  |         </member> | ||
|  |         <member name="M:Fusion.Versioning.AssemblyFileVersion"> | ||
|  |             <summary> | ||
|  |             Gets the assembly version as a string. | ||
|  |             </summary> | ||
|  |             <returns>The assembly version as a string.</returns> | ||
|  |         </member> | ||
|  |     </members> | ||
|  | </doc> |