Difference between revisions of "TerminalPropertyExtensions/ru"

From Space Engineers Wiki
Jump to: navigation, search
Line 6: Line 6:
  
 
==Методы:==
 
==Методы:==
''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<TValue>]] '''As<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property'')
+
''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<TValue>]] '''As<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property'')
<br>''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<float>]] '''AsFloat'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
+
<br>''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<float>]] '''AsFloat'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
<br>''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<Color>]] '''AsColor'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
+
<br>''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<Color>]] '''AsColor'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
<br>''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<bool>]] '''AsBool'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
+
<br>''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<bool>]] '''AsBool'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
 
<br>&nbsp;&nbsp;Возвращает свойство '''property''', приведённое к заданному типу или '''null''', если это невозможно
 
<br>&nbsp;&nbsp;Возвращает свойство '''property''', приведённое к заданному типу или '''null''', если это невозможно
  
''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<TValue>]] '''Cast<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
+
''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<TValue>]] '''Cast<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)''
 
<br>&nbsp;&nbsp;Возвращает свойство '''property''', приведённое к заданному типу или выбрасывает исключение, если это невозможно
 
<br>&nbsp;&nbsp;Возвращает свойство '''property''', приведённое к заданному типу или выбрасывает исключение, если это невозможно
  

Revision as of 17:33, 14 August 2016

Пространство имён Sandbox.ModAPI.Ingame

public static class TerminalPropertyExtensions
  Дополнительный интерфейс для работы со свойствами блоков, отображаемых в терминале

Методы:

public static ITerminalProperty<TValue> As<TValue>(this ITerminalProperty property)
public static ITerminalProperty<float> AsFloat(this ITerminalProperty property)
public static ITerminalProperty<Color> AsColor(this ITerminalProperty property)
public static ITerminalProperty<bool> AsBool(this ITerminalProperty property)
  Возвращает свойство property, приведённое к заданному типу или null, если это невозможно

public static ITerminalProperty<TValue> Cast<TValue>(this ITerminalProperty property)
  Возвращает свойство property, приведённое к заданному типу или выбрасывает исключение, если это невозможно

public static bool Is<TValue>(this ITerminalProperty property)
  Проверяет, имеет ли свойство property заданный тип

public static T GetValue<T>(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId)
public static float GetValueFloat(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId)
public static bool GetValueBool(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId)
public static Color GetValueColor(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId)
  Возвращает значение свойства с идентификатором propertyId и заданным типом у блока block

public static T GetDefaultValue<T>(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId)
  Возвращает значение по умолчанию свойства с идентификатором propertyId и заданным типом у блока block

public static T GetMinimum<T>(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId)
  Возвращает минимально возможное значение свойства с идентификатором propertyId и заданным типом у блока block

public static T GetMaximum<T>(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId)
  Возвращает максимально возможное значение свойства с идентификатором propertyId и заданным типом у блока block

public static void SetValueFloat(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId, float value)
public static void SetValueBool(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId, bool value)
public static void SetValueColor(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId, Color value)
public static void SetValue<T>(this Sandbox.ModAPI.Ingame.IMyTerminalBlock block, string propertyId, T value)
  Устанавливает значение value свойству с идентификатором propertyId и заданным типом у блока block