Class Util
- Namespace
- KSP.Networking.MP.Utils
- Assembly
- Assembly-CSharp.dll
- Inheritance
-
Util
- Inherited Members
-
Properties
IsApplicationShuttingDown
public static bool IsApplicationShuttingDown { get; }
Property Value
- bool
Methods
Base64StringToByteArray(string, out byte[])
public static bool Base64StringToByteArray(string base64String, out byte[] byteArrayOut)
Parameters
base64String string
byteArrayOut byte[]
Returns
- bool
BuildNameBasedOnInstance(string, int, string)
public static string BuildNameBasedOnInstance(string baseNamePrefixString, int instanceNumber, string postfixString)
Parameters
baseNamePrefixString string
instanceNumber int
postfixString string
Returns
- string
ByteArrayToBase64String(byte[])
public static string ByteArrayToBase64String(byte[] byteArray)
Parameters
byteArray byte[]
Returns
- string
ByteArrayToHexString(byte[])
public static string ByteArrayToHexString(byte[] byteArray)
Parameters
byteArray byte[]
Returns
- string
CalculateSha256HashBase64String(string)
public static string CalculateSha256HashBase64String(string utf8String)
Parameters
utf8String string
Returns
- string
CalculateSha256HashByteArray(string)
public static byte[] CalculateSha256HashByteArray(string utf8String)
Parameters
utf8String string
Returns
- byte[]
CalculateSha256HashHexString(string)
public static string CalculateSha256HashHexString(string utf8String)
Parameters
utf8String string
Returns
- string
Clamp<T>(T, T, T)
public static T Clamp<T>(T val, T min, T max) where T : IComparable
Parameters
val T
min T
max T
Returns
- T
Type Parameters
T
ComputeHashString(string, bool)
public static string ComputeHashString(string sourceString, bool caseSensitive = true)
Parameters
sourceString string
caseSensitive bool
Returns
- string
ComputePasswordHashString(string, bool)
public static string ComputePasswordHashString(string password, bool caseSensitive = true)
Parameters
password string
caseSensitive bool
Returns
- string
CopyTextToClipboard(string)
public static void CopyTextToClipboard(string text)
Parameters
text string
DebugFileWriteLine(string)
public static void DebugFileWriteLine(string line)
Parameters
line string
DebugFileWriteLine(string, string, bool)
public static void DebugFileWriteLine(string fullPath, string line, bool includeLocalDateAndTime = true)
Parameters
fullPath string
line string
includeLocalDateAndTime bool
DeclareApplicationShuttingDown()
public static void DeclareApplicationShuttingDown()
FindConstStringValueRepeats(Type, out string)
public static bool FindConstStringValueRepeats(Type type, out string errorStringRef)
Parameters
type Type
errorStringRef string
Returns
- bool
GenerateNewGuidStringForAppGuidString()
public static string GenerateNewGuidStringForAppGuidString()
Returns
- string
GenerateNewGuidStringForGameServerGuidString()
public static string GenerateNewGuidStringForGameServerGuidString()
Returns
- string
GenerateNewGuidStringForPlayerGuidString()
public static string GenerateNewGuidStringForPlayerGuidString()
Returns
- string
GeneratePlayerNameString(bool, string)
public static string GeneratePlayerNameString(bool fetchUserBaseNameFromEnvironment, string playerNameStringBase = "Unnamed Player")
Parameters
fetchUserBaseNameFromEnvironment bool
playerNameStringBase string
Returns
- string
GenerateRandomByteArrayOrNullIfZero(int)
public static byte[] GenerateRandomByteArrayOrNullIfZero(int numBytes)
Parameters
numBytes int
Returns
- byte[]
GenerateRandomLowerCaseAlphaNumericChar()
public static char GenerateRandomLowerCaseAlphaNumericChar()
Returns
- char
GenerateRandomLowerCaseAlphaNumericString(int)
public static string GenerateRandomLowerCaseAlphaNumericString(int numCharacters)
Parameters
numCharacters int
Returns
- string
GenerateRandomUpperCaseAlphaNumericChar()
public static char GenerateRandomUpperCaseAlphaNumericChar()
Returns
- char
GenerateRandomUpperCaseAlphaNumericString(int)
public static string GenerateRandomUpperCaseAlphaNumericString(int numCharacters)
Parameters
numCharacters int
Returns
- string
GenerateRandomUpperLowerCaseAlphaNumericChar()
public static char GenerateRandomUpperLowerCaseAlphaNumericChar()
Returns
- char
GenerateRandomUpperLowerCaseAlphaNumericString(int)
public static string GenerateRandomUpperLowerCaseAlphaNumericString(int numCharacters)
Parameters
numCharacters int
Returns
- string
GenerateTestByteArrayOrNullIfZero(int)
public static byte[] GenerateTestByteArrayOrNullIfZero(int numBytes)
Parameters
numBytes int
Returns
- byte[]
GenerateUniqueIdString(string)
public static string GenerateUniqueIdString(string baseString)
Parameters
baseString string
Returns
- string
GenerateZeroGuidString()
public static string GenerateZeroGuidString()
Returns
- string
GetCallStackString()
public static List<string> GetCallStackString()
Returns
- List<string>
GetConstStringValuesFromClass(Type)
public static string[] GetConstStringValuesFromClass(Type type)
Parameters
type Type
Returns
- string[]
public static string GetEnumFormatHashString<T>(bool multiline) where T : Enum
Parameters
multiline bool
Returns
- string
Type Parameters
T
public static string GetEnumFormatString<T>(bool multiline) where T : Enum
Parameters
multiline bool
Returns
- string
Type Parameters
T
GetEnumList<T>(SortOrder, params T[])
public static List<T> GetEnumList<T>(SortOrder sortOrder, params T[] ignoreArray) where T : Enum
Parameters
sortOrder SortOrder
ignoreArray T[]
Returns
- List<T>
Type Parameters
T
GetFilePathMemberNameLineNumberString(IncludeFlag, int, string, string)
public static string GetFilePathMemberNameLineNumberString(IncludeFlag includeFlags, int lineNumber = 0, string filePath = "", string memberName = "")
Parameters
includeFlags IncludeFlag
lineNumber int
filePath string
memberName string
Returns
- string
GetRandomNumber(int)
public static int GetRandomNumber(int numValues)
Parameters
numValues int
Returns
- int
GetRandomNumber(int, int)
public static int GetRandomNumber(int min, int max)
Parameters
min int
max int
Returns
- int
HexDigitsToValue(char, char)
public static int HexDigitsToValue(char ch1, char ch2)
Parameters
ch1 char
ch2 char
Returns
- int
HexStringToByteArray(string, out byte[])
public static bool HexStringToByteArray(string hexString, out byte[] byteArrayOut)
Parameters
hexString string
byteArrayOut byte[]
Returns
- bool
LogError(string, int, string, string)
public static void LogError(string message, int lineNumber = 0, string filePath = "", string memberName = "")
Parameters
message string
lineNumber int
filePath string
memberName string
LogException(Exception, int, string, string)
public static void LogException(Exception exception, int lineNumber = 0, string filePath = "", string memberName = "")
Parameters
exception Exception
lineNumber int
filePath string
memberName string
LogInfo(string, int, string, string)
public static void LogInfo(string message, int lineNumber = 0, string filePath = "", string memberName = "")
Parameters
message string
lineNumber int
filePath string
memberName string
LogWarn(string, int, string, string)
public static void LogWarn(string message, int lineNumber = 0, string filePath = "", string memberName = "")
Parameters
message string
lineNumber int
filePath string
memberName string
Nop()
OpenURLInExternalBrowser(string)
public static bool OpenURLInExternalBrowser(string url)
Parameters
url string
Returns
- bool
QuantizeUpOrSameInt(int, int)
public static int QuantizeUpOrSameInt(int val, int quantizeAmount)
Parameters
val int
quantizeAmount int
Returns
- int
QuantizeUpOrSameInt64(long, long)
public static long QuantizeUpOrSameInt64(long val, long quantizeAmount)
Parameters
val long
quantizeAmount long
Returns
- long
TryGetIPEndPointFromString(string, out IPEndPoint)
public static bool TryGetIPEndPointFromString(string ipEndPointString, out IPEndPoint ipEndPointOut)
Parameters
ipEndPointString string
ipEndPointOut IPEndPoint
Returns
- bool
UnityEditorBreak()
public static void UnityEditorBreak()
UnusedVar<T>(T)
public static void UnusedVar<T>(T var)
Parameters
var T
Type Parameters
T