Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland Hess <me@harkyman.com>2009-01-01 23:22:17 +0300
committerRoland Hess <me@harkyman.com>2009-01-01 23:22:17 +0300
commita0c6a4c712be7d7b91c611630e1083a58a966b0c (patch)
tree6eeba2240cced691c63085927aab382d6c969fc0 /source/blender/makesrna/intern/rna_sound.c
parent0f666dc53ee997502db2a97be96de80a88dacf6b (diff)
Added Sound Listener rna.
Diffstat (limited to 'source/blender/makesrna/intern/rna_sound.c')
-rw-r--r--source/blender/makesrna/intern/rna_sound.c33
1 files changed, 32 insertions, 1 deletions
diff --git a/source/blender/makesrna/intern/rna_sound.c b/source/blender/makesrna/intern/rna_sound.c
index f01557cc412..12720850cb5 100644
--- a/source/blender/makesrna/intern/rna_sound.c
+++ b/source/blender/makesrna/intern/rna_sound.c
@@ -88,9 +88,40 @@ void RNA_def_sample(BlenderRNA *brna)
}
+void RNA_def_soundlistener(BlenderRNA *brna)
+{
+
+ StructRNA *srna;
+ PropertyRNA *prop;
+
+ srna= RNA_def_struct(brna, "soundslistener", "ID");
+ RNA_def_struct_sdna(srna, "bSoundListener");
+ RNA_def_struct_ui_text(srna, "Sound Listener", "DOC_BROKEN");
+
+ prop= RNA_def_property(srna, "gain", PROP_FLOAT, PROP_NONE);
+ RNA_def_property_ui_text(prop, "Gain", "Overall volume for Game Engine sound.");
+ RNA_def_property_ui_range(prop, 0.0, 1.0, 10, 4);
+
+ prop= RNA_def_property(srna, "dopplerfactor", PROP_FLOAT, PROP_NONE);
+ RNA_def_property_ui_text(prop, "Doppler Factor", "Amount of Doppler effect in Game Engine sound.");
+ RNA_def_property_ui_range(prop, 0.0, 10.0, 1, 4);
+
+ prop= RNA_def_property(srna, "dopplervelocity", PROP_FLOAT, PROP_NONE);
+ RNA_def_property_ui_text(prop, "Doppler Velocity", "The speed of sound in the Game Engine.");
+ RNA_def_property_ui_range(prop, 0.0, 10000.0, 0.1, 4);
+
+ prop= RNA_def_property(srna, "numsoundsblender", PROP_INT, PROP_UNSIGNED);
+ RNA_def_property_ui_text(prop, "Total Sounds in Blender", "The total number of sounds currently linked and available.");
+ RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
+
+ prop= RNA_def_property(srna, "numsoundsgameengine", PROP_INT, PROP_UNSIGNED);
+ RNA_def_property_ui_text(prop, "Total Sounds in Game Engine", "The total number of sounds in the Game Engine.");
+ RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
+
+}
+
void RNA_def_sound(BlenderRNA *brna)
{
- /* TODO - bSoundListener */
StructRNA *srna;
PropertyRNA *prop;