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