Procs
proc `$`(s: StringName): string {.inline, ...raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: Dictionary): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedByteArray): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedColorArray): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedFloat32Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedFloat64Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedInt32Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedInt64Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedStringArray): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedVector2Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedVector3Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: PackedVector4Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: Projection): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: Quaternion): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: Transform2D): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: String; right: Transform3D): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: AABB): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Basis): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: bool): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Callable): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Color): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Dictionary): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Float): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: NodePath): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Object): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedByteArray): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedColorArray): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedFloat32Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedFloat64Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedInt32Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedInt64Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedStringArray): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedVector2Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedVector3Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: PackedVector4Array): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Plane): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Projection): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Quaternion): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Rect2): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Rect2i): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Signal): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: String): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Transform2D): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Transform3D): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Variant): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Vector2): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Vector2i): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Vector3): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Vector3i): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Vector4): String {....raises: [], tags: [RootEffect], forbids: [].}
func `%`(left: StringName; right: Vector4i): String {....raises: [], tags: [RootEffect], forbids: [].}
func `+`(left: String; right: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
func `+`(left: StringName; right: String): String {....raises: [], tags: [RootEffect], forbids: [].}
func `+`(left: StringName; right: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
func `<`(left: StringName; right: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
func `<=`(left: StringName; right: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
func `==`(left: String; right: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
func `==`(left: StringName; right: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
func `==`(left: StringName; right: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc beginsWith(self: String; text: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc beginsWith(self: StringName; text: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc bigrams(self: String): PackedStringArray {....raises: [], tags: [RootEffect], forbids: [].}
proc bigrams(self: StringName): PackedStringArray {....raises: [], tags: [RootEffect], forbids: [].}
proc binToInt(self: StringName): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc capitalize(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc capitalize(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc casecmpTo(self: StringName; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc cEscape(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc contains(self: StringName; what: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc containsn(self: StringName; what: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc cUnescape(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc dedent(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc endsWith(self: StringName; text: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc erase(self: String; position: Int; chars: Int = 1): String {....raises: [], tags: [RootEffect], forbids: [].}
proc erase(self: StringName; position: Int; chars: Int = 1): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc filecasecmpTo(self: String; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc filecasecmpTo(self: StringName; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc filenocasecmpTo(self: String; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc filenocasecmpTo(self: StringName; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc find(self: String; what: String; from: Int = 0): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc find(self: StringName; what: String; from: Int = 0): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc findn(self: String; what: String; from: Int = 0): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc findn(self: StringName; what: String; from: Int = 0): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc format(self: String; values: Variant; placeholder: String = newGdString("{_}")): String {....raises: [], tags: [RootEffect], forbids: [].}
proc format(self: StringName; values: Variant; placeholder: String = newGdString("{_}")): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getAsPropertyPath(self: NodePath): NodePath {....raises: [], tags: [RootEffect], forbids: [].}
proc getBaseDir(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getBaseDir(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getBasename(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getBasename(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getConcatenatedNames(self: NodePath): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc getConcatenatedSubnames(self: NodePath): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc getExtension(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getExtension(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getFile(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getName(self: NodePath; idx: Int): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc getNameCount(self: NodePath): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc getSlice(self: String; delimiter: String; slice: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getSlice(self: StringName; delimiter: String; slice: Int): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc getSlicec(self: String; delimiter: Int; slice: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getSlicec(self: StringName; delimiter: Int; slice: Int): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc getSliceCount(self: String; delimiter: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc getSliceCount(self: StringName; delimiter: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc getSubname(self: NodePath; idx: Int): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc getSubnameCount(self: NodePath): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc hash(self: StringName): Hash {....raises: [], tags: [RootEffect], forbids: [].}
proc hexDecode(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc hexDecode(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc hexToInt(self: StringName): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc humanizeSize(_: typedesc[String]; size: Int): String
proc indent(self: String; prefix: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc indent(self: StringName; prefix: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc insert(self: String; position: Int; what: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc insert(self: StringName; position: Int; what: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc isAbsolute(self: NodePath): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isAbsolutePath(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isAbsolutePath(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isEmpty(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isRelativePath(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isRelativePath(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isSubsequenceOf(self: String; text: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isSubsequenceOf(self: StringName; text: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isSubsequenceOfn(self: String; text: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isSubsequenceOfn(self: StringName; text: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidAsciiIdentifier(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidAsciiIdentifier(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidFilename(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidFilename(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidFloat(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidFloat(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidHexNumber(self: String; withPrefix: bool = false): bool {. ...raises: [], tags: [RootEffect], forbids: [].}
proc isValidHexNumber(self: StringName; withPrefix: bool = false): bool {. ...raises: [], tags: [RootEffect], forbids: [].}
proc isValidHtmlColor(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidHtmlColor(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidIdentifier(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidIdentifier(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidInt(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidInt(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidIpAddress(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidIpAddress(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidUnicodeIdentifier(self: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isValidUnicodeIdentifier(self: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc join(self: String; parts: PackedStringArray): String {....raises: [], tags: [RootEffect], forbids: [].}
proc join(self: StringName; parts: PackedStringArray): String {....raises: [], tags: [RootEffect], forbids: [].}
proc jsonEscape(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc jsonEscape(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc left(self: StringName; length: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc length(self: StringName): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc lpad(self: String; minLength: Int; character: String = newGdString(" ")): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc lpad(self: StringName; minLength: Int; character: String = newGdString(" ")): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc lstrip(self: StringName; chars: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc match(self: StringName; expr: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc matchn(self: StringName; expr: String): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc md5Buffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc md5Buffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc md5Text(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc naturalcasecmpTo(self: String; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc naturalcasecmpTo(self: StringName; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc naturalnocasecmpTo(self: String; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc naturalnocasecmpTo(self: StringName; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc newGdString(): String {....raises: [], tags: [], forbids: [].}
proc newGdString(from: NodePath): String {....raises: [], tags: [RootEffect], forbids: [].}
proc newGdString(from: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc newGdString(from: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc newGdString(str: string): String {....raises: [], tags: [RootEffect], forbids: [].}
proc newNodePath(): NodePath {....raises: [], tags: [], forbids: [].}
proc newNodePath(from: NodePath): NodePath {....raises: [], tags: [RootEffect], forbids: [].}
proc newNodePath(from: String): NodePath {....raises: [], tags: [RootEffect], forbids: [].}
proc newNodePath(str: string): NodePath {....raises: [], tags: [RootEffect], forbids: [].}
proc newStringName(): StringName {....raises: [], tags: [], forbids: [].}
proc newStringName(from: String): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc newStringName(from: StringName): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc newStringName(str: string): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc nocasecmpTo(self: String; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc nocasecmpTo(self: StringName; to: String): Int {....raises: [], tags: [RootEffect], forbids: [].}
func `not`(left: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc numScientific(_: typedesc[String]; number: Float): String
proc padDecimals(self: String; digits: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc padDecimals(self: StringName; digits: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc padZeros(self: StringName; digits: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc pathJoin(self: String; file: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc pathJoin(self: StringName; file: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc repeat(self: StringName; count: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc replace(self: String; what: String; forwhat: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc replace(self: StringName; what: String; forwhat: String): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc replacen(self: String; what: String; forwhat: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc replacen(self: StringName; what: String; forwhat: String): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc reverse(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc rfind(self: String; what: String; from: Int = -1): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc rfind(self: StringName; what: String; from: Int = -1): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc rfindn(self: String; what: String; from: Int = -1): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc rfindn(self: StringName; what: String; from: Int = -1): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc right(self: StringName; length: Int): String {....raises: [], tags: [RootEffect], forbids: [].}
proc rpad(self: String; minLength: Int; character: String = newGdString(" ")): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc rpad(self: StringName; minLength: Int; character: String = newGdString(" ")): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc rsplit(self: String; delimiter: String = newGdString(); allowEmpty: bool = true; maxsplit: Int = 0): PackedStringArray {. ...raises: [], tags: [RootEffect], forbids: [].}
proc rsplit(self: StringName; delimiter: String = newGdString(); allowEmpty: bool = true; maxsplit: Int = 0): PackedStringArray {. ...raises: [], tags: [RootEffect], forbids: [].}
proc rstrip(self: StringName; chars: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc sha1Buffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc sha1Buffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc sha1Text(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc sha256Buffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc sha256Buffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc sha256Text(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc sha256Text(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc similarity(self: String; text: String): Float {....raises: [], tags: [RootEffect], forbids: [].}
proc similarity(self: StringName; text: String): Float {....raises: [], tags: [RootEffect], forbids: [].}
proc simplifyPath(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc simplifyPath(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc split(self: String; delimiter: String = newGdString(); allowEmpty: bool = true; maxsplit: Int = 0): PackedStringArray {. ...raises: [], tags: [RootEffect], forbids: [].}
proc split(self: StringName; delimiter: String = newGdString(); allowEmpty: bool = true; maxsplit: Int = 0): PackedStringArray {. ...raises: [], tags: [RootEffect], forbids: [].}
proc splitFloats(self: String; delimiter: String; allowEmpty: bool = true): PackedFloat64Array {. ...raises: [], tags: [RootEffect], forbids: [].}
proc splitFloats(self: StringName; delimiter: String; allowEmpty: bool = true): PackedFloat64Array {. ...raises: [], tags: [RootEffect], forbids: [].}
proc stripEdges(self: String; left: bool = true; right: bool = true): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc stripEdges(self: StringName; left: bool = true; right: bool = true): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc stripEscapes(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc stripEscapes(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc substr(self: String; from: Int; len: Int = -1): String {....raises: [], tags: [RootEffect], forbids: [].}
proc substr(self: StringName; from: Int; len: Int = -1): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toAsciiBuffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toAsciiBuffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toCamelCase(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toCamelCase(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toFloat(self: StringName): Float {....raises: [], tags: [RootEffect], forbids: [].}
proc toInt(self: StringName): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc toLower(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toPascalCase(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toPascalCase(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toSnakeCase(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toSnakeCase(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toUpper(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc toUtf8Buffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toUtf8Buffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toUtf16Buffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toUtf16Buffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toUtf32Buffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toUtf32Buffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toWcharBuffer(self: String): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc toWcharBuffer(self: StringName): PackedByteArray {....raises: [], tags: [RootEffect], forbids: [].}
proc trimPrefix(self: String; prefix: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc trimPrefix(self: StringName; prefix: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc trimSuffix(self: String; suffix: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc trimSuffix(self: StringName; suffix: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc unicodeAt(self: StringName; at: Int): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc uriDecode(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc uriEncode(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc validateFilename(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc validateFilename(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc validateNodeName(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc validateNodeName(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
proc xmlEscape(self: String; escapeQuotes: bool = false): String {....raises: [], tags: [RootEffect], forbids: [].}
proc xmlEscape(self: StringName; escapeQuotes: bool = false): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc xmlUnescape(self: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc xmlUnescape(self: StringName): String {....raises: [], tags: [RootEffect], forbids: [].}
Templates
template gdstring(args: varargs[untyped]): untyped {. ...deprecated: "use newGdString instead".}
template nodepath(args: varargs[untyped]): untyped {. ...deprecated: "use newNodePath instead".}
template stringname(args: varargs[untyped]): untyped {. ...deprecated: "use newStringName instead".}