IMySoundBlock

From Space Engineers Wiki
Revision as of 15:20, 19 February 2017 by Rsa97 (talk | contribs)
Jump to: navigation, search

Версия игры: 1.175
Пространство имён SpaceEngineers.Game.ModAPI.Ingame

public interface IMySoundBlock : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс динамика

Свойства:

float Volume { get; set; }
  Громкость звука, 0 - нет, 1 - максимум

float Range { get; set; }
  Дистанция слышимости, 0 - 500 м

bool IsSoundSelected { get; }
  Выбран ли звук для воспроизведения

float LoopPeriod { get; set;}
  Период повторения звука, 0 - 3600 с

string SelectedSound { get; set; }
  Выбранный звук

Методы:

void Play()
  Начать воспроизведение звука

void Stop()
  Завершить воспроизведение звука

Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):

Single VolumeSlider
  Громкость звука, 0 - нет, 1 - максимум

Single RangeSlider
  Дистанция слышимости, 0 - 500 м

Single LoopableSlider
  Период повторения звука, 0 - 1800 с

Действия, вызываемые через Apply:

IncreaseVolumeSlider
  Увеличить громкость звука

DecreaseVolumeSlider
  Уменьшить громкость звука

IncreaseRangeSlider
  Увеличить дистанцию слышимости

DecreaseRangeSlider
  Уменьшить дистанцию слышимости

PlaySound
  Воспроизвести звук

StopSound
  Остановить воспроизведение

IncreaseLoopableSlider
  Увеличить период повторения звука

DecreaseLoopableSlider
  Уменьшить период повторения звука