Obiekt node::sound: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
(Informacje dla programistów)
 
(Nie pokazano 8 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
Definiuje źrodlo dźwięku aktywowane przez event(y).
+
Definiuje źrodlo dźwięku aktywowane przez [[Obiekt event#sound|eventy]].
 
== Składnia ==
 
== Składnia ==
 
  {{Szablon:Kod_preambuly_node}} <span style="color:tomato;font-weight:bold">sound</span> ''x y z sound_path'' <span style="color:tomato;font-weight:bold">endsound</span>
 
  {{Szablon:Kod_preambuly_node}} <span style="color:tomato;font-weight:bold">sound</span> ''x y z sound_path'' <span style="color:tomato;font-weight:bold">endsound</span>
Linia 7: Linia 7:
 
! Nazwa
 
! Nazwa
 
! Interpretacja
 
! Interpretacja
! Uwagi
+
|-
{{Szablon:Wspólne_parametry_node}}
+
| '''range_max'''
 +
| Odległość z jakiej dźwięk jest słyszalny.
 +
 
 +
Przy wartości -1 jest słyszalny wszędzie.
 +
 
 +
Podana wartość może być liczbą ujemną inną niż -1. Dźwięk taki będzie miał zasięg równy wartości bezwzględnej podanej liczby, ale nie będzie pozycjonowany (poziom głośności będzie identyczny na całym obszarze, a źródło umieszczone będzie "na głowie" słuchacza).
 +
|-
 +
| '''range_min'''
 +
| Parametr nieużywany. Wartość ustawić na 0.
 +
|-
 +
| '''name'''
 +
| Nazwa obiektu.
 
|-
 
|-
 
| '''x y z'''
 
| '''x y z'''
| Położenie źródła dźwięku.
+
| Położenie źródła dźwięku.  
| {{Szablon:Info_o_układzie_współrzędnych}}
 
 
|-
 
|-
 
| '''sound_path'''
 
| '''sound_path'''
| Ścieżka do pliku dźwiękowego, który będzie odtwarzany przez ten obiekt.
+
| Ścieżka do pliku dźwiękowego, który będzie odtwarzany przez ten obiekt, relatywna względem folderu ''sounds''.
| Ścieżka relatywna względem folderu ''sounds''.
 
 
|}
 
|}
== Informacje dla programistów ==
 
Źródła dźwięku reprezentowane są przez klasę '''sound_source''' zdefiniowaną w pliku ''sound.h''
 
  
Wpis parsowany jest przez metodę:
+
[[Kategoria:Scenerie]]
('''simulation.cpp''')
 
sound_source* state_manager::deserialize_sound(cParser &Input, scene::scratch_data &Scratchpad, scene::node_data const &Nodedata)
 

Aktualna wersja na dzień 08:13, 28 mar 2023

Definiuje źrodlo dźwięku aktywowane przez eventy.

Składnia

node range_max range_min name sound x y z sound_path endsound
Opis parametrów
Nazwa Interpretacja
range_max Odległość z jakiej dźwięk jest słyszalny.

Przy wartości -1 jest słyszalny wszędzie.

Podana wartość może być liczbą ujemną inną niż -1. Dźwięk taki będzie miał zasięg równy wartości bezwzględnej podanej liczby, ale nie będzie pozycjonowany (poziom głośności będzie identyczny na całym obszarze, a źródło umieszczone będzie "na głowie" słuchacza).

range_min Parametr nieużywany. Wartość ustawić na 0.
name Nazwa obiektu.
x y z Położenie źródła dźwięku.
sound_path Ścieżka do pliku dźwiękowego, który będzie odtwarzany przez ten obiekt, relatywna względem folderu sounds.