Struct BlobStringText
Simple Unity.Entities.BlobString wrapper that can be embedded into components and allow
to access the blob text as IUTF8Bytes and INativeList<T>.
The text is considered readonly. All methods that change or affect the string will throw NotImplementedException.
Assembly: Unity.NetCode.dll
Syntax
public struct BlobStringText : INativeList<byte>, IIndexable<byte>, IUTF8Bytes
Constructors
BlobStringText(ref BlobString)
Construct the text from a Unity.Entities.BlobString reference. The string pointer
is cached internally by this wrapper and if the original blob is detroyed, the memory content
may point to something that it is not a string.
Declaration
public BlobStringText(ref BlobString blob)
Parameters
Type |
Name |
Description |
BlobString |
blob |
Unity.Entities.BlobString reference.
|
Properties
Capacity
Declaration
public int Capacity { get; set; }
Property Value
Exceptions
IsEmpty
Declaration
public bool IsEmpty { get; }
Property Value
this[int]
Declaration
public byte this[int index] { get; set; }
Parameters
Type |
Name |
Description |
int |
index |
|
Property Value
Exceptions
Length
Declaration
public int Length { get; set; }
Property Value
Exceptions
Methods
Clear()
Declaration
Exceptions
ElementAt(int)
Declaration
public ref byte ElementAt(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Returns
Exceptions
GetUnsafePtr()
Declaration
public byte* GetUnsafePtr()
Returns
TryResize(int, NativeArrayOptions)
Declaration
public bool TryResize(int newLength, NativeArrayOptions clearOptions = NativeArrayOptions.ClearMemory)
Parameters
Type |
Name |
Description |
int |
newLength |
|
NativeArrayOptions |
clearOptions |
|
Returns
Exceptions
Implements