GDF  20.04
Game Development Framework
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Properties | List of all members
GDF.Sounds Class Reference

De class waarmee je geluiden kan afspelen of loopen More...

Public Member Functions

void gdf_Update ()
 

Static Public Member Functions

static void RemoveSoundLoop (string name)
 Stop en verwijder een soundloop More...
 
static void AddSoundLoop (string systemName, string filename, float volume=1)
 Voeg een soundloop toe More...
 
static void AddSoundLoop (string filename, float volume=1)
 Voeg een soundloop toe More...
 
static void AddSoundLoop (string systemName, string filename, Instance player, Instance listener, float maxDistance=25)
 Voeg een soundloop toe die automatisch minder luid wordt als het luisterend voorwerp zich verder weg beweegt. More...
 
static void AddSoundLoop (string filename, Instance player, Instance listener, float maxDistance=25)
 Voeg een soundloop toe die automatisch minder luid wordt als het luisterend voorwerp zich verder weg beweegt. More...
 
static void AddSoundLoop (string systemName, string filename, Type nearestPlayer, Instance listener, float maxDistance=25)
 Voeg een soundloop toe die automatisch luider wordt als er een voorwerp van een opgegeven type in de buurt komt. More...
 
static void AddSoundLoop (string filename, Type nearestPlayer, Instance listener, float maxDistance=25)
 Voeg een soundloop toe die automatisch luider wordt als er een voorwerp van een opgegeven type in de buurt komt. More...
 
static void Play (string filename, float volume=1)
 Speelt direct een geluid af. More...
 
static void Play (string filename, Vector3 origin, Vector3 listener, float maxDistanceToInstance=25)
 Speel direct een geluid af op een bepaalde plek. Het geluid is zachter naarmate deze plek verder weg is van de afspeelpositie. More...
 
static void SetSoundLoopBaseVolume (string name, float volume)
 Stel het basisvolume van een soundloop in. More...
 
static void FadeOutSoundLoop (string name, int frames)
 Laat een soundloop uitfaden. More...
 
static void FadeInSoundLoop (string name, int frames)
 Laat een soundloop infaden. More...
 
static bool SoundLoopExists (string name)
 Bestaat er een soundloop met de opgegeven naam? More...
 

Static Public Attributes

static string SoundsFolder = "Data/Sounds/"
 De plaats waar de geluidsbestanden staan. Standaard: Data/Sounds/ More...
 

Protected Member Functions

 Sounds ()
 

Properties

static Sounds gdf_Player [get]
 

Detailed Description

De class waarmee je geluiden kan afspelen of loopen

Constructor & Destructor Documentation

◆ Sounds()

GDF.Sounds.Sounds ( )
protected

Member Function Documentation

◆ AddSoundLoop() [1/6]

static void GDF.Sounds.AddSoundLoop ( string  filename,
float  volume = 1 
)
static

Voeg een soundloop toe

Parameters
filenameDe bestandsnaam
volumeHet volume, standaard 1

◆ AddSoundLoop() [2/6]

static void GDF.Sounds.AddSoundLoop ( string  filename,
Instance  player,
Instance  listener,
float  maxDistance = 25 
)
static

Voeg een soundloop toe die automatisch minder luid wordt als het luisterend voorwerp zich verder weg beweegt.

Parameters
filenameDe bestandsnaam
playerHet voorwerp dat het geluid afspeelt
listenerHet voorwerp dat naar het geluid luistert
maxDistanceDe maximale hoorafstand van het geluid

◆ AddSoundLoop() [3/6]

static void GDF.Sounds.AddSoundLoop ( string  filename,
Type  nearestPlayer,
Instance  listener,
float  maxDistance = 25 
)
static

Voeg een soundloop toe die automatisch luider wordt als er een voorwerp van een opgegeven type in de buurt komt.

Parameters
filenameDe bestandsnaam
nearestPlayerHet type voorwerp dat afspeelt
listenerHet luisterende voorwerp
maxDistanceDe maximale hoorafstand van het geluid

◆ AddSoundLoop() [4/6]

static void GDF.Sounds.AddSoundLoop ( string  systemName,
string  filename,
float  volume = 1 
)
static

Voeg een soundloop toe

Parameters
filenameDe bestandsnaam
systemNameDe systeemnaam waarmee je de soundloop later nog kan bewerken
volumeHet volume, standaard 1

◆ AddSoundLoop() [5/6]

static void GDF.Sounds.AddSoundLoop ( string  systemName,
string  filename,
Instance  player,
Instance  listener,
float  maxDistance = 25 
)
static

Voeg een soundloop toe die automatisch minder luid wordt als het luisterend voorwerp zich verder weg beweegt.

Parameters
filenameDe bestandsnaam
systemNameDe systeemnaam waarmee je de soundloop later nog kan bewerken.
playerHet voorwerp dat het geluid afspeelt
listenerHet voorwerp dat naar het geluid luistert
maxDistanceDe maximale hoorafstand van het geluid

◆ AddSoundLoop() [6/6]

static void GDF.Sounds.AddSoundLoop ( string  systemName,
string  filename,
Type  nearestPlayer,
Instance  listener,
float  maxDistance = 25 
)
static

Voeg een soundloop toe die automatisch luider wordt als er een voorwerp van een opgegeven type in de buurt komt.

Parameters
filenameDe bestandsnaam
systemNameDe systeemnaam
nearestPlayerHet type voorwerp dat afspeelt
listenerHet luisterende voorwerp
maxDistanceDe maximale hoorafstand van het geluid

◆ FadeInSoundLoop()

static void GDF.Sounds.FadeInSoundLoop ( string  name,
int  frames 
)
static

Laat een soundloop infaden.

Parameters
nameDe systeemnaam van de soundloop
framesHet aantal frames waarna het geluid volledig is ingefaded

◆ FadeOutSoundLoop()

static void GDF.Sounds.FadeOutSoundLoop ( string  name,
int  frames 
)
static

Laat een soundloop uitfaden.

Parameters
nameDe systeemnaam van de soundloop
framesHet aantal frames waarna het geluid niet meer te horen is

◆ gdf_Update()

void GDF.Sounds.gdf_Update ( )

◆ Play() [1/2]

static void GDF.Sounds.Play ( string  filename,
float  volume = 1 
)
static

Speelt direct een geluid af.

◆ Play() [2/2]

static void GDF.Sounds.Play ( string  filename,
Vector3  origin,
Vector3  listener,
float  maxDistanceToInstance = 25 
)
static

Speel direct een geluid af op een bepaalde plek. Het geluid is zachter naarmate deze plek verder weg is van de afspeelpositie.

Parameters
filenameDe bestandsnaam
originDe positie waar het geluid wordt afgespeeld
listenerDe positie waar op er naar het geluid wordt geluisterd
maxDistanceToInstanceDe maximale hoorafstand van het geluid

◆ RemoveSoundLoop()

static void GDF.Sounds.RemoveSoundLoop ( string  name)
static

Stop en verwijder een soundloop

Parameters
nameDe systeemnaam van de soundloop

◆ SetSoundLoopBaseVolume()

static void GDF.Sounds.SetSoundLoopBaseVolume ( string  name,
float  volume 
)
static

Stel het basisvolume van een soundloop in.

///

Parameters
nameDe systeemnaam van de soundloop
volumeHet volume tussen 0 en 1

◆ SoundLoopExists()

static bool GDF.Sounds.SoundLoopExists ( string  name)
static

Bestaat er een soundloop met de opgegeven naam?

Parameters
name
Returns

Member Data Documentation

◆ SoundsFolder

string GDF.Sounds.SoundsFolder = "Data/Sounds/"
static

De plaats waar de geluidsbestanden staan. Standaard: Data/Sounds/

Property Documentation

◆ gdf_Player

Sounds GDF.Sounds.gdf_Player
staticget


The documentation for this class was generated from the following file: