#ifndef OCHARACTERBASE_H__
#define OCHARACTERBASE_H__

enum
{
	ID_CA_CHARACTER_GROUP_DISPLAY = 5000,
	ID_CA_CHARACTER_GROUP_EXPRESSIONS,
	ID_CA_CHARACTER_GROUP_USERDATA,
	ID_CA_CHARACTER_GROUP_COMPONENT,
	ID_CA_CHARACTER_GROUP_ADVANCED,
	ID_CA_CHARACTER_GROUP_COMPONENT_NOTES,
	ID_CA_CHARACTER_GROUP_NAMING,
	ID_CA_CHARACTER_GROUP_COMPONENT_DIGITS,
	ID_CA_CHARACTER_GROUP_DIGITS_POSES,
	ID_CA_CHARACTER_GROUP_DIGITS_CONTROLS,
	ID_CA_CHARACTER_GROUP_COMPONENT_HOTSPOTS,
	ID_CA_CHARACTER_GROUP_COMPONENT_HOTSPOTS_LIST,
	ID_CA_CHARACTER_GROUP_ANIMATION,
	ID_CA_CHARACTER_GROUP_ADJUST,
	ID_CA_CHARACTER_GROUP_DISPLAY_GROUPS,
	ID_CA_CHARACTER_GROUP_COMPONENT_COORDS,
	ID_CA_CHARACTER_GROUP_COMPONENT_BONES,
	ID_CA_CHARACTER_GROUP_DISPLAY_HIGHLIGHTING,
	ID_CA_CHARACTER_GROUP_DISPLAY_MANAGERS,
	ID_CA_CHARACTER_GROUP_DISPLAY_JOINTS,
	ID_CA_CHARACTER_GROUP_DISPLAY_HANDLES,
	ID_CA_CHARACTER_GROUP_DISPLAY_COLORS,
	ID_CA_CHARACTER_GROUP_BUILD,
	ID_CA_CHARACTER_GROUP_LABEL,
	ID_CA_CHARACTER_GROUP_CONTROLLERS,
	ID_CA_CHARACTER_COMPONENTS_BUILD_GROUP,
	ID_CA_CHARACTER_GROUP_ADJUST_SYMMETRY_EXT,
	ID_CA_CHARACTER_GROUP_BIND,

	ID_CA_CHARACTER_TEMPLATE = 2000,
	ID_CA_CHARACTER_TYPE_AUTO_SIZE,
	ID_CA_CHARACTER_GROUPS_SHOW,
	ID_CA_CHARACTER_EXPRESSIONS,
	ID_CA_CHARACTER_USERDATA,
	ID_CA_CHARACTER_USERDATA_DUMMY,
	ID_CA_CHARACTER_REST_RESET,
	ID_CA_CHARACTER_REST_UPDATE,
	ID_CA_CHARACTER_RIG_SCALE,
	ID_CA_CHARACTER_COMPONENT_COPY,
	ID_CA_CHARACTER_COMPONENT_PASTE,
	ID_CA_CHARACTER_COMPONENT_MIRROR,
	ID_CA_CHARACTER_COMPONENT_PASTE_TO,
	ID_CA_CHARACTER_COMPONENT_MIRROR_TO,
	ID_CA_CHARACTER_COMPONENT_NAME,
	ID_CA_CHARACTER_OBJECT_NAME,
	ID_CA_CHARACTER_COMPONENT_SCALE,
	ID_CA_CHARACTER_ACTIVE_COLOR_MIX,
	ID_CA_CHARACTER_ACTIVE_COLOR,
	ID_CA_CHARACTER_SCALING_COLOR,
	ID_CA_CHARACTER_COMPONENT_NOTES,
	ID_CA_CHARACTER_BONE_DISPLAY,
	ID_CA_CHARACTER_JOINT_DISPLAY,
	ID_CA_CHARACTER_JOINT_COLORING,
	ID_CA_CHARACTER_BONE_COLOR,
	ID_CA_CHARACTER_NAMING_PRE,
	ID_CA_CHARACTER_NAMING_POST,
	ID_CA_CHARACTER_NAMING_REPLACE,
	ID_CA_CHARACTER_NAMING_REPLACE_WITH,
	ID_CA_CHARACTER_NAMING_CASE,
	ID_CA_CHARACTER_AUTO_ALIGN,
	ID_CA_CHARACTER_OBJECT_COLOR,
	ID_CA_CHARACTER_BONE_LENGTH,
	ID_CA_CHARACTER_BONE_COUNT,
	ID_CA_CHARACTER_DIGITS_COUNT,
	ID_CA_CHARACTER_DIGITS_LIST,
	ID_CA_CHARACTER_DIGITS_CURL,
	ID_CA_CHARACTER_DIGITS_SPREAD,
	ID_CA_CHARACTER_DIGITS_CURL_WEIGHT,
	ID_CA_CHARACTER_GROUP_DIGITS_POSES_RECORD,
	ID_CA_CHARACTER_GROUP_DIGITS_POSES_ADD,
	ID_CA_CHARACTER_GROUP_DIGITS_POSES_REMOVE,
	ID_CA_CHARACTER_GROUP_DIGITS_POSES_ENABLE,
	ID_CA_CHARACTER_GROUP_DIGITS_POSES_SELECTED,
	ID_CA_CHARACTER_GROUP_DIGITS_POSES_MIX,
	ID_CA_CHARACTER_COMPONENT_DELETE,
	ID_CA_CHARACTER_COMPONENT_HOTSPOTS_CREATE_HUD,
	ID_CA_CHARACTER_COMPONENT_HOTSPOTS_CREATE_VS,
	ID_CA_CHARACTER_HIGHLIGHT_COLOR,
	ID_CA_CHARACTER_HIGHLIGHT_COLOR_MIX,
	ID_CA_CHARACTER_COMPONENT_MOUSEOVER,
	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_SELECTED,
	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_OVER,
	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY,
	ID_CA_CHARACTER_TYPE_SIZE,
	ID_CA_CHARACTER_ANIMATION_CREATE_WALK,
	ID_CA_CHARACTER_NAMING_CLEAR,
	ID_CA_CHARACTER_COMPONENT_PTR,
	ID_CA_CHARACTER_DIGITS_SHOWALL,
	ID_CA_CHARACTER_DIGITS_CONTROLS_CONTAINER,
	ID_CA_CHARACTER_ADJUST_SYMMETRY,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_RAD,
	ID_CA_CHARACTER_ADJUST_FILTER,
	ID_CA_CHARACTER_FILTER_CONTAINER,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_ORIGIN,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_SEARCH_NAME_REPLACE,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_SEARCH_NAME_WITH,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_SEARCH_NAME_CASE,
	ID_CA_CHARACTER_OM_DISPLAY,
	ID_CA_CHARACTER_LOCK_AM,
	ID_CA_CHARACTER_JOINT_COLOR_APPLY,
	ID_CA_CHARACTER_EXPRESSIONS_PASSES,
	ID_CA_CHARACTER_PROTECT,
	ID_CA_CHARACTER_PROTECT_PASSWORD,
	ID_CA_CHARACTER_ADJUST_HANDLES,
	ID_CA_CHARACTER_ADJUST_COLORING,
	ID_CA_CHARACTER_MODE,
	ID_CA_CHARACTER_MODE_LAST,
	ID_CA_CHARACTER_MODE_LAST_OBJECT,
	ID_CA_CHARACTER_DEBUG,
	ID_CA_CHARACTER_NAMING_SEPARATOR,
	ID_CA_CHARACTER_NAMING_SEPARATOR_TXT,
	ID_CA_CHARACTER_NAMING_LABEL,
	ID_CA_CHARACTER_NAMING_LABEL_COMPONENTS,
	ID_CA_CHARACTER_NAMING_LABEL_OBJECTS,
	ID_CA_CHARACTER_NAMING_LABEL_CONTROLLERS,
	ID_CA_CHARACTER_NAMING_COMPONENT,
	ID_CA_CHARACTER_NAMING_OBJECTS,
	ID_CA_CHARACTER_NAMING_CONTROLLERS,
	ID_CA_CHARACTER_DISPLAY_JOINTS_RESET,
	ID_CA_CHARACTER_COMPONENT_VISIBLE,
	ID_CA_CHARACTER_COMPONENT_DISPLAY_HANDLE_UNITS,
	ID_CA_CHARACTER_COMPONENT_DISPLAY_HANDLE_SCREEN_SIZE,
	ID_CA_CHARACTER_COMPONENT_DEFAULT,
	ID_CA_CHARACTER_ICON_TYPES,
	ID_CA_CHARACTER_ICON_COLORIZE,
	ID_CA_CHARACTER_BIND_TREE,
	ID_CA_CHARACTER_TYPE,
	ID_CA_CHARACTER_TYPE_NAME,
	ID_CA_CHARACTER_TYPE_ICON,
	ID_CA_CHARACTER_HANDLES_LAST_VIS_BUILD,
	ID_CA_CHARACTER_COMPONENT_HANDLE_JOINTS,
	ID_CA_ADJUST_MODE,
	ID_CA_CHARACTER_COMPONENT_CLONE_CONTAINER,
	ID_CA_CHARACTER_CONTROLLER_REMOVE,
	ID_CA_CHARACTER_CONTROLLERS_CONTAINER,
	ID_CA_CHARACTER_USERDATA_CONTAINER,
	ID_CA_CHARACTER_BONE_CONTAINER,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_SEARCH_DISTANCE,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_SEARCH_NAME,
	ID_CA_CHARACTER_DEL_3,
	ID_CA_CHARACTER_DEL_4,
	ID_CA_CHARACTER_TEMPLATE_CONTAINER,
	ID_CA_CHARACTER_BIND_OBJECTS_EX,
	ID_CA_CHARACTER_BIND_AUTO,
	ID_CA_CHARACTER_LOAD_CHARACTER,
	ID_CA_CHARACTER_SAVE_CHARACTER,
	ID_CA_CHARACTER_DIGITS_CONTAINER,
	ID_CA_CHARACTER_HANDLES_LAST_VIS_ANIM,
	ID_CA_CHARACTER_HANDLES_LAST_VIS_ADJUST_COMPONENT,
	ID_CA_CHARACTER_HANDLES_LAST_VIS_ADJUST_CONTROLLER,
	ID_CA_CHARACTER_SETUPMODE_GROUP,
	ID_CA_CHARACTER_TYPE_BUILD_SIZE,

	//////////////////////////////////////////////////////////////////////////

	ID_CA_CHARACTER_DIGITS_CONTROLS_CONTAINER_MULTI = 100000,

	ID_CA_CHARACTER_USERDATA_CONTAINER_GROUPS = 1000,
	ID_CA_CHARACTER_USERDATA_CONTAINER_OBJECTS = 1001,

	ID_CA_CHARACTER_USERDATA_CONTAINER_LEVEL = 1000,
	ID_CA_CHARACTER_USERDATA_CONTAINER_PARAMS = 1000,

	ID_CA_CHARACTER_PART_BASE = 1000,

	ID_CA_CHARACTER_PART_DEFAULTS = 100000,

	ID_CA_CHARACTER_BONE_DISPLAY_DEFAULT = 0,
	ID_CA_CHARACTER_BONE_DISPLAY_NONE,
	ID_CA_CHARACTER_BONE_DISPLAY_STANDARD,
	ID_CA_CHARACTER_BONE_DISPLAY_BOX,
	ID_CA_CHARACTER_BONE_DISPLAY_LINE,
	ID_CA_CHARACTER_BONE_DISPLAY_POLYGON,
	ID_CA_CHARACTER_BONE_DISPLAY_STICK,

	ID_CA_CHARACTER_JOINT_DISPLAY_DEFAULT = 0,
	ID_CA_CHARACTER_JOINT_DISPLAY_NONE,
	ID_CA_CHARACTER_JOINT_DISPLAY_AXIS,
	ID_CA_CHARACTER_JOINT_DISPLAY_SPHERE,
	ID_CA_CHARACTER_JOINT_DISPLAY_CIRCLE,
	ID_CA_CHARACTER_JOINT_DISPLAY_BALL,

	ID_CA_CHARACTER_JOINT_COLORS_DEFAULT = 0,
	ID_CA_CHARACTER_JOINT_COLORS_SINGLE,
	ID_CA_CHARACTER_JOINT_COLORS_RANDOM,
	ID_CA_CHARACTER_JOINT_COLORS_HUE,

	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY_CUBE = 0,
	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY_CUBE_WIRE,
	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY_SQUARE,
	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY_SQUARE_WIRE,
	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY_CIRCLE,
	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY_CIRCLE_WIRE,
	ID_CA_CHARACTER_COMPONENT_ADJUST_DISPLAY_SPHERE,

	ID_CA_CHARACTER_ADJUST_FILTER_ALL = 0,
	ID_CA_CHARACTER_ADJUST_FILTER_COMPONENT,
	ID_CA_CHARACTER_ADJUST_FILTER_COMPONENT_TYPE,

	ID_CA_CHARACTER_ADJUST_SYMMETRY_ORIGIN_DEFAULT = 0,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_ORIGIN_WORLD,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_ORIGIN_PARENT,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_ORIGIN_HUB,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_ORIGIN_CHARACTER,

	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE_DEFAULT = 0,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE_WORLD_XY,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE_WORLD_YZ,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE_WORLD_XZ,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE_LOCAL_XY,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE_LOCAL_YZ,
	ID_CA_CHARACTER_ADJUST_SYMMETRY_PLANE_LOCAL_XZ,

	ID_CA_CHARACTER_OM_DISPLAY_NONE = 0,
	ID_CA_CHARACTER_OM_DISPLAY_COMPONENTS,
	ID_CA_CHARACTER_OM_DISPLAY_CONTROLLERS,
	ID_CA_CHARACTER_OM_DISPLAY_ACTIVE_COMPONENT,
	ID_CA_CHARACTER_OM_DISPLAY_ACTIVE_CONTROLLERS,
	ID_CA_CHARACTER_OM_DISPLAY_FULL,
	ID_CA_CHARACTER_OM_DISPLAY_OBJECT,
	ID_CA_CHARACTER_OM_DISPLAY_COMPONENTS_OBJECTS,

	ID_CA_CHARACTER_COMPONENT_MOUSEOVER_NONE = 0,
	ID_CA_CHARACTER_COMPONENT_MOUSEOVER_ALL,
	ID_CA_CHARACTER_COMPONENT_MOUSEOVER_COMPONENT,
	ID_CA_CHARACTER_COMPONENT_MOUSEOVER_CONTROLLER,
	ID_CA_CHARACTER_COMPONENT_MOUSEOVER_OBJECT,

	ID_CA_CHARACTER_ADJUST_COLORING_SINGLE = 0,
	ID_CA_CHARACTER_ADJUST_COLORING_MULTI,
	ID_CA_CHARACTER_ADJUST_COLORING_COMPONENT,
	ID_CA_CHARACTER_ADJUST_COLORING_RANDOM,

	ID_CA_CHARACTER_ADJUST_HANDLES_FIXED = 0,
	ID_CA_CHARACTER_ADJUST_HANDLES_REL_JOINTS,
	ID_CA_CHARACTER_ADJUST_HANDLES_REL_COMP,
	ID_CA_CHARACTER_ADJUST_HANDLES_AS_BONES,
	ID_CA_CHARACTER_ADJUST_HANDLES_AS_JOINTS,

	ID_CA_CHARACTER_MODE_ANIMATE = 0,
	ID_CA_CHARACTER_MODE_BUILD,
	ID_CA_CHARACTER_MODE_ADJUST,
	ID_CA_CHARACTER_MODE_BIND,

	ID_CA_CHARACTER_NAMING_LABEL_DEFAULT = 0,
	ID_CA_CHARACTER_NAMING_LABEL_COMPONENT,
	ID_CA_CHARACTER_NAMING_LABEL_COMPONENT_FULL,
	ID_CA_CHARACTER_NAMING_LABEL_LEVEL,
	ID_CA_CHARACTER_NAMING_LABEL_ROOT,
	ID_CA_CHARACTER_NAMING_LABEL_CHARACTER,
	ID_CA_CHARACTER_NAMING_LABEL_DOCUMENT,
	ID_CA_CHARACTER_NAMING_LABEL_GLOBAL,
	ID_CA_CHARACTER_NAMING_LABEL_DIGIT,

	ID_CA_CHARACTER_NAMING_SEPARATOR_DOT = 0,
	ID_CA_CHARACTER_NAMING_SEPARATOR_UNDERSCORE,
	ID_CA_CHARACTER_NAMING_SEPARATOR_HYPHEN,
	ID_CA_CHARACTER_NAMING_SEPARATOR_COLON,
	ID_CA_CHARACTER_NAMING_SEPARATOR_SEMICOLON,
	ID_CA_CHARACTER_NAMING_SEPARATOR_SPACE,
	ID_CA_CHARACTER_NAMING_SEPARATOR_CUSTOM,

	ID_CA_CHARACTER_NAMING_LABEL_NONE = 0,
	ID_CA_CHARACTER_NAMING_LABEL_PRE,
	ID_CA_CHARACTER_NAMING_LABEL_POST,

	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_NONE = 0,
	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_COMPONENTS,
	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_CONTROLLERS,
	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_ALL,
	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_OBJECTS,
	ID_CA_CHARACTER_COMPONENT_HIGHLIGHT_FORCE_HIDE,	// dummy

	ID_CA_CHARACTER_COMPONENT_DISPLAY_HANDLE_UNITS_WORLD = 0,
	ID_CA_CHARACTER_COMPONENT_DISPLAY_HANDLE_UNITS_SCREEN,

	ID_CA_CHARACTER_ICON_TYPES_TEMPLATE = 0,
	ID_CA_CHARACTER_ICON_TYPES_DEFAULTS,

	ID_CA_CHARACTER_TYPE_NONE = 0,
	ID_CA_CHARACTER_TYPE_BIPED,
	ID_CA_CHARACTER_TYPE_QUAD,
	ID_CA_CHARACTER_TYPE_INSECT,
	ID_CA_CHARACTER_TYPE_WING,
	ID_CA_CHARACTER_TYPE_AMPHIBIAN,
	ID_CA_CHARACTER_TYPE_ALIEN,
	ID_CA_CHARACTER_TYPE_FISH,
	ID_CA_CHARACTER_TYPE_REPTILE,
	ID_CA_CHARACTER_TYPE_FACE,
	ID_CA_CHARACTER_TYPE_TENTACLE,
	ID_CA_CHARACTER_TYPE_CUSTOM,

	ID_CA_CHARACTER_COMPONENT_HANDLE_JOINTS_DEFAULT = 0,
	ID_CA_CHARACTER_COMPONENT_HANDLE_JOINTS_HIDE,
	ID_CA_CHARACTER_COMPONENT_HANDLE_JOINTS_LINES,
	ID_CA_CHARACTER_COMPONENT_HANDLE_JOINTS_STICK,
	ID_CA_CHARACTER_COMPONENT_HANDLE_JOINTS_BOX,
	ID_CA_CHARACTER_COMPONENT_HANDLE_JOINTS_STANDARD,

	ID_CA_ADJUST_MODE_COMPONENT = 0,
	ID_CA_ADJUST_MODE_CONTROLLER,

	ID_CA_CHARACTER_AUTO_ALIGN_OFF = 0,
	ID_CA_CHARACTER_AUTO_ALIGN_ON,
	ID_CA_CHARACTER_AUTO_ALIGN_CONTINUOUS,

	//////////////////////////////////////////////////////////////////////////

	ID_CA_CHARACTERBASE_DUMMY
};

#endif // OCHARACTERBASE_H__
