Difference between revisions of "TerminalPropertyExtensions/ru"
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
==Методы:== | ==Методы:== | ||
− | ''public static [[ | + | ''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<TValue>]] '''As<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property'') |
− | <br>''public static [[ | + | <br>''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<float>]] '''AsFloat'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
− | <br>''public static [[ | + | <br>''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<Color>]] '''AsColor'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
− | <br>''public static [[ | + | <br>''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<bool>]] '''AsBool'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
<br> Возвращает свойство '''property''', приведённое к заданному типу или '''null''', если это невозможно | <br> Возвращает свойство '''property''', приведённое к заданному типу или '''null''', если это невозможно | ||
− | ''public static [[ | + | ''public static [[ITerminalPropertyTValue/ru|ITerminalProperty<TValue>]] '''Cast<TValue>'''(this [[ITerminalProperty/ru|ITerminalProperty]] property)'' |
<br> Возвращает свойство '''property''', приведённое к заданному типу или выбрасывает исключение, если это невозможно | <br> Возвращает свойство '''property''', приведённое к заданному типу или выбрасывает исключение, если это невозможно | ||
Line 39: | Line 39: | ||
<br> Устанавливает значение '''value''' свойству с идентификатором '''propertyId''' и заданным типом у блока '''block''' | <br> Устанавливает значение '''value''' свойству с идентификатором '''propertyId''' и заданным типом у блока '''block''' | ||
− | [[Category:Ingame API]] | + | [[Category:Ingame API/ru]] |
Latest revision as of 19:26, 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