Files
BlenderSharp/CodeGenerator/StrExt.cs
2025-01-22 02:23:16 +01:00

21 lines
799 B
C#

namespace CodeGenerator {
public static class StrExt {
public static string ParseFName(this string str) {
str = str.Replace("*", "ptr_");
return str;
}
public static string ParseFType(this string str) {
return str switch {
"char" => typeof(char).AssemblyQualifiedName,
"short" => typeof(short).AssemblyQualifiedName,
"int" => typeof(int).AssemblyQualifiedName,
"float" => typeof(float).AssemblyQualifiedName,
"double" => typeof(double).AssemblyQualifiedName,
"string" => typeof(string).AssemblyQualifiedName,
"void" => typeof(object).AssemblyQualifiedName,
_ => str
};
}
}
}