aboutsummaryrefslogtreecommitdiff
path: root/src/raylib.h
diff options
context:
space:
mode:
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 {