Assembly: VRage.Game.dll
public struct TextPtr
A parser utility structure representing a pointer to a location within a string.
Fields
| Member |
Description |
| Content |
The original content string |
| Index |
The index being pointed at by this structure |
Properties
| Member |
Description |
| Char |
Returns the character currently being pointed at, or\0if out of bounds |
| IsEmpty |
Determines whether this pointer is an empty pointer, i.e. not pointing at anything at all. |
Constructors
Methods
| Member |
Description |
| Find(string) |
Finds the given text string |
| Find(char) |
Finds the given character |
| FindAny(Char[]) |
Finds one of the given characters |
| FindAnyInLine(Char[]) |
Finds one of the given characters within the current line |
| FindEndOfLine(bool) |
Finds the end of the current line |
| FindInLine(char) |
Finds the given character within the current line |
| FindLineNo() |
Determines what line number this pointer is currently at. |
| IsEndOfLine() |
Determines whether the pointer is currently at the end of a line (right before a newline character set or end of the string) |
| IsNewLine() |
Determines whether the pointer is currently at a newline (end of the string is not a newline) |
| IsOutOfBounds() |
Determines whether this pointer is currently out of bounds (before or after the string content) |
| IsStartOfLine() |
Determines whether the pointer is currently at the beginning of a line (right after a newline character set or start of the string) |
| SkipWhitespace(bool) |
Skips whitespace |
| StartsWith(string) |
Determines if the current pointer location starts with the given string - in a case sensitive manner. |
| StartsWithCaseInsensitive(string) |
Determines if the current pointer location starts with the given string - in a case insensitive manner. |
| TrimEnd() |
Reverses the pointer location until all whitespace is skipped - does not skip newlines |
| TrimStart() |
Advances the pointer location until all whitespace is skipped - does not skip newlines |