diff options
-rw-r--r-- | design.tex | 4 | ||||
-rw-r--r-- | img/facade-audio.puml | 36 |
2 files changed, 40 insertions, 0 deletions
@@ -38,6 +38,10 @@ workflows. \subsection{Audio} +\subsubsection{Fa\c{c}ade} + +\includepumldiag{img/facade-audio.puml} + \subsection{Input} \subsection{Physics} 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 |