# Crosswalk SDK error codes

## Typedefs
typedef int | SI_Error
## Enumerations
enum | eSI_Error { SI_SUCCESS = 0, SI_ERR_NONE = 0, SI_ERR_STATUS_MSG, SI_ERR_MESSAGE_MSG, SI_ERR_WARNING_MSG, SI_ERR_ERROR_MSG, SI_ERR_MODE_MSG, SI_ERR_INTERNAL, SI_ERR_NOTYETIMPLEMENTED, SI_ERR_NOTSUPPORTED, SI_ERR_BAD_MDLTYPE, SI_ERR_BAD_CHAPID, SI_ERR_BAD_GROUPID, SI_ERR_BAD_GROUPLIST, SI_ERR_BAD_ELEMENT, SI_ERR_BAD_DICTIONARY, SI_ERR_BAD_RELID, SI_ERR_BAD_ARGUMENT, SI_ERR_BAD_DATABASE, SI_ERR_BAD_RELNDX, SI_ERR_BAD_MSMSH, SI_ERR_BAD_MFACE, SI_ERR_BAD_MPTCH, SI_ERR_BAD_MSPLN, SI_ERR_BAD_PARAM, SI_ERR_BAD_NBPARAM, SI_ERR_BAD_NOPARAM, SI_ERR_BAD_CHP4REL, SI_ERR_BAD_SHAPEID, SI_ERR_CLS_NOMODEL, SI_ERR_LAT_NOMODEL, SI_ERR_RELRSRC_CANTOPEN, SI_ERR_RELRSRC_INVGRP, SI_ERR_RELRSRC_INVCHP, SI_ERR_RELPAIR_CANTADD, SI_ERR_RELPAIR_CANTDEL, SI_ERR_REL_CANTDEL, SI_ERR_ELEM_NOTFOUND, SI_ERR_NAME_DUPL, SI_ERR_NAME_FORMAT, SI_ERR_DB_NOTFOUND, SI_ERR_DB_INVALID, SI_ERR_DB_CANTCREATE, SI_ERR_DB_CANTDELETE, SI_ERR_DBDELETE, SI_ERR_ACCESS_CANTSET, SI_ERR_SCENE_CANTREAD, SI_ERR_SCENE_CANTWRITE, SI_ERR_SCENE_CANTDEL, SI_ERR_ELEM_CANTREAD, SI_ERR_ELEM_CANTWRITE, SI_ERR_SAVE_NOTROOT, SI_ERR_NOVERS_FOUND, SI_ERR_NUM_VERTICES, SI_ERR_SHAPE_VERTICES, SI_ERR_TOO_FEW_VERTICES, SI_ERR_TOO_MANY_VERTICES, SI_ERR_NULL_TRANSFO, SI_ERR_NULL_VECTOR, SI_ERR_BAD_COORDSYS, SI_ERR_BAD_VNDX, SI_ERR_CHAPNOTFOUND, SI_ERR_FCVNOTFOUND, SI_ERR_NOT_TRIANGULATED, SI_ERR_CYCLE_DETECTED, SI_ERR_DYNALINK_NOT_LOADED, SI_ERR_DYNALINK_NOT_RESOLVED, SI_ERR_DYNALINK_NOT_UNLOADED, SI_ERR_CUSVAL_SYMBOL_NOT_FOUND, SI_ERR_CUSVAL_INCORRECT_TYPE, SI_ERR_CUSVAL_BUFFER_TOO_SMALL, SI_ERR_ALLOC_PROBLEM, SI_ERR_INVALID_SCENE, SI_ERR_ELEM_UNSCENE, SI_ERR_ELEM_TYPE, SI_ERR_ELEM_ROOT, SI_ERR_WRONG_COUNT, SI_ERR_INVALID_LTYPE, SI_ERR_NO_RESET, SI_ERR_INVALID_SELEM, SI_ERR_BAD_MATERIAL, SI_ERR_INVALID_TESSELATION, SI_ERR_NON_TESSELATABLE, SI_ERR_INVALID_MODEL_DATA, SI_ERR_NO_MATERIAL, SI_ERR_NO_TEXTURE, SI_ERR_ELEM_NOT_LEAF_NODE, SI_ERR_ELEM_CANTDEL, SI_ERR_FCURVE_EXISTS, SI_ERR_ELEM_CHNROOT, SI_ERR_ELEM_EFFECTOR, SI_ERR_GOAL_NOT_SET, SI_ERR_USERDATA_EXISTS, SI_ERR_INVALID_INDEX, SI_ERR_CUS_SECOND_SYMBOL, SI_ERR_CUS_NO_SYMBOL_NAME, SI_ERR_CUSTOM_FATAL, SI_ERR_UNFOUND_GLBSYMB_TAB, SI_ERR_STOP, SI_ERR_TXT_NAME, SI_ERR_NO_CAM, SI_ERR_TRANSFO_METASYSTEM, SI_ERR_TRANSFO_PATCHDEFORM, SI_ERR_TRANSFO_SPLINEDEFORM, SI_ERR_SCAL_CHAIN, SI_ERR_SCAL_CNSSCL, SI_ERR_ROT_JOINT, SI_ERR_ROT_CHNROOT, SI_ERR_ROT_CNSORI, SI_ERR_TRANS_CHNROOT, SI_ERR_TRANS_JOINT, SI_ERR_TRANS_DYNLEAF, SI_ERR_TRANS_MAINGLOBENV, SI_ERR_TRANS_CONSTRAINT, SI_ERR_SUBELEM_TOTAL_FAILURE, SI_ERR_SOFTIMAGE_TOO_OLD, SI_ERR_SAAPHIRE_TOO_OLD, SI_ERR_SAA_TOO_OLD_FOR_EFFECT, SI_ERR_FILE_EXISTS, SI_ERR_UNRELATED_T2D, SI_ERR_INCOMPATIBLE_T2DMAP, SI_ERR_SHADER_EXISTS, SI_ERR_INCOMPAT_MAP_METHOD, SI_ERR_MODEL_NO_SHAPES, SI_ERR_CLUSTER_NO_KEYS, SI_ERR_CUSTOM_FATAL_NOMSG, SI_ERR_NO_FCV_EDITOR, SI_ERR_RENDER_WARNING, SI_ERR_RENDER_ERROR, SI_ERR_MODEL_NO_PHYSPROPS, SI_ERR_EFFECT_NODG, SI_ERR_DG_NOTFOUND, SI_ERR_RENDER_VOLUNTARYEXIT, SI_ERR_AUDIO_DEVICEINUSE, SI_ERR_AUDIO_INVALIDFORMAT, SI_ERR_AUDIO_INACTIVE, SI_ERR_FILENOTFOUND, SI_ERR_AUDIO_INVALIDTRACK, SI_ERR_FILEPASSEDEOF, SI_ERR_NO_ACTION, SI_ERR_MARKER_NOTFOUND, SI_ERR_ACTIONMARKERS_OVERLAP, SI_ERR_AUDIO_FILENOTSET, SI_ERR_AUDIO_FILEALREADYSET, SI_ERR_AUDIO_MIXINGNOTENABLED, SI_ERR_LIC_INVALID_HANDLE, SI_ERR_LIC_INVALID_ARGS, SI_ERR_LIC_CHECKOUT, SI_ERR_NUM, SI_FILE_NOT_FOUND, SI_NO_AVAILABLE_DRIVER, SI_IMAGE_BAD_FORMAT }

## Detailed Description

Grouping of all Crosswalk SDK error codes. If a value in the eSI_Error enumeration does not have a description, it indicates that this value is never returned from any function from within the Crosswalk SDK.

## Typedef Documentation

typedef int SI_Error

Error codes are represented by integers. The error code is an enumeration value from eSI_Error enumeration

## Enumeration Type Documentation

enum eSI_Error

Enumeration for error codes, used with SI_Error. Note that most of these error codes are unused in the Crosswalk SDK Semantic Layer. They are taken as a subset of Softimage errors, and used for compliance reasons.

Enumerator:

  SI_SUCCESS | Indicates successful operation of the function.
  SI_ERR_NONE | Equivalent to SI_SUCCESS.
  SI_ERR_STATUS_MSG | Unused.
  SI_ERR_MESSAGE_MSG | Unused.
  SI_ERR_WARNING_MSG | Unused.
  SI_ERR_ERROR_MSG | The function produced a general error.
  SI_ERR_MODE_MSG | Unused.
  SI_ERR_INTERNAL | Internal to the Crosswalk SDK.
  SI_ERR_NOTYETIMPLEMENTED | The function has not been implemented.
  SI_ERR_NOTSUPPORTED | The function is not supported.
  SI_ERR_BAD_MDLTYPE | Unused.
  SI_ERR_BAD_CHAPID | Unused.
  SI_ERR_BAD_GROUPID | Unused.
  SI_ERR_BAD_GROUPLIST | Unused.
  SI_ERR_BAD_ELEMENT | An element was invalid.
  SI_ERR_BAD_DICTIONARY | Unused.
  SI_ERR_BAD_RELID | Unused.
  SI_ERR_BAD_ARGUMENT | An argument supplied to the function is invalid.
  SI_ERR_BAD_DATABASE | Unused.
  SI_ERR_BAD_RELNDX | Unused.
  SI_ERR_BAD_MSMSH | Unused.
  SI_ERR_BAD_MFACE | Unused.
  SI_ERR_BAD_MPTCH | Unused.
  SI_ERR_BAD_MSPLN | Unused.
  SI_ERR_BAD_PARAM | Unused.
  SI_ERR_BAD_NBPARAM | Unused.
  SI_ERR_BAD_NOPARAM | Unused.
  SI_ERR_BAD_CHP4REL | Unused.
  SI_ERR_BAD_SHAPEID | Unused.
  SI_ERR_CLS_NOMODEL | Unused.
  SI_ERR_LAT_NOMODEL | Unused.
  SI_ERR_RELRSRC_CANTOPEN | Unused.
  SI_ERR_RELRSRC_INVGRP | Unused.
  SI_ERR_RELRSRC_INVCHP | Unused.
  SI_ERR_RELPAIR_CANTADD | Unused.
  SI_ERR_RELPAIR_CANTDEL | Unused.
  SI_ERR_REL_CANTDEL | Unused.
  SI_ERR_ELEM_NOTFOUND | The function could not find a required element.
  SI_ERR_NAME_DUPL | Unused.
  SI_ERR_NAME_FORMAT | Unused.
  SI_ERR_DB_NOTFOUND | Unused.
  SI_ERR_DB_INVALID | Unused.
  SI_ERR_DB_CANTCREATE | Unused.
  SI_ERR_DB_CANTDELETE | Unused.
  SI_ERR_DBDELETE | Unused.
  SI_ERR_ACCESS_CANTSET | Unused.
  SI_ERR_SCENE_CANTREAD | Function encountered an error reading a scene.
  SI_ERR_SCENE_CANTWRITE | Unused.
  SI_ERR_SCENE_CANTDEL | Unused.
  SI_ERR_ELEM_CANTREAD | Unused.
  SI_ERR_ELEM_CANTWRITE | Unused.
  SI_ERR_SAVE_NOTROOT | Unused.
  SI_ERR_NOVERS_FOUND | Unused.
  SI_ERR_NUM_VERTICES | Unused.
  SI_ERR_SHAPE_VERTICES | Unused.
  SI_ERR_TOO_FEW_VERTICES | Unused.
  SI_ERR_TOO_MANY_VERTICES | Unused.
  SI_ERR_NULL_TRANSFO | Unused.
  SI_ERR_NULL_VECTOR | Unused.
  SI_ERR_BAD_COORDSYS | Unused.
  SI_ERR_BAD_VNDX | Unused.
  SI_ERR_CHAPNOTFOUND | Unused.
  SI_ERR_FCVNOTFOUND | Unused.
  SI_ERR_NOT_TRIANGULATED | Unused.
  SI_ERR_CYCLE_DETECTED | Unused.
  SI_ERR_DYNALINK_NOT_LOADED | Unused.
  SI_ERR_DYNALINK_NOT_RESOLVED | Unused.
  SI_ERR_DYNALINK_NOT_UNLOADED | Unused.
  SI_ERR_CUSVAL_SYMBOL_NOT_FOUND | Unused.
  SI_ERR_CUSVAL_INCORRECT_TYPE | Unused.
  SI_ERR_CUSVAL_BUFFER_TOO_SMALL | Unused.
  SI_ERR_ALLOC_PROBLEM | Unused.
  SI_ERR_INVALID_SCENE | Unused.
  SI_ERR_ELEM_UNSCENE | Unused.
  SI_ERR_ELEM_TYPE | Unused.
  SI_ERR_ELEM_ROOT | Unused.
  SI_ERR_WRONG_COUNT | Unused.
  SI_ERR_INVALID_LTYPE | Unused.
  SI_ERR_NO_RESET | Unused.
  SI_ERR_INVALID_SELEM | Unused.
  SI_ERR_BAD_MATERIAL | Unused.
  SI_ERR_INVALID_TESSELATION | Unused.
  SI_ERR_NON_TESSELATABLE | Unused.
  SI_ERR_INVALID_MODEL_DATA | Unused.
  SI_ERR_NO_MATERIAL | Unused.
  SI_ERR_NO_TEXTURE | Unused.
  SI_ERR_ELEM_NOT_LEAF_NODE | Unused.
  SI_ERR_ELEM_CANTDEL | Unused.
  SI_ERR_FCURVE_EXISTS | Unused.
  SI_ERR_ELEM_CHNROOT | Unused.
  SI_ERR_ELEM_EFFECTOR | Unused.
  SI_ERR_GOAL_NOT_SET | Unused.
  SI_ERR_USERDATA_EXISTS | Unused.
  SI_ERR_INVALID_INDEX | Unused.
  SI_ERR_CUS_SECOND_SYMBOL | Unused.
  SI_ERR_CUS_NO_SYMBOL_NAME | Unused.
  SI_ERR_CUSTOM_FATAL | Unused.
  SI_ERR_UNFOUND_GLBSYMB_TAB | Unused.
  SI_ERR_STOP | Unused.
  SI_ERR_TXT_NAME | Unused.
  SI_ERR_NO_CAM | Unused.
  SI_ERR_TRANSFO_METASYSTEM | Unused.
  SI_ERR_TRANSFO_PATCHDEFORM | Unused.
  SI_ERR_TRANSFO_SPLINEDEFORM | Unused.
  SI_ERR_SCAL_CHAIN | Unused.
  SI_ERR_SCAL_CNSSCL | Unused.
  SI_ERR_ROT_JOINT | Unused.
  SI_ERR_ROT_CHNROOT | Unused.
  SI_ERR_ROT_CNSORI | Unused.
  SI_ERR_TRANS_CHNROOT | Unused.
  SI_ERR_TRANS_JOINT | Unused.
  SI_ERR_TRANS_DYNLEAF | Unused.
  SI_ERR_TRANS_MAINGLOBENV | Unused.
  SI_ERR_TRANS_CONSTRAINT | Unused.
  SI_ERR_SUBELEM_TOTAL_FAILURE | Unused.
  SI_ERR_SOFTIMAGE_TOO_OLD | Unused.
  SI_ERR_SAAPHIRE_TOO_OLD | Unused.
  SI_ERR_SAA_TOO_OLD_FOR_EFFECT | Unused.
  SI_ERR_FILE_EXISTS | Unused.
  SI_ERR_UNRELATED_T2D | Unused.
  SI_ERR_INCOMPATIBLE_T2DMAP | Unused.
  SI_ERR_SHADER_EXISTS | Unused.
  SI_ERR_INCOMPAT_MAP_METHOD | Unused.
  SI_ERR_MODEL_NO_SHAPES | Unused.
  SI_ERR_CLUSTER_NO_KEYS | Unused.
  SI_ERR_CUSTOM_FATAL_NOMSG | Unused.
  SI_ERR_NO_FCV_EDITOR | Unused.
  SI_ERR_RENDER_WARNING | Unused.
  SI_ERR_RENDER_ERROR | Unused.
  SI_ERR_MODEL_NO_PHYSPROPS | Unused.
  SI_ERR_EFFECT_NODG | Unused.
  SI_ERR_DG_NOTFOUND | Unused.
  SI_ERR_RENDER_VOLUNTARYEXIT | Unused.
  SI_ERR_AUDIO_DEVICEINUSE | Unused.
  SI_ERR_AUDIO_INVALIDFORMAT | Unused.
  SI_ERR_AUDIO_INACTIVE | Unused.
  SI_ERR_FILENOTFOUND | Unused.
  SI_ERR_AUDIO_INVALIDTRACK | Unused.
  SI_ERR_FILEPASSEDEOF | Unused.
  SI_ERR_NO_ACTION | Unused.
  SI_ERR_MARKER_NOTFOUND | Unused.
  SI_ERR_ACTIONMARKERS_OVERLAP | Unused.
  SI_ERR_AUDIO_FILENOTSET | Unused.
  SI_ERR_AUDIO_FILEALREADYSET | Unused.
  SI_ERR_AUDIO_MIXINGNOTENABLED | Unused.
  SI_ERR_LIC_INVALID_HANDLE | Unused.
  SI_ERR_LIC_INVALID_ARGS | Unused.
  SI_ERR_LIC_CHECKOUT | Unused.
  SI_ERR_NUM | Unused.
  SI_FILE_NOT_FOUND | Unused.
  SI_NO_AVAILABLE_DRIVER | Unused.
  SI_IMAGE_BAD_FORMAT | Unused.