1 #ifndef __LDLUSERDEFAULTSKEYS_H__
2 #define __LDLUSERDEFAULTSKEYS_H__
3 
4 #define PRIMITIVE_SUBSTITUTION_KEY "AllowPrimitiveSubstitution"
5 #define ANISO_LEVEL_KEY "AnisoLevel"
6 #define FSAA_MODE_KEY "Antialias"
7 #define AUTO_CROP_KEY "AutoCrop"
8 #define BACKGROUND_COLOR_KEY "BackgroundColor3"
9 #define BFC_KEY "BFC"
10 #define BLACK_HIGHLIGHTS_KEY "BlackHighlights"
11 #define BOTTOM_MARGIN_KEY "BottomMargin"
12 #define BOUNDING_BOXES_ONLY_KEY "BoundingBoxesOnly"
13 #define CAMERA_GLOBE_KEY "CameraGlobe"							// NO UI
14 #define CHECK_PART_TRACKER_KEY "CheckPartTracker"
15 #define CHECK_PART_UPDATE_WAIT_KEY "CheckPartUpdateWait"
16 #define CHECK_PART_WAIT_KEY "CheckPartWait"
17 #define COMMAND_LINES_LIST_KEY "CommandLinesList"				// NO UI
18 #define CONDITIONAL_HIGHLIGHTS_KEY "ConditionalHighlights"
19 #define CURVE_QUALITY_KEY "CurveQuality"
20 #define CUSTOM_COLORS_KEY "CustomColors"
21 #define CUTAWAY_ALPHA_KEY "CutawayAlpha"
22 #define CUTAWAY_MODE_KEY "CutawayMode"
23 #define CUTAWAY_THICKNESS_KEY "CutawayThickness"
24 #define DEFAULT_COLOR_KEY "DefaultColor3"
25 #define DEFAULT_LATITUDE_KEY "DefaultLatitude"
26 #define DEFAULT_LAT_LONG_KEY "DefaultLatLong"
27 #define DEFAULT_LONGITUDE_KEY "DefaultLongitude"
28 #define MODEL_CENTER_KEY "ModelCenter"							// NO UI
29 #define MODEL_SIZE_KEY "ModelSize"								// NO UI
30 #define DEFAULT_MATRIX_KEY "DefaultMatrix"
31 #define DEFAULT_ZOOM_KEY "DefaultZoom"							// NO UI
32 #define DRAW_LIGHT_DATS_KEY "DrawLightDats"
33 #define EDITOR_KEY "Editor"
34 #define EDGES_ONLY_KEY "EdgesOnly"
35 #define EDGE_THICKNESS_KEY "EdgeThickness"
36 #define EXAMINE_MODE_KEY "ExamineMode"
37 #define EXPORT_FILE_KEY "ExportFile"
38 #define EXPORT_FILES_KEY "ExportFiles"							// NO UI
39 #define EXPORT_FILES_LIST_KEY "ExportFilesList"					// NO UI
40 #define EXPORT_SUFFIX_KEY "ExportSuffix"
41 #define EXPORTS_DIR_KEY "ExportsDir"
42 #define EXPORTS_DIR_MODE_KEY "ExportsDirMode"
43 #define EXTRA_SEARCH_DIRS_KEY "ExtraSearchDirs"
44 #define FOV_KEY "FOV"
45 #define FULLSCREEN_DEPTH_KEY "FullscreenDepth"
46 #define FULLSCREEN_HEIGHT_KEY "FullscreenHeight"
47 #define FULLSCREEN_REFRESH_KEY "FullscreenRefresh"
48 #define FULLSCREEN_WIDTH_KEY "FullscreenWidth"
49 #define GREEN_FRONT_FACES_KEY "GreenFrontFaces"
50 #define HI_RES_PRIMITIVES_KEY "HiResPrimitives"
51 #define HIGHLIGHT_MODEL_EDGES_NO_DEPTH_KEY "HighlightModelEdgesNoDepth" // NO UI
52 #define IGNORE_ALL_OGL_EXTENSIONS "IgnoreAllOGLExtensions"
53 #define IGNORE_ANISO_KEY "IgnoreAniso"
54 #define IGNORE_FRAMEBUFFER_OBJECT_KEY "IgnoreFramebufferObject"
55 #define IGNORE_MULTI_DRAW_ARRAYS_KEY "IgnoreMultiDrawArrays"
56 #define IGNORE_MULTISAMPLE_KEY "IgnoreMultisample"
57 #define IGNORE_MS_FILTER_HINT_KEY "IgnoreMultisampleFilterHint"
58 #define IGNORE_PBUFFER_KEY "IgnorePBuffer"
59 #define IGNORE_PIXEL_FORMAT_KEY "IgnorePixelFormat"
60 #define IGNORE_VAR_KEY "IgnoreVAR"
61 #define IGNORE_VBO_KEY "IgnoreVBO"
62 #define INSTALL_PATH_KEY "InstallPath"							// NO UI
63 #define INSTALL_PATH_4_1_KEY "InstallPath 4.1"					// NO UI
64 #define INV_EXTERNAL_CSS_KEY "InventoryExternalCss"
65 #define INV_PART_IMAGES_KEY "InventoryPartImages"
66 #define INV_SHOW_FILE_KEY "InventoryShowFile"
67 #define INV_SHOW_MODEL_KEY "InventoryShowModel"
68 #define LAST_OPEN_PATH_KEY "LastOpenPath"
69 #define LDRAWDIR_KEY "LDrawDir"
70 #define LDCONFIG_KEY "LDConfig"
71 #define LEFT_MARGIN_KEY "LeftMargin"
72 #define LIGHTING_KEY "Lighting"
73 #define LIGHT_VECTOR_KEY "LightVector"
74 #define LINE_SMOOTHING_KEY "LineSmoothing"
75 #define MAX_RECENT_FILES_KEY "MaxRecentFiles"
76 #define MEMORY_USAGE_KEY "MemoryUsage"
77 #define MULTI_THREADED_KEY "MultiThreaded"
78 #define NO_LIGHT_GEOM_KEY "NoLightGeom"
79 #define ONE_LIGHT_KEY "OneLight"
80 #define OPTIONAL_STANDARD_LIGHT_KEY "OptionalStandardLight"
81 #define ORIENTATION_KEY "Orientation"
82 #define PAPER_SIZE_KEY "PaperSize"
83 #define PARTS_LISTS_DIR_KEY "PartsListsDir"
84 #define PARTS_LISTS_DIR_MODE_KEY "PartsListsDirMode"
85 #define PERFORM_SMOOTHING_KEY "PerformSmoothing"
86 #define POLL_KEY "Poll"
87 #define POLYGON_OFFSET_KEY "PolygonOffset"
88 #define POV_CAMERA_ASPECT_KEY "PovCameraAspect"
89 #define PRINT_BACKGROUND_KEY "PrintBackground"
90 #define PROCESS_LDCONFIG_KEY "ProcessLDConfig"
91 #define PROXY_PORT_KEY "ProxyPort"
92 #define PROXY_SERVER_KEY "ProxyServer"
93 #define PROXY_TYPE_KEY "ProxyType"
94 #define RECENT_FILES_KEY "RecentFiles"
95 #define RED_BACK_FACES_KEY "RedBackFaces"
96 #define REMOVE_HIDDEN_LINES_KEY "RemoveHiddenLines"
97 #define RIGHT_MARGIN_KEY "RightMargin"
98 #define SAVE_ACTUAL_SIZE_KEY "SaveActualSize"
99 #define SAVE_ALPHA_KEY "SaveAlpha"
100 #define SAVE_DIGITS_KEY "SaveDigits"
101 #define SAVE_DIR_KEY "SaveDir"
102 #define SAVE_HEIGHT_KEY "SaveHeight"
103 #define SAVE_IMAGE_TYPE_KEY "SaveImageType"
104 #define SAVE_MATCH_SCALE_FACTOR_KEY "SaveMatchScaleFactor"
105 #define SAVE_SCALE_FACTOR_KEY "SaveScaleFactor"					// NO UI
106 #define SAVE_SERIES_KEY "SaveSeries"
107 #define SAVE_SNAPSHOT_KEY "SaveSnapshot"						// NO UI
108 #define SAVE_SNAPSHOTS_KEY "SaveSnapshots"						// NO UI
109 #define SAVE_SNAPSHOTS_LIST_KEY "SaveSnapshotsList"				// NO UI
110 #define SAVE_STEPS_KEY "SaveSteps"
111 #define SAVE_STEPS_SAME_SCALE_KEY "SaveStepsSameScale"
112 #define SAVE_STEPS_SUFFIX_KEY "SaveStepsSuffix"
113 #define SAVE_WIDTH_KEY "SaveWidth"
114 #define SAVE_Z_MAP_KEY "SaveZMap"
115 #define SAVE_ZOOM_TO_FIT_KEY "SaveZoomToFit"
116 #define SEAMS_KEY "Seams"
117 #define SEAM_WIDTH_KEY "SeamWidth"
118 #define SHOW_ALL_TYPE5_KEY "ShowAllType5"
119 #define SHOW_AXES_KEY "ShowAxes"
120 #define SHOW_ERRORS_KEY "ShowErrors"
121 #define SHOW_FPS_KEY "ShowFPS"
122 #define SHOW_HIGHLIGHT_LINES_KEY "ShowHighlightLines"
123 #define SHOW_TYPE5_CONTROL_POINTS_KEY "ShowType5ControlPoints"
124 #define SHOW_WARNINGS_KEY "ShowWarnings"
125 #define SNAPSHOTS_DIR_KEY "SnapshotsDir"
126 #define SNAPSHOTS_DIR_MODE_KEY "SnapshotsDirMode"
127 #define SNAPSHOT_SUFFIX_KEY "SnapshotSuffix"
128 #define SNAPSHOT_TN_METAS_KEY "SnapshotTNMetas"
129 #define SORT_KEY "SortTransparent"
130 #define STATUS_BAR_KEY "StatusBar"
131 #define STEP_KEY "Step"
132 #define STEREO_MODE_KEY "StereoMode"
133 #define STEREO_SPACING_KEY "StereoSpacing"
134 #define SUBDUED_LIGHTING_KEY "SubduedLighting"
135 #define TEXTURE_FILTER_TYPE_KEY "TextureFilterType"
136 #define TEXTURE_STUDS_KEY "TextureStuds"
137 #define TOOLBAR_KEY "Toolbar"
138 #define TOP_MARGIN_KEY "TopMargin"
139 #define TOPMOST_KEY "Topmost"
140 #define TRANS_DEFAULT_COLOR_KEY "TransDefaultColor"
141 #define FLAT_SHADING_KEY "UseFlatShading"
142 #define QUALITY_LIGHTING_KEY "UseQualityLighting"
143 #define QUALITY_STUDS_KEY "UseQualityStuds"
144 #define SPECULAR_KEY "UseSpecular"
145 #define STIPPLE_KEY "UseStipple"
146 #define STRIPS_KEY "UseStrips"									// NO UI
147 #define VERIFY_LDRAW_DIR_KEY "VerifyLDrawDir"
148 #define VIEW_MODE_KEY "ViewMode"
149 #define VISUAL_STYLE_ENABLED_KEY "VisualStyleEnabled"
150 #define WINDOW_HEIGHT_KEY "WindowHeight"
151 #define WINDOW_MAXIMIZED_KEY "WindowMaximized"
152 #define WINDOW_WIDTH_KEY "WindowWidth"
153 #define WIREFRAME_KEY "Wireframe"
154 #define WIREFRAME_FOG_KEY "WireframeFog"
155 #define WIREFRAME_THICKNESS_KEY "WireframeThickness"
156 #define ZOOM_MAX_KEY "ZoomMax"									// NO UI
157 
158 // The following are undocumented, and should stay that way.
159 #define DEBUG_LEVEL_KEY "DebugLevel"
160 #define DEBUG_COMMAND_LINE_KEY "DebugCommandLine"
161 #define DEFAULT_COLOR_NUMBER_KEY "DefaultColorNumber"
162 #define HOT_KEYS_KEY "HotKeys"
163 #define PREFERENCE_SET_KEY "PreferenceSet"
164 #define PRINT_DPI_KEY "PrintDPI"								// NOT USED
165 #define USE_PRINTER_DPI_KEY "UsePrinterDPI"						// NOT USED
166 #define LAST_LIBRARY_UPDATE_KEY "LastLibraryUpdate"
167 
168 // The following was added to improve load performance.  Since it didn't really
169 // help much, I decided not to publicize it, so it will probably never be
170 // documented.
171 #define SKIP_VALIDATION_KEY "SkipValidation"
172 
173 // The following is used to decide whether or not to show the part count total
174 // in the parts list.  It was decided to always show this, so it's going to
175 // remain undocumented.
176 #define INV_SHOW_TOTAL_KEY "InventoryShowTotal"
177 
178 // The following are undocumented, but need to be documented.
179 #define PRINT_CUSTOM_DPI_KEY "PrintCustomDPI"
180 #define PRINT_ADJUST_EDGES_KEY "PrintAdjustEdges"
181 #define RANDOM_COLORS_KEY "RandomColors"
182 #define INV_OVERWRITE_SNAPSHOT_KEY "InventoryOverwriteSnapshot"
183 #define HDR_SNAPSHOTS_KEY "HDRSnapshots"
184 #define IGNORE_CLAMP_TO_BORDER "IgnoreClampToBorder"
185 #define TEXMAPS_KEY "Texmaps"
186 #define TEXTURE_OFFSET_FACTOR_KEY "TextureOffsetFactor"
187 #define FORCE_THEMED_MENUS_KEY "ForceThemedMenus"
188 
189 #define OBI_KEY "OBI"
190 #define IGNORE_OCCLUSION_QUERY_KEY "IgnoreOcclusionQuery"
191 #define BLUE_NEUTRAL_FACES_KEY "BlueNeutralFaces"
192 #define KEEP_RIGHT_SIDE_UP_KEY "KeepRightSideUp"
193 
194 // The following are undocumented, but perhaps need to be documented.
195 #define INV_LAST_SAVE_PATH_KEY "InventoryLastSavePath"
196 #define INV_COLUMN_ORDER_KEY "InventoryColumnOrder"
197 #define SS_SIZE_KEY "SSSize"
198 #define SS_SPEED_KEY "SSSpeed"
199 #define SS_ROTATION_SPEED_KEY "SSRotationSpeed"
200 #define SS_FILENAME_KEY "SSFilename"
201 #define SS_DIRECTORY_KEY "SSDirectory"
202 #define SS_LAST_OPEN_PATH_KEY "SSLastOpenPath"
203 #define SS_FILE_MODE_KEY "SSFileMode"
204 #define SS_SLEEP_WORKAROUND_KEY "SSSleepWorkaround"
205 #define SS_RANDOM_PREF_SET_KEY "SSRandomPrefSet"
206 #define HFOV_KEY "HFOV"
207 #define GL2PS_ALLOWED_KEY "GL2PSAllowed"
208 #define MODEL_TREE_OPTIONS_SHOWN_KEY "ModelTreeOptionsShown"
209 #define LAST_SNAPSHOT_DIR_KEY "LastSnapshotDir"
210 #define LAST_EXPORT_DIR_KEY "LastExportDir"
211 #define LAST_LAT_KEY "LastLat"
212 #define LAST_LON_KEY "LastLon"
213 #define LAST_HAVE_DIST_KEY "LastHaveDist"
214 #define LAST_DIST_KEY "LastDist"
215 #define SAVE_EXPORT_TYPE_KEY "SaveExportType"
216 #define MODEL_TREE_HIGHLIGHT_KEY "ModelTreeHighlight"
217 #define MAIN_TOOLBAR_IDS_KEY "MainToolbarIDs"
218 #define SHOW_MAIN_TOOLBAR_KEY "ShowMainToolbar"
219 #define SHOW_STEPS_TOOLBAR_KEY "ShowStepsToolbar"
220 #define MODEL_TREE_HIGHLIGHT_COLOR_KEY "ModelTreeHighlightColor"
221 #define MODEL_TREE_CUST_COLORS_KEY "ModelTreeDlg/CustomColor"
222 #define LOGFILE_KEY "Logfile"
223 #define CAMERA_LOCATION_LOOK_AT_KEY "CameraLocationLookAt"
224 
225 #endif // __LDLUSERDEFAULTSKEYS_H__
226