Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
StringHeap (MemoryBlock block, MetadataKind metadataKind) | |
string | GetString (StringHandle handle, MetadataStringDecoder utf8Decoder) |
MemoryBlock | GetMemoryBlock (StringHandle handle) |
BlobReader | GetBlobReader (StringHandle handle) |
StringHandle | GetNextHandle (StringHandle handle) |
bool | Equals (StringHandle handle, string value, MetadataStringDecoder utf8Decoder, bool ignoreCase) |
bool | StartsWith (StringHandle handle, string value, MetadataStringDecoder utf8Decoder, bool ignoreCase) |
bool | EqualsRaw (StringHandle rawHandle, string asciiString) |
int | IndexOfRaw (int startIndex, char asciiChar) |
bool | StartsWithRaw (StringHandle rawHandle, string asciiPrefix) |
int | BinarySearchRaw (string[] asciiKeys, StringHandle rawHandle) |
Static Package Functions | |
static string | GetVirtualString (StringHandle.VirtualIndex index) |
Package Attributes | |
readonly MemoryBlock | Block |
Private Member Functions | |
string | GetNonVirtualString (StringHandle handle, MetadataStringDecoder utf8Decoder, byte[] prefixOpt) |
unsafe MemoryBlock | GetNonVirtualStringMemoryBlock (StringHandle handle) |
unsafe byte[] | GetNonVirtualStringBytes (StringHandle handle, byte[] prefix) |
string | GetVirtualHandleString (StringHandle handle, MetadataStringDecoder utf8Decoder) |
MemoryBlock | GetVirtualHandleMemoryBlock (StringHandle handle) |
Static Private Member Functions | |
static MemoryBlock | TrimEnd (MemoryBlock block) |
Private Attributes | |
VirtualHeap | _lazyVirtualHeap |
Static Private Attributes | |
static string[] | s_virtualValues |
Definition at line 7 of file StringHeap.cs.