Difference between revisions of "TerminalPropertyExtensions/ru"
(Created page with "{{DISPLAYTITLE:IMyTerminalBlock}} Пространство имён Sandbox.ModAPI.Ingame ''public static class '''TerminalPropertyExtensions''''' <br> Допол...") |
|||
Line 6: | Line 6: | ||
==Методы:== | ==Методы:== | ||
− | ''public static [[ITerminalProperty/ru|ITerminalProperty | + | ''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<TValue>]] '''As<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property'') |
− | <br>''public static [[ITerminalProperty/ru|ITerminalProperty | + | <br>''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<float>]] '''AsFloat'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
− | <br>''public static [[ITerminalProperty/ru|ITerminalProperty | + | <br>''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<Color>]] '''AsColor'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
− | <br>''public static [[ITerminalProperty/ru|ITerminalProperty | + | <br>''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<bool>]] '''AsBool'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
<br> Возвращает свойство '''property''', приведённое к заданному типу или '''null''', если это невозможно | <br> Возвращает свойство '''property''', приведённое к заданному типу или '''null''', если это невозможно | ||
− | ''public static [[ITerminalProperty/ru|ITerminalProperty | + | ''public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<TValue>]] '''Cast<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
<br> Возвращает свойство '''property''', приведённое к заданному типу или выбрасывает исключение, если это невозможно | <br> Возвращает свойство '''property''', приведённое к заданному типу или выбрасывает исключение, если это невозможно | ||
Revision as of 17:32, 14 August 2016
Пространство имён Sandbox.ModAPI.Ingame
public static class TerminalPropertyExtensions
Дополнительный интерфейс для работы со свойствами блоков, отображаемых в терминале
Методы:
public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<TValue>]] As<TValue>(this ITerminalProperty property)
public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<float>]] AsFloat(this ITerminalProperty property)
public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<Color>]] AsColor(this ITerminalProperty property)
public static [[ITerminalProperty<TValue>/ru|ITerminalProperty<bool>]] AsBool(this ITerminalProperty property)
Возвращает свойство property, приведённое к заданному типу или null, если это невозможно
public static [[ITerminalProperty<TValue>/ru|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