public void SetHelp(string help) { using (FStringUnsafe helpUnsafe = new FStringUnsafe(help)) { Native_IConsoleObject.SetHelp(Address, ref helpUnsafe.Array); } }
/// <summary> /// Returns never 0, can be multi line ('\n') /// </summary> public string GetHelp() { using (FStringUnsafe resultUnsafe = new FStringUnsafe()) { Native_IConsoleObject.GetHelp(Address, ref resultUnsafe.Array); return resultUnsafe.Value; } }
public IConsoleCommand AsCommand() { IntPtr address = Native_IConsoleObject.AsCommand(Address); return address == IntPtr.Zero ? null : new IConsoleCommand(address); }
public IConsoleVariable AsVariable() { IntPtr address = Native_IConsoleObject.AsVariable(Address); return address == IntPtr.Zero ? null : new IConsoleVariable(address); }
public bool TestFlags(EConsoleVariableFlags flags) { return Native_IConsoleObject.TestFlags(Address, flags); }
public void ClearFlags(EConsoleVariableFlags flags) { Native_IConsoleObject.ClearFlags(Address, flags); }
public EConsoleVariableFlags GetFlags() { return Native_IConsoleObject.GetFlags(Address); }