예제 #1
0
 public void SetHelp(string help)
 {
     using (FStringUnsafe helpUnsafe = new FStringUnsafe(help))
     {
         Native_IConsoleObject.SetHelp(Address, ref helpUnsafe.Array);
     }
 }
예제 #2
0
 /// <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;
     }
 }
예제 #3
0
 public IConsoleCommand AsCommand()
 {
     IntPtr address = Native_IConsoleObject.AsCommand(Address);
     return address == IntPtr.Zero ? null : new IConsoleCommand(address);
 }
예제 #4
0
 public IConsoleVariable AsVariable()
 {
     IntPtr address = Native_IConsoleObject.AsVariable(Address);
     return address == IntPtr.Zero ? null : new IConsoleVariable(address);
 }
예제 #5
0
 public bool TestFlags(EConsoleVariableFlags flags)
 {
     return Native_IConsoleObject.TestFlags(Address, flags);
 }
예제 #6
0
 public void ClearFlags(EConsoleVariableFlags flags)
 {
     Native_IConsoleObject.ClearFlags(Address, flags);
 }
예제 #7
0
 public EConsoleVariableFlags GetFlags()
 {
     return Native_IConsoleObject.GetFlags(Address);
 }