{LibCmo::CKERROR::CKERR_INVALIDPARAMETER,{"CKERR_INVALIDPARAMETER","One of the parameter passed to the function was invalid"}},
{LibCmo::CKERROR::CKERR_INVALIDPARAMETERTYPE,{"CKERR_INVALIDPARAMETERTYPE","One of the parameter passed to the function was invalid"}},
{LibCmo::CKERROR::CKERR_INVALIDSIZE,{"CKERR_INVALIDSIZE","The parameter size was invalid"}},
{LibCmo::CKERROR::CKERR_INVALIDOPERATION,{"CKERR_INVALIDOPERATION","The operation type didn't exist"}},
{LibCmo::CKERROR::CKERR_OPERATIONNOTIMPLEMENTED,{"CKERR_OPERATIONNOTIMPLEMENTED","The function used to execute the operation is not yet implemented"}},
{LibCmo::CKERROR::CKERR_OUTOFMEMORY,{"CKERR_OUTOFMEMORY","There was not enough memory to perform the action"}},
{LibCmo::CKERROR::CKERR_NOTIMPLEMENTED,{"CKERR_NOTIMPLEMENTED","The function is not yet implemented"}},
{LibCmo::CKERROR::CKERR_NOTFOUND,{"CKERR_NOTFOUND","There was an attempt to remove something not present"}},
{LibCmo::CKERROR::CKERR_NOLEVEL,{"CKERR_NOLEVEL","There is no level currently created"}},
{LibCmo::CKERROR::CKERR_NOTIFICATIONNOTHANDLED,{"CKERR_NOTIFICATIONNOTHANDLED","The notification message was not used"}},
{LibCmo::CKERROR::CKERR_ALREADYPRESENT,{"CKERR_ALREADYPRESENT","Attempt to add an item that was already present"}},
{LibCmo::CKERROR::CKERR_INVALIDRENDERCONTEXT,{"CKERR_INVALIDRENDERCONTEXT","the render context is not valid"}},
{LibCmo::CKERROR::CKERR_RENDERCONTEXTINACTIVE,{"CKERR_RENDERCONTEXTINACTIVE","the render context is not activated for rendering"}},
{LibCmo::CKERROR::CKERR_NOLOADPLUGINS,{"CKERR_NOLOADPLUGINS","there was no plugins to load this kind of file"}},
{LibCmo::CKERROR::CKERR_NOSAVEPLUGINS,{"CKERR_NOSAVEPLUGINS","there was no plugins to save this kind of file"}},
{LibCmo::CKERROR::CKERR_INVALIDFILE,{"CKERR_INVALIDFILE","attempt to load an invalid file"}},
{LibCmo::CKERROR::CKERR_INVALIDPLUGIN,{"CKERR_INVALIDPLUGIN","attempt to load with an invalid plugin"}},
{LibCmo::CKERROR::CKERR_NOTINITIALIZED,{"CKERR_NOTINITIALIZED","attempt use an object that wasnt initialized"}},
{LibCmo::CKERROR::CKERR_INVALIDMESSAGE,{"CKERR_INVALIDMESSAGE","attempt use a message type that wasn't registred"}},
{LibCmo::CKERROR::CKERR_INVALIDPROTOTYPE,{"CKERR_INVALIDPROTOTYPE","attempt use an invalid prototype"}},
{LibCmo::CKERROR::CKERR_NODLLFOUND,{"CKERR_NODLLFOUND","No dll file found in the parse directory"}},
{LibCmo::CKERROR::CKERR_ALREADYREGISTREDDLL,{"CKERR_ALREADYREGISTREDDLL","this dll has already been registred"}},
{LibCmo::CKERROR::CKERR_INVALIDDLL,{"CKERR_INVALIDDLL","this dll does not contain information to create the prototype"}},
{LibCmo::CKERROR::CKERR_INVALIDOBJECT,{"CKERR_INVALIDOBJECT","Invalid Object (attempt to Get an object from an invalid ID)"}},
{LibCmo::CKERROR::CKERR_INVALIDCONDSOLEWINDOW,{"CKERR_INVALIDCONDSOLEWINDOW","Invalid window was provided as console window"}},
{LibCmo::CKERROR::CKERR_INVALIDKINEMATICCHAIN,{"CKERR_INVALIDKINEMATICCHAIN","Invalid kinematic chain ( end and start effector may not be part of the same hierarchy )"}},
{LibCmo::CKERROR::CKERR_NOKEYBOARD,{"CKERR_NOKEYBOARD","Keyboard not attached or not working properly"}},
{LibCmo::CKERROR::CKERR_NOMOUSE,{"CKERR_NOMOUSE","Mouse not attached or not working properly"}},
{LibCmo::CKERROR::CKERR_NOJOYSTICK,{"CKERR_NOJOYSTICK","Joystick not attached or not working properly"}},
{LibCmo::CKERROR::CKERR_INCOMPATIBLEPARAMETERS,{"CKERR_INCOMPATIBLEPARAMETERS","Try to link imcompatible Parameters"}},
{LibCmo::CKERROR::CKERR_NORENDERENGINE,{"CKERR_NORENDERENGINE","There is no render engine dll"}},
{LibCmo::CKERROR::CKERR_NOCURRENTLEVEL,{"CKERR_NOCURRENTLEVEL","There is no current level (use CKSetCurrentLevel )"}},
{LibCmo::CKERROR::CKERR_SOUNDDISABLED,{"CKERR_SOUNDDISABLED","Sound Management has been disabled"}},
{LibCmo::CKERROR::CKERR_DINPUTDISABLED,{"CKERR_DINPUTDISABLED","DirectInput Management has been disabled"}},
{LibCmo::CKERROR::CKERR_INVALIDGUID,{"CKERR_INVALIDGUID","Guid is already in use or invalid"}},
{LibCmo::CKERROR::CKERR_NOTENOUGHDISKPLACE,{"CKERR_NOTENOUGHDISKPLACE","There was no more free space on disk when trying to save a file"}},
{LibCmo::CKERROR::CKERR_CANTWRITETOFILE,{"CKERR_CANTWRITETOFILE","Impossible to write to file (write-protection ?)"}},
{LibCmo::CKERROR::CKERR_BEHAVIORADDDENIEDBYCB,{"CKERR_BEHAVIORADDDENIEDBYCB","The behavior cannnot be added to this entity"}},
{LibCmo::CKERROR::CKERR_INCOMPATIBLECLASSID,{"CKERR_INCOMPATIBLECLASSID","The behavior cannnot be added to this entity"}},
{LibCmo::CKERROR::CKERR_MANAGERALREADYEXISTS,{"CKERR_MANAGERALREADYEXISTS","A manager was registered more than once"}},
{LibCmo::CKERROR::CKERR_PAUSED,{"CKERR_PAUSED","CKprocess or TimeManager process while CK is paused will fail"}},
{LibCmo::CKERROR::CKERR_PLUGINSMISSING,{"CKERR_PLUGINSMISSING","Some plugins were missing whileloading a file"}},
{LibCmo::CKERROR::CKERR_OBSOLETEVIRTOOLS,{"CKERR_OBSOLETEVIRTOOLS","Virtools version too old to load this file"}},
{LibCmo::CKERROR::CKERR_FILECRCERROR,{"CKERR_FILECRCERROR","CRC Error while loading file"}},
{LibCmo::CKERROR::CKERR_ALREADYFULLSCREEN,{"CKERR_ALREADYFULLSCREEN","A Render context is already in Fullscreen Mode"}},
{LibCmo::CKERROR::CKERR_CANCELLED,{"CKERR_CANCELLED","Operation was cancelled by user"}},
{LibCmo::CKERROR::CKERR_NOANIMATIONKEY,{"CKERR_NOANIMATIONKEY","there were no animation key at the given index"}},
{LibCmo::CKERROR::CKERR_INVALIDINDEX,{"CKERR_INVALIDINDEX","attemp to acces an animation key with an invalid index"}},
{LibCmo::CKERROR::CKERR_INVALIDANIMATION,{"CKERR_INVALIDANIMATION","the animation is invalid (no entity associated or zero length)"}}