C# Класс fliXNA_xbox.FlxSound

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

Открытые свойства

Свойство Тип Описание
amplitude float
amplitudeLeft float
amplitudeRight float
artist string
autoDestroy bool
name string
survive bool
x float
y float

Защищенные свойства (Protected)

Свойство Тип Описание
_fadeInTimer float
_fadeInTotal float
_fadeOutTimer float
_fadeOutTotal float
_followTarget bool
_looped bool
_pan bool
_pauseOnFadeOut bool
_position float
_radius float
_sound Microsoft.Xna.Framework.Audio.SoundEffectInstance
_source FlxObject
_target FlxObject
_volume float
_volumeAdjust float
playCount int
proximitized bool

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

Метод Описание
FlxSound ( ) : System

FlxSound constructor gets all the variables initialized, but NOT ready to play a sound yet.

destroy ( ) : void
fadeIn ( float Seconds ) : void
fadeOut ( float Seconds, bool PauseInstead = false ) : void
getActualVolume ( ) : float
loadEmbedded ( SoundEffect EmbeddedSound, bool Looped = false, bool AutoDestroy = false ) : FlxSound
pause ( ) : void
play ( bool ForceRestart = false ) : void
proximity ( FlxObject Source, FlxObject Target, float Radius ) : FlxSound
resume ( ) : void
stop ( ) : void
update ( ) : void

Защищенные методы

Метод Описание
createSound ( ) : void

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

Метод Описание
updateTransform ( ) : void

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

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

FlxSound constructor gets all the variables initialized, but NOT ready to play a sound yet.
public FlxSound ( ) : System
Результат System

createSound() защищенный Метод

protected createSound ( ) : void
Результат void

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

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

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

public fadeIn ( float Seconds ) : void
Seconds float
Результат void

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

public fadeOut ( float Seconds, bool PauseInstead = false ) : void
Seconds float
PauseInstead bool
Результат void

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

public getActualVolume ( ) : float
Результат float

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

public loadEmbedded ( SoundEffect EmbeddedSound, bool Looped = false, bool AutoDestroy = false ) : FlxSound
EmbeddedSound Microsoft.Xna.Framework.Audio.SoundEffect
Looped bool
AutoDestroy bool
Результат FlxSound

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

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

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

public play ( bool ForceRestart = false ) : void
ForceRestart bool
Результат void

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

public proximity ( FlxObject Source, FlxObject Target, float Radius ) : FlxSound
Source FlxObject
Target FlxObject
Radius float
Результат FlxSound

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

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

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

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

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

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

Описание свойств

_fadeInTimer защищенное свойство

Internal timer for fading in the sound playback.
protected float _fadeInTimer
Результат float

_fadeInTotal защищенное свойство

Internal helper for fading in sounds.
protected float _fadeInTotal
Результат float

_fadeOutTimer защищенное свойство

Internal tracker used to keep track of requests to fade out the sound playback
protected float _fadeOutTimer
Результат float

_fadeOutTotal защищенное свойство

Internal helper for fading out sounds
protected float _fadeOutTotal
Результат float

_followTarget защищенное свойство

Internal helper for sound proximity. The sound will maintain the same position as the target if true.
protected bool _followTarget
Результат bool

_looped защищенное свойство

Internal tracker for whether the sound is looping or not
protected bool _looped
Результат bool

_pan защищенное свойство

Internal tracker for whether to pan the sound left and right. Defualt is false
protected bool _pan
Результат bool

_pauseOnFadeOut защищенное свойство

Internal flag for whether to pause or stop the sound when its done fading out
protected bool _pauseOnFadeOut
Результат bool

_position защищенное свойство

Internal tracker for the position in runtime of the sound playback
protected float _position
Результат float

_radius защищенное свойство

Internal tracker for maximum effective radius of this sound.
protected float _radius
Результат float

_sound защищенное свойство

Internal tracker for the sound object
protected SoundEffectInstance,Microsoft.Xna.Framework.Audio _sound
Результат Microsoft.Xna.Framework.Audio.SoundEffectInstance

_source защищенное свойство

Internal tracker for sound's source - for proximity and panning
protected FlxObject,fliXNA_xbox _source
Результат FlxObject

_target защищенное свойство

Internal tracker for sound's target - for proximity and panning
protected FlxObject,fliXNA_xbox _target
Результат FlxObject

_volume защищенное свойство

Internal tracker for the volume of the sound
protected float _volume
Результат float

_volumeAdjust защищенное свойство

Internal tracker for total volume adjustment
protected float _volumeAdjust
Результат float

amplitude публичное свойство

Stores the average wave amplitude of both stereo channels
public float amplitude
Результат float

amplitudeLeft публичное свойство

Amplitude of left stereo channel
public float amplitudeLeft
Результат float

amplitudeRight публичное свойство

Amplitude of right stereo channel
public float amplitudeRight
Результат float

artist публичное свойство

public string artist
Результат string

autoDestroy публичное свойство

Whether to call destroy() when the sound has finished
public bool autoDestroy
Результат bool

name публичное свойство

public string name
Результат string

playCount защищенное свойство

protected int playCount
Результат int

proximitized защищенное свойство

Internal tracker to help with proximity
protected bool proximitized
Результат bool

survive публичное свойство

Whether or not this sound should be automatically destroyed when you switch states
public bool survive
Результат bool

x публичное свойство

X position of this sound in world coordinates. Only matters if you're doing proximity/panning
public float x
Результат float

y публичное свойство

Y position of this sound in world coordinates. Only matters if you're doing proximity/panning
public float y
Результат float