diff --git a/X10D.Unity.dll b/X10D.Unity.dll
index f556946..8817bcc 100644
Binary files a/X10D.Unity.dll and b/X10D.Unity.dll differ
diff --git a/X10D.dll b/X10D.dll
index 74b4dd3..3476536 100644
Binary files a/X10D.dll and b/X10D.dll differ
diff --git a/X10D.xml b/X10D.xml
index 1bd9fcd..507eaa7 100644
--- a/X10D.xml
+++ b/X10D.xml
@@ -2805,7 +2805,7 @@
- Represents a line in 3D space that is composed of 32-bit signed integer X, Y and Z coordinates.
+ Represents a line in 3D space that is composed of single-precision floating-point X, Y and Z coordinates.
@@ -4098,21 +4098,6 @@
-
-
- Represents an enumeration of endianness values.
-
-
-
-
- The value should be read as though it uses little endian encoding.
-
-
-
-
- The value should be read as though it uses big endian encoding.
-
-
A strongly-typed resource class, for looking up localized strings, etc.
@@ -4319,6 +4304,41 @@
When this method returns, the bytes representing the converted .
if the conversion was successful; otherwise, .
+
+
+ IO-related extension methods for .
+
+
+
+
+ Converts the current decimal number into an array of bytes, as little endian.
+
+ The value.
+ An array of bytes with length 4.
+
+
+
+ Converts the current decimal number into an array of bytes, as little endian.
+
+ The value.
+ An array of bytes with length 4.
+
+
+
+ Converts the current decimal number into a span of bytes, as big endian.
+
+ The value.
+ The span of bytes where the value is to be written, as big endian.
+ if the conversion was successful; otherwise, .
+
+
+
+ Converts the current decimal number into a span of bytes, as little endian.
+
+ The value.
+ The span of bytes where the value is to be written, as little endian.
+ if the conversion was successful; otherwise, .
+
IO-related extension methods for .
@@ -4355,36 +4375,34 @@
IO-related extension methods for .
-
+
- Returns the current double-precision floating-point value as an array of bytes.
+ Converts the current double-precision floating-point number into an array of bytes, as little endian.
- The number to convert.
- An array of bytes with length 8.
+ The value.
+ An array of bytes with length 4.
-
+
- Returns the current double-precision floating-point value as an array of bytes.
+ Converts the current double-precision floating-point number into an array of bytes, as little endian.
- The number to convert.
- The endianness with which to write the bytes.
- An array of bytes with length 8.
+ The value.
+ An array of bytes with length 4.
-
+
- Converts the current double-precision floating-point into a span of bytes.
+ Converts the current double-precision floating-point number into a span of bytes, as big endian.
- The value.
- When this method returns, the bytes representing the converted .
+ The value.
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current double-precision floating-point into a span of bytes.
+ Converts the current double-precision floating-point number into a span of bytes, as little endian.
- The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The value.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -4442,36 +4460,34 @@
IO-related extension methods for .
-
+
- Returns the current 16-bit signed integer value as an array of bytes.
-
- The number to convert.
- An array of bytes with length 2.
-
-
-
- Returns the current 16-bit signed integer value as an array of bytes.
-
- The number to convert.
- The endianness with which to write the bytes.
- An array of bytes with length 2.
-
-
-
- Converts the current 16-bit signed integer into a span of bytes.
+ Converts the current 16-bit signed integer into an array of bytes, as big endian.
The value.
- When this method returns, the bytes representing the converted .
+ An array of bytes with length 8.
+
+
+
+ Converts the current 16-bit signed integer into an array of bytes, as big endian.
+
+ The value.
+ An array of bytes with length 8.
+
+
+
+ Writes the current 16-bit signed integer into a span of bytes, as big endian.
+
+ The value.
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current 16-bit signed integer into a span of bytes.
+ Writes the current 16-bit signed integer into a span of bytes, as little endian.
The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -4479,36 +4495,34 @@
IO-related extension methods for .
-
+
- Returns the current 32-bit signed integer value as an array of bytes.
-
- The number to convert.
- An array of bytes with length 4.
-
-
-
- Returns the current 32-bit signed integer value as an array of bytes.
-
- The number to convert.
- The endianness with which to write the bytes.
- An array of bytes with length 4.
-
-
-
- Converts the current 32-bit signed integer into a span of bytes.
+ Converts the current 32-bit signed integer into an array of bytes, as big endian.
The value.
- When this method returns, the bytes representing the converted .
+ An array of bytes with length 8.
+
+
+
+ Converts the current 32-bit signed integer into an array of bytes, as big endian.
+
+ The value.
+ An array of bytes with length 8.
+
+
+
+ Writes the current 32-bit signed integer into a span of bytes, as big endian.
+
+ The value.
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current 32-bit signed integer into a span of bytes.
+ Writes the current 32-bit signed integer into a span of bytes, as little endian.
The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -4516,36 +4530,34 @@
IO-related extension methods for .
-
+
- Returns the current 64-bit signed integer value as an array of bytes.
-
- The number to convert.
- An array of bytes with length 8.
-
-
-
- Returns the current 64-bit signed integer value as an array of bytes.
-
- The number to convert.
- The endianness with which to write the bytes.
- An array of bytes with length 8.
-
-
-
- Converts the current 64-bit signed integer a span of bytes.
+ Converts the current 64-bit signed integer into an array of bytes, as big endian.
The value.
- When this method returns, the bytes representing the converted .
+ An array of bytes with length 8.
+
+
+
+ Converts the current 64-bit signed integer into an array of bytes, as big endian.
+
+ The value.
+ An array of bytes with length 8.
+
+
+
+ Writes the current 64-bit signed integer into a span of bytes, as big endian.
+
+ The value.
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current 64-bit signed integer a span of bytes.
+ Writes the current 64-bit signed integer into a span of bytes, as little endian.
The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -4744,36 +4756,34 @@
IO-related extension methods for .
-
+
- Returns the current single-precision floating-point value as an array of bytes.
+ Converts the current single-precision floating-point number into an array of bytes, as little endian.
- The number to convert.
+ The value.
An array of bytes with length 4.
-
+
- Returns the current single-precision floating-point value as an array of bytes.
+ Converts the current single-precision floating-point number into an array of bytes, as little endian.
- The number to convert.
- The endianness with which to write the bytes.
+ The value.
An array of bytes with length 4.
-
+
- Converts the current single-precision floating-point into a span of bytes.
+ Converts the current single-precision floating-point number into a span of bytes, as big endian.
The value.
- When this method returns, the bytes representing the converted .
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current single-precision floating-point into a span of bytes.
+ Converts the current single-precision floating-point number into a span of bytes, as little endian.
The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -4799,159 +4809,6 @@
The stream has already been disposed.
-
-
- Reads a decimal value from the current stream using the system's default endian encoding, and advances the stream
- position by sixteen bytes.
-
- The stream to read.
- A sixteen-byte decimal value read from the stream.
-
-
-
- Reads a decimal value from the current stream using a specified endian encoding, and advances the stream position
- by sixteen bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- A decimal value read from the stream.
-
-
-
- Reads a double-precision floating point value from the current stream using the system's default endian encoding,
- and advances the stream position by eight bytes.
-
- The stream from which the value should be read.
- A double-precision floating point value read from the stream.
-
-
-
- Reads a double-precision floating point value from the current stream using a specified endian encoding, and
- advances the stream position by eight bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- A double-precision floating point value read from the stream.
-
-
-
- Reads a two-byte signed integer from the current stream using the system's default endian encoding, and advances
- the stream position by two bytes.
-
- The stream from which the value should be read.
- An two-byte signed integer read from the stream.
-
-
-
- Reads a two-byte signed integer from the current stream using the specified endian encoding, and advances the
- stream position by two bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- An two-byte unsigned integer read from the stream.
-
-
-
- Reads a four-byte signed integer from the current stream using the system's default endian encoding, and advances
- the stream position by four bytes.
-
- The stream from which the value should be read.
- An four-byte signed integer read from the stream.
-
-
-
- Reads a four-byte signed integer from the current stream using the specified endian encoding, and advances the
- stream position by four bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- An four-byte unsigned integer read from the stream.
-
-
-
- Reads an eight-byte signed integer from the current stream using the system's default endian encoding, and
- advances the stream position by eight bytes.
-
- The stream from which the value should be read.
- An eight-byte signed integer read from the stream.
-
-
-
- Reads an eight-byte signed integer from the current stream using the specified endian encoding, and advances the
- stream position by eight bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- An eight-byte unsigned integer read from the stream.
-
-
-
- Reads a single-precision floating point value from the current stream using the system's default endian encoding,
- and advances the stream position by four bytes.
-
- The stream from which the value should be read.
- A single-precision floating point value read from the stream.
-
-
-
- Reads a double-precision floating point value from the current stream using a specified endian encoding, and
- advances the stream position by four bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- A single-precision floating point value read from the stream.
-
-
-
- Reads a two-byte unsigned integer from the current stream using the system's default endian encoding, and advances
- the stream position by two bytes.
-
- The stream from which the value should be read.
- An two-byte unsigned integer read from the stream.
-
-
-
- Reads a two-byte unsigned integer from the current stream using the specified endian encoding, and advances the
- stream position by two bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- An two-byte unsigned integer read from the stream.
-
-
-
- Reads a four-byte unsigned integer from the current stream using the system's default endian encoding, and
- advances the stream position by four bytes.
-
- The stream from which the value should be read.
- An four-byte unsigned integer read from the stream.
-
-
-
- Reads a four-byte unsigned integer from the current stream using the specified endian encoding, and advances the
- stream position by four bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- An four-byte unsigned integer read from the stream.
-
-
-
- Reads an eight-byte unsigned integer from the current stream using the system's default endian encoding, and
- advances the stream position by eight bytes.
-
- The stream from which the value should be read.
- An eight-byte unsigned integer read from the stream.
-
-
-
- Reads an eight-byte unsigned integer from the current stream using the specified endian encoding, and advances the
- stream position by eight bytes.
-
- The stream from which the value should be read.
- The endian encoding to use.
- An eight-byte unsigned integer read from the stream.
-
Returns the hash of the current stream as an array of bytes using the specified hash algorithm.
@@ -4977,161 +4834,358 @@
The stream has already been disposed.
-
+
- Writes a two-byte signed integer to the current stream using the system's default endian encoding, and advances
- the stream position by two bytes.
+ Reads an from the current stream as big endian, and advances the stream position by sixteen
+ bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by sixteen
+ bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by eight bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by eight
+ bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by two bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by two bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by four bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by four bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by eight bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by eight
+ bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by four bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by four
+ bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by two bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by two
+ bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by four bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by four bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as big endian, and advances the stream position by eight bytes.
+
+ The stream from which the value should be read.
+ The big endian value.
+ is
+ does not support reading.
+
+
+
+ Reads an from the current stream as little endian, and advances the stream position by eight
+ bytes.
+
+ The stream from which the value should be read.
+ The little endian value.
+ is
+ does not support reading.
+
+
+
+ Writes a to the current stream as big endian, and advances the stream position by two bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as big endian, and advances the stream position by four bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as big endian, and advances the stream position by eight bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as big endian, and advances the stream position by two bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as big endian, and advances the stream position by four bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as big endian, and advances the stream position by eight bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by four bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by eight
+ bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by sixteen
+ bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by two bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes an to the current stream as little endian, and advances the stream position by four bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by eight bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by four bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by eight
+ bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by sixteen
+ bytes.
+
+ The stream to which the value should be written.
+ The to write.
+ The number of bytes written to the stream.
+ is .
+ does not support writing.
+
+
+
+ Writes a to the current stream as little endian, and advances the stream position by two bytes.
The stream to which the value should be written.
The two-byte signed integer to write.
The number of bytes written to the stream.
+ is .
+ does not support writing.
-
+
- Writes a two-byte signed integer to the current stream using the specified endian encoding, and advances the
- stream position by two bytes.
+ Writes a to the current stream as little endian, and advances the stream position by four bytes.
The stream to which the value should be written.
The two-byte signed integer to write.
- The endian encoding to use.
- The number of bytes written to the stream.
-
-
-
- Writes a four-byte signed integer to the current stream using the system's default endian encoding, and advances
- the stream position by four bytes.
-
- The stream to which the value should be written.
- The four-byte signed integer to write.
- The number of bytes written to the stream.
-
-
-
- Writes a four-byte signed integer to the current stream using the specified endian encoding, and advances the
- stream position by four bytes.
-
- The stream to which the value should be written.
- The four-byte signed integer to write.
- The endian encoding to use.
The number of bytes written to the stream.
is .
+ does not support writing.
-
+
- Writes an eight-byte signed integer to the current stream using the system's default endian encoding, and advances
- the stream position by eight bytes.
+ Writes a to the current stream as little endian, and advances the stream position by eight bytes.
The stream to which the value should be written.
- The eight-byte signed integer to write.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes an eight-byte signed integer to the current stream using the specified endian encoding, and advances the
- stream position by eight bytes.
-
- The stream to which the value should be written.
- The eight-byte signed integer to write.
- The endian encoding to use.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes a two-byte unsigned integer to the current stream using the system's default endian encoding, and advances
- the stream position by two bytes.
-
- The stream to which the value should be written.
- The two-byte unsigned integer to write.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes a two-byte unsigned integer to the current stream using the specified endian encoding, and advances the
- stream position by two bytes.
-
- The stream to which the value should be written.
- The two-byte unsigned integer to write.
- The endian encoding to use.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes a four-byte unsigned integer to the current stream using the system's default endian encoding, and advances
- the stream position by four bytes.
-
- The stream to which the value should be written.
- The four-byte unsigned integer to write.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes a four-byte unsigned integer to the current stream using the specified endian encoding, and advances the
- stream position by four bytes.
-
- The stream to which the value should be written.
- The four-byte unsigned integer to write.
- The endian encoding to use.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes an eight-byte unsigned integer to the current stream using the system's default endian encoding, and
- advances the stream position by eight bytes.
-
- The stream to which the value should be written.
- The eight-byte unsigned integer to write.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes an eight-byte signed integer to the current stream using the specified endian encoding, and advances the
- stream position by eight bytes.
-
- The stream to which the value should be written.
- The eight-byte signed integer to write.
- The endian encoding to use.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes a single-precision floating point value to the current stream using the specified endian encoding, and
- advances the stream position by four bytes.
-
- The stream to which the value should be written.
- The single-precision floating point value to write.
- The endian encoding to use.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes a double-precision floating point value to the current stream using the specified endian encoding, and
- advances the stream position by eight bytes.
-
- The stream to which the value should be written.
- The double-precision floating point value to write.
- The endian encoding to use.
- The number of bytes written to the stream.
- is .
-
-
-
- Writes a decimal value to the current stream using the specified endian encoding, and advances the stream position
- by sixteen bytes.
-
- The stream to which the value should be written.
- The decimal value to write.
- The endian encoding to use.
+ The two-byte signed integer to write.
The number of bytes written to the stream.
is .
+ does not support writing.
@@ -5614,36 +5668,34 @@
IO-related extension methods for .
-
+
- Returns the current 16-bit unsigned integer value as an array of bytes.
-
- The number to convert.
- An array of bytes with length 2.
-
-
-
- Returns the current 16-bit unsigned integer value as an array of bytes.
-
- The number to convert.
- The endianness with which to write the bytes.
- An array of bytes with length 2.
-
-
-
- Converts the current 16-bit unsigned integer into a span of bytes.
+ Converts the current 16-bit unsigned integer into an array of bytes, as big endian.
The value.
- When this method returns, the bytes representing the converted .
+ An array of bytes with length 8.
+
+
+
+ Converts the current 16-bit unsigned integer into an array of bytes, as big endian.
+
+ The value.
+ An array of bytes with length 8.
+
+
+
+ Writes the current 16-bit unsigned integer into a span of bytes, as big endian.
+
+ The value.
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current 16-bit unsigned integer into a span of bytes.
+ Writes the current 16-bit unsigned integer into a span of bytes, as little endian.
The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -5651,36 +5703,34 @@
IO-related extension methods for .
-
+
- Returns the current 32-bit unsigned integer value as an array of bytes.
-
- The number to convert.
- An array of bytes with length 4.
-
-
-
- Returns the current 32-bit unsigned integer value as an array of bytes.
-
- The number to convert.
- The endianness with which to write the bytes.
- An array of bytes with length 4.
-
-
-
- Converts the current 32-bit unsigned integer into a span of bytes.
+ Converts the current 32-bit unsigned integer into an array of bytes, as big endian.
The value.
- When this method returns, the bytes representing the converted .
+ An array of bytes with length 8.
+
+
+
+ Converts the current 32-bit unsigned integer into an array of bytes, as big endian.
+
+ The value.
+ An array of bytes with length 8.
+
+
+
+ Writes the current 32-bit unsigned integer into a span of bytes, as big endian.
+
+ The value.
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current 32-bit unsigned integer into a span of bytes.
+ Writes the current 32-bit unsigned integer into a span of bytes, as little endian.
The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -5688,36 +5738,34 @@
IO-related extension methods for .
-
+
- Returns the current 64-bit unsigned integer value as an array of bytes.
-
- The number to convert.
- An array of bytes with length 8.
-
-
-
- Returns the current 64-bit unsigned integer value as an array of bytes.
-
- The number to convert.
- The endianness with which to write the bytes.
- An array of bytes with length 8.
-
-
-
- Converts the current 64-bit unsigned integer into a span of bytes.
+ Converts the current 64-bit unsigned integer into an array of bytes, as big endian.
The value.
- When this method returns, the bytes representing the converted .
+ An array of bytes with length 8.
+
+
+
+ Converts the current 64-bit unsigned integer into an array of bytes, as big endian.
+
+ The value.
+ An array of bytes with length 8.
+
+
+
+ Writes the current 64-bit unsigned integer into a span of bytes, as big endian.
+
+ The value.
+ The span of bytes where the value is to be written, as big endian.
if the conversion was successful; otherwise, .
-
+
- Converts the current 64-bit unsigned integer into a span of bytes.
+ Writes the current 64-bit unsigned integer into a span of bytes, as little endian.
The value.
- When this method returns, the bytes representing the converted .
- The endianness with which to write the bytes.
+ The span of bytes where the value is to be written, as little endian.
if the conversion was successful; otherwise, .
@@ -5856,19 +5904,6 @@
LINQ-inspired extension methods for .
-
-
- Concatenates a single value to the end of a sequence.
-
- The source sequence.
- The value to concatenate to the end of the source sequence.
- The type of the elements in .
-
- An that contains the concatenated elements of the input sequence, and the specified
- value.
-
- is .
-
Filters a sequence of values by omitting elements that match a specified value.
@@ -9579,6 +9614,14 @@
A composed of repeated times.
+
+
+ Writes a character to a span of characters, repeated a specified number of times.
+
+ The character to repeat.
+ The number of times to repeat.
+ The span of characters into which the repeated characters will be written.
+
Extension methods for and of .
@@ -9618,6 +9661,28 @@
The string comparison method used for determining substring count.
An integer representing the count of inside .
+
+
+ Repeats a span of characters a specified number of times.
+
+ The string to repeat.
+ The repeat count.
+ A string containing repeated times.
+ is .
+ is less than 0.
+
+
+
+ Repeats a span of character a specified number of times, writing the result to another span of characters.
+
+ The span of characters to repeat.
+ The repeat count.
+ The destination span to write to.
+ is less than 0.
+
+ is too short to contain the repeated string.
+
+
Text-related extension methods for .
@@ -9648,6 +9713,118 @@
or is .
+
+
+ Markdown-related extension methods for .
+
+
+
+
+ Formats the specified text as bold, using Markdown.
+
+ The value to surround with bold.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as code, using Markdown.
+
+ The value to surround with code.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as a code block, using Markdown.
+
+ The value to surround with code blocks.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as a code block, using Markdown.
+
+ The value to surround with code blocks.
+ The language to use for syntax highlighting.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as a heading, using Markdown.
+
+ The value to surround with italics.
+ The level of the heading.
+ The formatted text.
+ is null.
+ is less than 1 or greater than 6.
+
+
+
+ Formats the specified text as italics, using Markdown.
+
+ The value to surround with italics.
+ The formatted text.
+ is null.
+
+ Markdown has two methods of italicizing text: * and _. This method uses asterisks by default. To
+ use underscores, use and pass as the second argument.
+
+
+
+
+ Formats the specified text as italics, using Markdown.
+
+ The value to surround with italics.
+ Whether to use underscores instead of asterisks for italicizing.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as a link, using Markdown.
+
+ The label to use for the link.
+ The URL to link to.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as a link, using Markdown.
+
+ The label to use for the link.
+ The URL to link to.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as a link, using Markdown.
+
+ The URL to link to.
+ The label to use for the link.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as striked out, using Markdown.
+
+ The value to surround with strikeout.
+ The formatted text.
+ is null.
+
+
+
+ Formats the specified text as underlined, using Markdown.
+
+ The value to surround with underline.
+ The formatted text.
+ is null.
+
Represents a reads from a .
@@ -9791,6 +9968,118 @@
is .
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+ The condition to evaluate.
+ The string to append if the condition is true.
+ The concatenated string.
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+ The function that returns the condition to evaluate.
+ The string to append if the condition is true.
+ The concatenated string.
+ is .
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+
+ The function that returns the condition to evaluate, with given as an argument.
+
+ The string to append if the condition is true.
+ The concatenated string.
+ is .
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+ The condition to evaluate.
+ The function that returns the string to append if the condition is true.
+ The concatenated string.
+ is .
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+ The condition to evaluate.
+
+ The function that returns the string to append if the condition is true, with given as an
+ argument.
+
+ The concatenated string.
+ is .
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+ The function that returns the condition to evaluate.
+ The function that returns the string to append if the condition is true.
+ The concatenated string.
+
+ or is .
+
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+ The function that returns the condition to evaluate.
+
+ The function that returns the string to append if the condition is true, with given as an
+ argument.
+
+ The concatenated string.
+
+ or is .
+
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+
+ The function that returns the condition to evaluate, with given as an argument.
+
+ The function that returns the string to append if the condition is true.
+ The concatenated string.
+
+ or is .
+
+
+
+
+ Appends a string to the current string if the specified condition evaluates to .
+
+ The current string.
+
+ The function that returns the condition to evaluate, with given as an argument.
+
+
+ The function that returns the string to append if the condition is true, with given as an
+ argument.
+
+ The concatenated string.
+
+ or is .
+
+
Counts the occurrences of a character within the current character span.
@@ -10033,10 +10322,22 @@
The string to repeat.
The repeat count.
- A string containing repeated times.
-
+ A string containing repeated times.
is .
+
+
+ Repeats a string a specified number of times, writing the result to a span of characters.
+
+ The string to repeat.
+ The repeat count.
+ The destination span to write to.
+ is .
+ is less than 0.
+
+ is too short to contain the repeated string.
+
+
Returns a new string of a specified length by randomly selecting characters from the current string.
diff --git a/package.json b/package.json
index 9eeb3be..bfcd8c0 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"url": "https://oliverbooth.dev"
},
"displayName": "X10D",
- "version": "3.3.1-nightly.242",
+ "version": "4.0.0-nightly.246",
"unity": "2021.3",
"description": "Extension methods on crack",
"keywords": [