UcsToUtf8(byte*, ref int, int, Rune)
Writes a rune to a buffer as a UTF-8 encoded character.
Read time 1 minuteLast updated 12 days ago
Definition
- Type: Method
- Namespace: Unity.Collections
- Assembly: UnityEngine.ManagedKernelModule
UcsToUtf8(byte*, int, int, Rune)
public static ConversionError UcsToUtf8(byte* buffer, ref int index, int capacity, Unicode.Rune rune)
Parameters
The buffer to write to.
Reference to a byte index into the buffer. If the write succeeds, index is incremented by the size in bytes of the character written. If the write fails, index is not incremented.
The size in bytes of the buffer. Used to check that the write is in bounds.
The rune to encode.
Returns
Type | Description |
|---|---|
| ConversionError | ConversionError.None if the write succeeds. Otherwise, returns ConversionError.CodePoint, ConversionError.Overflow, or ConversionError.Encoding. |