aboutsummaryrefslogtreecommitdiff
path: root/src/raylib.h
diff options
context:
space:
mode:
authorJoshua Reisenauer <kd7tck@msn.com>2016-06-02 02:02:23 -0700
committerJoshua Reisenauer <kd7tck@msn.com>2016-06-02 02:02:23 -0700
commitaf1eb5453acc2772afbc316375c403b31a742626 (patch)
tree4b31da2716256f952e833d37d002db346bf85ae5 /src/raylib.h
parent05f8e83ba970c45c40df570510e82b30e2b92687 (diff)
downloadraylib-af1eb5453acc2772afbc316375c403b31a742626.tar.gz
raylib-af1eb5453acc2772afbc316375c403b31a742626.zip
I added audio errors
The only thing I did not change was the _g for globals. Is there any other way we can mark globals?
Diffstat (limited to 'src/raylib.h')
-rw-r--r--src/raylib.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/raylib.h b/src/raylib.h
index 47dd5d5b..a280b09e 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -452,10 +452,29 @@ typedef struct Ray {
Vector3 direction;
} Ray;
+typedef enum {
+ ERROR_RAW_CONTEXT_CREATION = -20,
+ ERROR_XM_CONTEXT_CREATION,
+ ERROR_MOD_CONTEXT_CREATION,
+ ERROR_MIX_CHANNEL_CREATION,
+ ERROR_MUSIC_CHANNEL_CREATION,
+ ERROR_LOADING_XM,
+ ERROR_LOADING_MOD,
+ ERROR_LOADING_WAV,
+ ERROR_LOADING_OGG,
+ ERROR_OUT_OF_MIX_CHANNELS,
+ ERROR_EXTENSION_NOT_RECOGNIZED,
+ ERROR_UNABLE_TO_OPEN_RRES_FILE,
+ ERROR_INVALID_RRES_FILE,
+ ERROR_INVALID_RRES_RESOURCE,
+ ERROR_UNINITIALIZED_CHANNELS
+} AudioError;
+
// Sound source type
typedef struct Sound {
unsigned int source;
unsigned int buffer;
+ AudioError error; // if there was any error during the creation or use of this Sound
} Sound;
// Wave type, defines audio wave data
@@ -469,6 +488,8 @@ typedef struct Wave {
typedef int RawAudioContext;
+
+
// Texture formats
// NOTE: Support depends on OpenGL version and platform
typedef enum {