RenderTools::Error Class Reference
#include <Error.h>
List of all members.
|
Public Types |
enum | Code {
ERROR_NO_ERROR,
IMAGE_NOT_LOADED,
TEXTURE_UNITS_EXCEEDED,
TEXTURE_ALLOCATION_FAILED,
TEXTURE_UPLOAD_FAILED,
TOO_MANY_COLORBUFFERS,
DEPTHBUFFER_ALREADY_EXISTS,
STENCILBUFFER_ALREADY_EXISTS,
RENDERBUFFER_TOO_LARGE,
TEXTURE_IS_NULL,
RENDERBUFFER_UNACCEPTABLE_TYPE,
PROGRAM_DOES_NOT_EXIST,
PROGRAM_NOT_BOUND,
CANNOT_OPEN_FILE,
SHADER_COMPILE_FAILED,
SHADER_LINK_FAILED,
PASS_INCOMPLETE,
UNIFORM_NOT_IN_PROGRAM,
OVERWRITING_UNIFORM_IN_PROGRAM,
CAMERA_NOT_IN_GROUP,
FRAMEBUFFER_NOT_IN_GROUP,
PROGRAM_NOT_IN_GROUP,
STATESET_NOT_IN_GROUP,
TEXTURE_NOT_IN_GROUP,
FRAMEBUFFER_INCOMPLETE_ATTACHMENT,
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,
FRAMEBUFFER_INCOMPLETE_DIMENSIONS,
FRAMEBUFFER_INCOMPLETE_FORMATS,
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,
FRAMEBUFFER_INCOMPLETE_READ_BUFFER,
FRAMEBUFFER_UNSUPPORTED,
ILLEGAL_WRAPMODE_FOR_RECTANGLE_EXT,
MIPMAP_REQUESTED_FOR_RECTANGLE_EXT,
PASS_DIMENSION_UNDEFINED,
MEMORY_ALLOCATION_FAILED,
TOO_MANY_NAMES,
TOO_MANY_TEXTURES,
PROGRAM_VALIDATION_FAILED,
FILE_READ_FAILED,
FILE_NOT_FOUND,
OVERWRITING_ITEM_IN_MANAGER,
OVERWRITING_ITEM_IN_GROUP,
ITEM_NOT_IN_MANAGER,
ITEM_NOT_IN_GROUP,
ITEM_ALREADY_EXISTS,
NULL_POINTER,
UNIFORM_COMPONENTS_EXCEEDED,
WARNING,
INDEX_OUT_OF_BOUNDS,
AMBIGUOUS_PATH,
STACK_UNDERFLOW,
BUFFER_HAS_NO_SIZE,
BUFFER_HAS_NO_VERTICES,
BUFFER_HAS_NO_COLORS,
BUFFER_HAS_NO_NORMALS,
BUFFER_HAS_NO_TEXCOORDS,
NODE_NOT_FOUND,
NODE_HAS_PARENT_BUT_IS_NOT_CHILD,
NODE_IS_CHILD_BUT_HAS_NO_PARENT,
DIVISION_BY_ZERO,
INVALID_VALUE,
WRONG_TYPE,
BAD_CAST,
UNSUPPORTED_TYPE,
INCORRECT_TYPE,
ILLEGAL_WRITE,
CONVERSION_ERROR,
TOO_MANY_ITEMS,
REINITIALIZATION,
TRIANGULATION_FAILED,
CLIPPING_FAILED,
ARRAY_TYPE_UNSUPPORTED,
ELEMENT_SIZE_UNSUPPORTED,
NO_ACTIVE_GROUP,
ITEM_NOT_INITIALIZED,
GLEW_INITIALIZATION_FAILED,
PROPERTY_DOES_NOT_EXIST,
EMPTY_PATH
} |
Public Member Functions |
| Error () |
virtual | ~Error () |
Static Public Member Functions |
static void | ignore (Code c) |
static void | error (Code c, const char *file, int line, string msg=string("")) |
static void | warning (Code c, const char *file, int line, string msg=string("")) |
static int | dumpErrors (const string &stream=string("cerr"), int indent=0) |
static int | dumpWarnings (const string &stream=string("cerr"), int indent=0) |
static bool | assertNoErrors (const char *file, int line, string msg=string("")) |
static bool | assertNoWarnings (const char *file, int line, string msg=string("")) |
static void | checkFramebufferStatus (const char *file, int line, string msg=string("")) |
static string | getErrorString (Code error) |
Detailed Description
Definition at line 17 of file Error.h.
Member Enumeration Documentation
- Enumerator:
-
ERROR_NO_ERROR |
|
IMAGE_NOT_LOADED |
|
TEXTURE_UNITS_EXCEEDED |
|
TEXTURE_ALLOCATION_FAILED |
|
TEXTURE_UPLOAD_FAILED |
|
TOO_MANY_COLORBUFFERS |
|
DEPTHBUFFER_ALREADY_EXISTS |
|
STENCILBUFFER_ALREADY_EXISTS |
|
RENDERBUFFER_TOO_LARGE |
|
TEXTURE_IS_NULL |
|
RENDERBUFFER_UNACCEPTABLE_TYPE |
|
PROGRAM_DOES_NOT_EXIST |
|
PROGRAM_NOT_BOUND |
|
CANNOT_OPEN_FILE |
|
SHADER_COMPILE_FAILED |
|
SHADER_LINK_FAILED |
|
PASS_INCOMPLETE |
|
UNIFORM_NOT_IN_PROGRAM |
|
OVERWRITING_UNIFORM_IN_PROGRAM |
|
CAMERA_NOT_IN_GROUP |
|
FRAMEBUFFER_NOT_IN_GROUP |
|
PROGRAM_NOT_IN_GROUP |
|
STATESET_NOT_IN_GROUP |
|
TEXTURE_NOT_IN_GROUP |
|
FRAMEBUFFER_INCOMPLETE_ATTACHMENT |
|
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT |
|
FRAMEBUFFER_INCOMPLETE_DIMENSIONS |
|
FRAMEBUFFER_INCOMPLETE_FORMATS |
|
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER |
|
FRAMEBUFFER_INCOMPLETE_READ_BUFFER |
|
FRAMEBUFFER_UNSUPPORTED |
|
ILLEGAL_WRAPMODE_FOR_RECTANGLE_EXT |
|
MIPMAP_REQUESTED_FOR_RECTANGLE_EXT |
|
PASS_DIMENSION_UNDEFINED |
|
MEMORY_ALLOCATION_FAILED |
|
TOO_MANY_NAMES |
|
TOO_MANY_TEXTURES |
|
PROGRAM_VALIDATION_FAILED |
|
FILE_READ_FAILED |
|
FILE_NOT_FOUND |
|
OVERWRITING_ITEM_IN_MANAGER |
|
OVERWRITING_ITEM_IN_GROUP |
|
ITEM_NOT_IN_MANAGER |
|
ITEM_NOT_IN_GROUP |
|
ITEM_ALREADY_EXISTS |
|
NULL_POINTER |
|
UNIFORM_COMPONENTS_EXCEEDED |
|
WARNING |
|
INDEX_OUT_OF_BOUNDS |
|
AMBIGUOUS_PATH |
|
STACK_UNDERFLOW |
|
BUFFER_HAS_NO_SIZE |
|
BUFFER_HAS_NO_VERTICES |
|
BUFFER_HAS_NO_COLORS |
|
BUFFER_HAS_NO_NORMALS |
|
BUFFER_HAS_NO_TEXCOORDS |
|
NODE_NOT_FOUND |
|
NODE_HAS_PARENT_BUT_IS_NOT_CHILD |
|
NODE_IS_CHILD_BUT_HAS_NO_PARENT |
|
DIVISION_BY_ZERO |
|
INVALID_VALUE |
|
WRONG_TYPE |
|
BAD_CAST |
|
UNSUPPORTED_TYPE |
|
INCORRECT_TYPE |
|
ILLEGAL_WRITE |
|
CONVERSION_ERROR |
|
TOO_MANY_ITEMS |
|
REINITIALIZATION |
|
TRIANGULATION_FAILED |
|
CLIPPING_FAILED |
|
ARRAY_TYPE_UNSUPPORTED |
|
ELEMENT_SIZE_UNSUPPORTED |
|
NO_ACTIVE_GROUP |
|
ITEM_NOT_INITIALIZED |
|
GLEW_INITIALIZATION_FAILED |
|
PROPERTY_DOES_NOT_EXIST |
|
EMPTY_PATH |
|
Definition at line 19 of file Error.h.
Constructor & Destructor Documentation
RenderTools::Error::Error |
( |
void |
|
) |
|
RenderTools::Error::~Error |
( |
void |
|
) |
[virtual] |
Member Function Documentation
bool RenderTools::Error::assertNoErrors |
( |
const char * |
file, |
|
|
int |
line, |
|
|
string |
msg = string("") | |
|
) |
| | [static] |
bool RenderTools::Error::assertNoWarnings |
( |
const char * |
file, |
|
|
int |
line, |
|
|
string |
msg = string("") | |
|
) |
| | [static] |
void RenderTools::Error::checkFramebufferStatus |
( |
const char * |
file, |
|
|
int |
line, |
|
|
string |
msg = string("") | |
|
) |
| | [static] |
force a test of the binding by doing a framebuffer state query
Definition at line 300 of file Error.cpp.
int RenderTools::Error::dumpErrors |
( |
const string & |
stream = string("cerr") , |
|
|
int |
indent = 0 | |
|
) |
| | [static] |
int RenderTools::Error::dumpWarnings |
( |
const string & |
stream = string("cerr") , |
|
|
int |
indent = 0 | |
|
) |
| | [static] |
void RenderTools::Error::error |
( |
Code |
c, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
string |
msg = string("") | |
|
) |
| | [static] |
string RenderTools::Error::getErrorString |
( |
Code |
error |
) |
[static] |
void RenderTools::Error::ignore |
( |
Code |
c |
) |
[static] |
void RenderTools::Error::warning |
( |
Code |
c, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
string |
msg = string("") | |
|
) |
| | [static] |
The documentation for this class was generated from the following files:
- C:/development/RenderTools/src/common/Error.h
- C:/development/RenderTools/src/common/Error.cpp