aboutsummaryrefslogtreecommitdiffstats
path: root/al/eax_exception.h
diff options
context:
space:
mode:
authorBoris I. Bendovsky <[email protected]>2022-01-30 14:47:32 +0200
committerGitHub <[email protected]>2022-01-30 04:47:32 -0800
commit19ed994dc30ed84ea7cbbb5152577669fc25caf6 (patch)
treef68933bf8f778806618bd6c0b1bf9ced1b0ccf08 /al/eax_exception.h
parent619249371a40f03cf988d1f5750d643df797c485 (diff)
Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)
* Add EAX extensions (EAX 2.0-5.0, X-RAM) * Comment out C++17 leftovers * Remove everything related to patching * Update alsoftrc.sample * Rewrite integration * Fix GCC compilation under Linux * Always reset EAX effect properties when loading it into FX slot
Diffstat (limited to 'al/eax_exception.h')
-rw-r--r--al/eax_exception.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/al/eax_exception.h b/al/eax_exception.h
new file mode 100644
index 00000000..9a7acf71
--- /dev/null
+++ b/al/eax_exception.h
@@ -0,0 +1,25 @@
+#ifndef EAX_EXCEPTION_INCLUDED
+#define EAX_EXCEPTION_INCLUDED
+
+
+#include <stdexcept>
+#include <string>
+
+
+class EaxException :
+ public std::runtime_error
+{
+public:
+ EaxException(
+ const char* context,
+ const char* message);
+
+
+private:
+ static std::string make_message(
+ const char* context,
+ const char* message);
+}; // EaxException
+
+
+#endif // !EAX_EXCEPTION_INCLUDED