aboutsummaryrefslogtreecommitdiff
path: root/img/facade-audio.puml
diff options
context:
space:
mode:
Diffstat (limited to 'img/facade-audio.puml')
-rw-r--r--img/facade-audio.puml36
1 files changed, 36 insertions, 0 deletions
diff --git a/img/facade-audio.puml b/img/facade-audio.puml
new file mode 100644
index 0000000..f760652
--- /dev/null
+++ b/img/facade-audio.puml
@@ -0,0 +1,36 @@
+@startuml
+!include theme.ipuml
+skinparam Linetype ortho
+
+
+package crepe {
+ class Sound {
+ +Sound(crepe::api::Resource)
+
+ +pause()
+ +play()
+ +rewind()
+ +set_volume(float)
+ +set_looping(bool)
+
+ -_handle : SoLoud::handle
+ -_paused : bool
+ }
+
+ class SoundSystem {
+
+ }
+}
+
+package SoLoud {
+ class Soloud
+ class Wav
+}
+
+' layout
+crepe -[hidden]down- SoLoud
+
+crepe.Sound ..> SoLoud.Wav
+crepe.SoundSystem ..> SoLoud.Soloud
+
+@enduml