#ifndef OPHTRACKEDOBJECT_H__
#define OPHTRACKEDOBJECT_H__

enum
{
	PH_OBJ_2D_TRACK_ASSIGNED_TRACKS_GROUP = 10000,
	PH_OBJ_2D_TRACK_ASSIGNED_TRACKS_LISTVIEW_DEPRECATED,
	PH_MOTION_TRACKER_OBJECT,
	PH_REFERENCE_GEOMETRY_OBJECT,
	PH_OBJ_2D_TRACK_ASSIGNED_TRACKS_ITEMTREE,
	PH_OBJ_2D_TRACK_ASSIGNED_TRACKS_ITEMTREE_STR,
	
	PH_GROUP_TRACKERS = 10500,
	PH_GROUP_RECONSTRUCTION,

	PH_CMD_ASSIGN_SELECTED_TRACKS_TO_OBJECT = 11000,
	PH_CMD_UNASSIGN_SELECTED_TRACKS_FROM_OBJECT,
	PH_CMD_SOLVE_ALL_STAGES_OBJECT,

	PH_KEEP_OBJECT_RECON_WHEN_TRACK_2D_CHANGES,
	PH_3D_OBJECT_PNP_SOLVE_TEXT,
	PH_3D_OBJECT_PNP_SOLVE_USE_DEFERRED_AND_BA_DEBUG,
	PH_3D_OBJECT_PNP_SOLVE_MODE,
	PH_3D_OBJECT_PNP_KNEIP_PNP,
	PH_3D_OBJECT_PNP_EPNP,
	PH_3D_OBJECT_PNP_6PT,
	PH_STRICTLY_ENFORCE_KNOWN_GEOM_FOR_OBJECT_SOLVES,
	PH_USE_ALTERNATE_PNP_SOLVE,

	PH_OBJ_2D_TRACK_USER_featSizeActive = 41085,
	PH_OBJ_2D_TRACK_USER_trackWindowSizeActive,

	PH_OBJ_2D_TRACK_USER_featSizeActive_MULTI_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_trackWindowSizeActive_MULTI_DEPRECATED,

	PH_OBJ_2D_TRACK_circularFeats_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_circularFeats_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_circularFeatsActive,
	PH_OBJ_2D_TRACK_USER_circularFeatsActive_MULTI_DEPRECATED,

	PH_OBJ_2D_TRACK_USER_redWeightActive,
	PH_OBJ_2D_TRACK_USER_redWeightActive_MULTI_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_greenWeightActive,
	PH_OBJ_2D_TRACK_USER_greenWeightActive_MULTI_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_blueWeightActive,
	PH_OBJ_2D_TRACK_USER_blueWeightActive_MULTI_DEPRECATED,

	PH_OBJ_2D_TRACK_USER_redGreenBlueWeightActive,

	PH_OBJ_2D_TRACK_featNameActive2 = 41204,

	PH_OBJ_2D_TRACK_USER_AUTOKEYING,

	PH_OBJ_2D_TRACK_USER_AUTOKEYING_MODE = 41350, // Must match omotiontracker.h
	PH_OBJ_2D_TRACK_USER_AUTOKEYING_USE_ERROR_THRESHOLD_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_AUTOKEYING_ERROR_THRESHOLD,
	PH_OBJ_2D_TRACK_USER_AUTOKEYING_INTERVAL,

	PH_OBJ_2D_TRACK_USER_AUTOKEYING_MODE_ActiveMulti_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_AUTOKEYING_ERROR_THRESHOLD_ActiveMulti_DEPRECATED,
	PH_OBJ_2D_TRACK_USER_AUTOKEYING_INTERVAL_ActiveMulti_DEPRECATED,

	// PH_OBJ_2D_TRACK_USER_AUTOKEYING_MODE 
		PH_OBJ_2D_TRACK_USER_AUTOKEYING_MODE_INTERVAL = 41380, // Must match omotiontracker.h
		PH_OBJ_2D_TRACK_USER_AUTOKEYING_MODE_ERROR_THRESH_EXCEEDED,
		PH_OBJ_2D_TRACK_USER_AUTOKEYING_MODE_ERROR_THRESH_PREVENT,
		PH_OBJ_2D_TRACK_USER_AUTOKEYING_MODE_MULTI_DEPRECATED = 41389,

	PH_OBJ_2D_TRACK_COLOR_MIX_PRESET = 41900, // Must match omotiontracker.h
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_CUSTOM,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_LUMINANCE,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_RED,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_GREEN,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_BLUE,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_ENHANCED_RED,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_ENHANCED_GREEN,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_ENHANCED_BLUE,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_CURRENT_DEFAULT,
		PH_OBJ_2D_TRACK_COLOR_MIX_PRESET_SET_AS_DEFAULT,


	PH_OBJ_2D_TRACK_SQUARE_FEATURE = 0,
	PH_OBJ_2D_TRACK_CIRCLE_FEATURE = 1
};

#endif // OPHTRACKEDOBJECT_H__

