C# Класс OpenRA.Sound

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
LoadSound ISoundSource
Play ISound

Открытые методы

Метод Описание
AvailableDevices ( ) : OpenRA.SoundDevice[]
Dispose ( ) : void
Initialize ( ISoundLoader loaders, IReadOnlyFileSystem fileSystem ) : void
MuteAudio ( ) : void
PauseMusic ( ) : void
PauseVideo ( ) : void
Play ( string name ) : ISound
Play ( string name, OpenRA.WPos pos ) : ISound
Play ( string name, OpenRA.WPos pos, float volumeModifier ) : ISound
Play ( string name, float volumeModifier ) : ISound
PlayLooped ( string name ) : ISound
PlayLooped ( string name, OpenRA.WPos pos ) : ISound
PlayMusic ( ) : void
PlayMusic ( OpenRA.GameRules.MusicInfo m ) : void
PlayMusicThen ( OpenRA.GameRules.MusicInfo m, System.Action then ) : void
PlayNotification ( OpenRA.Ruleset rules, Player player, string type, string notification, string variant ) : bool
PlayPredefined ( OpenRA.Ruleset ruleset, Player p, OpenRA.Actor voicedActor, string type, string definition, string variant, bool relative, OpenRA.WPos pos, float volumeModifier, bool attenuateVolume ) : bool
PlayToPlayer ( Player player, string name ) : ISound
PlayToPlayer ( Player player, string name, OpenRA.WPos pos ) : ISound
PlayVideo ( ) : void
PlayVideo ( byte raw, int channels, int sampleBits, int sampleRate ) : void
SetListenerPosition ( OpenRA.WPos position ) : void
Sound ( IPlatform platform, SoundSettings soundSettings ) : System
StopAudio ( ) : void
StopMusic ( ) : void
StopSound ( ISound sound ) : void
StopVideo ( ) : void
Tick ( ) : void
UnmuteAudio ( ) : void

Приватные методы

Метод Описание
LoadSound ( ISoundLoader loaders, IReadOnlyFileSystem fileSystem, string filename ) : ISoundSource
Play ( Player player, string name, bool headRelative, OpenRA.WPos pos, float volumeModifier = 1f, bool loop = false ) : ISound

Описание методов

AvailableDevices() публичный Метод

public AvailableDevices ( ) : OpenRA.SoundDevice[]
Результат OpenRA.SoundDevice[]

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Initialize() публичный Метод

public Initialize ( ISoundLoader loaders, IReadOnlyFileSystem fileSystem ) : void
loaders ISoundLoader
fileSystem IReadOnlyFileSystem
Результат void

MuteAudio() публичный Метод

public MuteAudio ( ) : void
Результат void

PauseMusic() публичный Метод

public PauseMusic ( ) : void
Результат void

PauseVideo() публичный Метод

public PauseVideo ( ) : void
Результат void

Play() публичный Метод

public Play ( string name ) : ISound
name string
Результат ISound

Play() публичный Метод

public Play ( string name, OpenRA.WPos pos ) : ISound
name string
pos OpenRA.WPos
Результат ISound

Play() публичный Метод

public Play ( string name, OpenRA.WPos pos, float volumeModifier ) : ISound
name string
pos OpenRA.WPos
volumeModifier float
Результат ISound

Play() публичный Метод

public Play ( string name, float volumeModifier ) : ISound
name string
volumeModifier float
Результат ISound

PlayLooped() публичный Метод

public PlayLooped ( string name ) : ISound
name string
Результат ISound

PlayLooped() публичный Метод

public PlayLooped ( string name, OpenRA.WPos pos ) : ISound
name string
pos OpenRA.WPos
Результат ISound

PlayMusic() публичный Метод

public PlayMusic ( ) : void
Результат void

PlayMusic() публичный Метод

public PlayMusic ( OpenRA.GameRules.MusicInfo m ) : void
m OpenRA.GameRules.MusicInfo
Результат void

PlayMusicThen() публичный Метод

public PlayMusicThen ( OpenRA.GameRules.MusicInfo m, System.Action then ) : void
m OpenRA.GameRules.MusicInfo
then System.Action
Результат void

PlayNotification() публичный Метод

public PlayNotification ( OpenRA.Ruleset rules, Player player, string type, string notification, string variant ) : bool
rules OpenRA.Ruleset
player Player
type string
notification string
variant string
Результат bool

PlayPredefined() публичный Метод

public PlayPredefined ( OpenRA.Ruleset ruleset, Player p, OpenRA.Actor voicedActor, string type, string definition, string variant, bool relative, OpenRA.WPos pos, float volumeModifier, bool attenuateVolume ) : bool
ruleset OpenRA.Ruleset
p Player
voicedActor OpenRA.Actor
type string
definition string
variant string
relative bool
pos OpenRA.WPos
volumeModifier float
attenuateVolume bool
Результат bool

PlayToPlayer() публичный Метод

public PlayToPlayer ( Player player, string name ) : ISound
player Player
name string
Результат ISound

PlayToPlayer() публичный Метод

public PlayToPlayer ( Player player, string name, OpenRA.WPos pos ) : ISound
player Player
name string
pos OpenRA.WPos
Результат ISound

PlayVideo() публичный Метод

public PlayVideo ( ) : void
Результат void

PlayVideo() публичный Метод

public PlayVideo ( byte raw, int channels, int sampleBits, int sampleRate ) : void
raw byte
channels int
sampleBits int
sampleRate int
Результат void

SetListenerPosition() публичный Метод

public SetListenerPosition ( OpenRA.WPos position ) : void
position OpenRA.WPos
Результат void

Sound() публичный Метод

public Sound ( IPlatform platform, SoundSettings soundSettings ) : System
platform IPlatform
soundSettings SoundSettings
Результат System

StopAudio() публичный Метод

public StopAudio ( ) : void
Результат void

StopMusic() публичный Метод

public StopMusic ( ) : void
Результат void

StopSound() публичный Метод

public StopSound ( ISound sound ) : void
sound ISound
Результат void

StopVideo() публичный Метод

public StopVideo ( ) : void
Результат void

Tick() публичный Метод

public Tick ( ) : void
Результат void

UnmuteAudio() публичный Метод

public UnmuteAudio ( ) : void
Результат void