00001 /* 00002 * Copyright (c) 1998 by Tech Soft 3D, LLC. 00003 * The information contained herein is confidential and proprietary to 00004 * Tech Soft 3D, LLC., and considered a trade secret as defined under 00005 * civil and criminal statutes. Tech Soft 3D shall pursue its civil 00006 * and criminal remedies in the event of unauthorized use or misappropriation 00007 * of its trade secrets. Use of this information by anyone other than 00008 * authorized employees of Tech Soft 3D, LLC. is granted only under a 00009 * written non-disclosure agreement, expressly prescribing the scope and 00010 * manner of such use. 00011 * 00012 * $Id: hic__calls_8h-source.html,v 1.29 2008-03-10 07:09:28 stage Exp $ 00013 */ 00014 00015 #ifndef HIC_CALLS_DEFINED 00016 00017 /* Internal intermediate requests */ 00018 00019 enum { 00020 IM_Show_User_Index, 00021 IM_Camera_Positioning_Matrix, 00022 IM_Camera_Projection_Matrix, 00023 IM_Set_Modelling_Matrix, 00024 IM_Modelling_Matrix_Adjoint, 00025 IM_Device_Plane_Count, 00026 00027 IM_New_Rendition, 00028 IM_New_Transform_Rendition, 00029 IM_New_Line_Rendition, 00030 IM_New_Edge_Rendition, 00031 IM_New_Face_Rendition, 00032 IM_New_Marker_Rendition, 00033 00034 IM_New_Misc_Rendition, 00035 IM_New_Color_Map_Rendition, 00036 IM_New_Text_Rendition, 00037 IM_New_Window_Rendition, 00038 IM_Free_Rendition, 00039 00040 00041 IM_Compute_Character_Position, 00042 IM_Compute_Xformed_Text_Pos, 00043 IM_Compute_Character_Width, 00044 IM_Determine_Text_Rotation, 00045 00046 IM_Draw_Segment, 00047 IM_Draw_Geometry, 00048 00049 IM_Select_Segment, 00050 IM_Select_Geometry, 00051 IM_Select_Window, 00052 IM_Record_Selection, 00053 00054 IM_New_Marker, 00055 IM_New_Polyline, 00056 IM_New_Polygon, 00057 IM_New_Text, 00058 IM_Free_Geometry, 00059 00060 IM_New_Tristrip, 00061 IM_Free_Tristrip, 00062 IM_New_Polyedge, 00063 IM_Free_Polyedge, 00064 IM_New_Polymarker, 00065 IM_Free_Polymarker, 00066 00067 IM_Set_User_Index, 00068 00069 IM_Set_Naughty_Bit, 00070 IM_Clear_Naughty_Bit, 00071 00072 IM_Draw_Block_Image, 00073 00074 IM_Abort_Update, 00075 00076 IM_New_User_Face_Pattern, 00077 IM_Free_User_Face_Pattern, 00078 00079 IM_Hard_Clip_Cutting_Planes, 00080 00081 IM_New_User_Line_Pattern, 00082 IM_Free_User_Line_Pattern, 00083 00084 IM_New_Convex_Clip_Region, 00085 IM_Free_Convex_Clip_Region, 00086 00087 IM_New_Vertex_Rendition, 00088 00089 IM_Add_Cutting_Plane, 00090 IM_Remove_Cutting_Planes, 00091 00092 IM_Object_To_Screen_Adjoint, 00093 IM_World_To_Screen_Matrix, 00094 IM_World_To_Screen_Adjoint, 00095 00096 IM_New_User_Line_Pattern_2, 00097 00098 IM_Set_Z_Range, 00099 00100 IM_Set_Marker_Symbol, 00101 IM_Set_Marker_Name, 00102 00103 IM_Set_Line_Pattern, 00104 IM_Set_Line_Style, 00105 00106 IM_Generate_Segment_Path, 00107 IM_Free_Segment_Path, 00108 00109 IM_New_Text_Info, 00110 IM_Free_Text_Info, 00111 00112 IM_Set_Edge_Pattern, 00113 IM_Set_Edge_Style, 00114 00115 IM_New_Simple_Reflection_Face_Rendition, 00116 00117 IM_New_Cut_Face_Rendition, 00118 IM_New_Cut_Edge_Rendition, 00119 00120 IM_New_Geometry_Rendition, 00121 00122 IM_New_Stencil_Bitmap, 00123 IM_Free_Stencil_Bitmap, 00124 00125 IM_New_Visualization_Rendition, 00126 00127 IM_Exit_Update, 00128 IM_Draw_Window, 00129 00130 00131 IM_Bash_Line_Color, 00132 IM_Bash_Line_Contrast_Color, 00133 IM_Bash_Edge_Color, 00134 IM_Bash_Edge_Contrast_Color, 00135 IM_Bash_Cut_Edge_Color, 00136 IM_Bash_Face_Color, 00137 IM_Bash_Face_Mirror_Color, 00138 IM_Bash_Simple_Reflection_Face_Color, 00139 IM_Bash_Cut_Face_Color, 00140 IM_Bash_Face_Back_Color, 00141 IM_Bash_Face_Contrast_Color, 00142 IM_Bash_Marker_Color, 00143 IM_Bash_Marker_Contrast_Color, 00144 IM_Bash_Vertex_Color, 00145 IM_Bash_Vertex_Contrast_Color, 00146 IM_Bash_Text_Color, 00147 IM_Bash_Text_Contrast_Color, 00148 00149 IM_Abort_Selection, 00150 IM_Clear_Z_Buffer, 00151 00152 IM_Occlusion_Query_Available, 00153 IM_Show_Segment_Key, 00154 IM_Show_Original_Segment_Key, 00155 IM_Show_Driver_Segment_Key, 00156 IM_Show_Original_Driver_Segment_Key, 00157 00158 00159 IM_Show_Device_Type, 00160 IM_Show_Driver_Type, 00161 IM_Show_Device_Driver, 00162 IM_Show_Device_Windowing_System, 00163 IM_Show_Device_Locater, 00164 IM_Show_Device_Locater_Button_Count, 00165 IM_Show_Device_Locater_Type, 00166 IM_Show_Device_Colors, 00167 IM_Show_Device_Max_Colors, 00168 IM_Show_Device_Pixels_X, 00169 IM_Show_Device_Pixels_Y, 00170 IM_Show_Device_Max_Pixels_X, 00171 IM_Show_Device_Max_Pixels_Y, 00172 IM_Show_Device_Window_ID, 00173 IM_Show_Device_Window_ID2, 00174 IM_Show_Device_Colormap_ID, 00175 IM_Show_Device_Z_Buffer_Depth, 00176 IM_Show_Device_Hardware_Lights, 00177 IM_Show_Device_Gouraud_Shading, 00178 IM_Show_Device_Phong_Shading, 00179 00180 IM_Show_Line_Pattern, 00181 IM_Show_Line_Style, 00182 IM_Show_Line_Weight, 00183 00184 IM_Show_Internal_Line_Color, 00185 IM_Show_Internal_Line_Contrast_Color, 00186 00187 IM_Show_Internal_Edge_Color, 00188 IM_Show_Internal_Edge_Contrast_Color, 00189 00190 IM_Show_Internal_Face_Color, 00191 IM_Show_Internal_Face_Contrast_Color, 00192 IM_Show_Internal_Face_Back_Color, 00193 00194 IM_Show_Internal_Marker_Color, 00195 IM_Show_Internal_Marker_Contrast_Color, 00196 00197 IM_Show_Internal_Vertex_Color, 00198 IM_Show_Internal_Vertex_Contrast_Color, 00199 00200 IM_Show_Internal_Text_Color, 00201 00202 IM_Show_Internal_Window_Color, 00203 IM_Show_Internal_Window_Contrast_Color, 00204 00205 00206 IM_Show_Polygon_Visibility, 00207 IM_Show_Edge_Pattern, 00208 IM_Show_Edge_Style, 00209 IM_Show_Edge_Weight, 00210 IM_Show_Face_Pattern, 00211 00212 IM_Show_Marker_Symbol, 00213 IM_Show_Marker_Name, 00214 00215 IM_Show_Text_Alignment, 00216 IM_Show_Text_Path, 00217 IM_Show_Text_Font_Size_Units, 00218 IM_Show_Text_Font_Size_Tol_Units, 00219 IM_Show_Text_Font_Extra_Space_Units, 00220 IM_Show_Text_Font_ID, 00221 IM_Show_Text_Font_Name, 00222 IM_Show_Text_Font_Transform, 00223 IM_Show_Text_Font_Index, 00224 00225 IM_Show_Text_String, 00226 IM_Show_Text_Length, 00227 IM_Show_Text_Char_Encoding, 00228 IM_Show_Text_Line_Count, 00229 IM_Show_Text_Line_Index, 00230 00231 IM_Show_Text_Position, 00232 IM_Show_Text_Baseline, 00233 IM_Show_Text_Longest_Baseline, 00234 IM_Show_Text_Char_Horizontal, 00235 IM_Show_Text_Char_Vertical, 00236 00237 IM_Show_Camera_Position, 00238 IM_Show_Camera_Target, 00239 IM_Show_Camera_Up_Vector, 00240 IM_Show_Camera_Projection, 00241 00242 IM_Show_Modelling_Matrix, 00243 IM_Show_Object_To_Screen_Matrix, 00244 00245 IM_Show_Transform_Matrix, 00246 IM_Show_Z_Buffering, 00247 IM_Show_Window_Extent, 00248 IM_Show_Clipping, 00249 IM_Show_Hidden_Surfaces, 00250 IM_Show_Visibility, 00251 00252 IM_Show_Window_Pattern, 00253 00254 IM_Show_Geometry, 00255 IM_Show_Geometry_Key, 00256 IM_Show_Original_Geometry_Key, 00257 IM_Show_Geometry_Type, 00258 IM_Partial_Erasing, 00259 IM_Show_Geometry_Owner, 00260 00261 IM_Show_Callback_Data, 00262 00263 IM_Set_Line_Weight, 00264 IM_Set_User_Line_Pattern, 00265 IM_Set_Internal_Line_Color, 00266 IM_Set_Edge_Weight, 00267 IM_Set_User_Edge_Pattern, 00268 IM_Set_Internal_Edge_Color, 00269 IM_Set_Face_Pattern, 00270 00271 IM_Set_Window_Pattern, 00272 IM_Set_User_Face_Pattern, 00273 IM_Set_User_Window_Pattern, 00274 00275 IM_Set_Internal_Face_Color, 00276 IM_Set_Internal_Face_Back_Color, 00277 IM_Set_Internal_Face_Contrast_Color, 00278 IM_Set_Face_Transmission_Color, 00279 IM_Set_Marker_Size, 00280 IM_Set_Internal_Marker_Color, 00281 IM_Set_Internal_Vertex_Color, 00282 IM_Set_Text_Transform, 00283 IM_Set_Text_Size, 00284 IM_Set_Text_Size_Units, 00285 IM_Set_Text_Size_Tolerance, 00286 IM_Set_Text_Size_Tolerance_Units, 00287 IM_Set_Text_Extra_Space, 00288 IM_Set_Text_Extra_Space_Units, 00289 IM_Set_Text_Alignment, 00290 IM_Set_Text_Spacing, 00291 IM_Set_Text_Path, 00292 IM_Set_Text_Rotation, 00293 IM_Set_Text_Rotation_Follow_Path, 00294 IM_Set_Text_Width_Scale, 00295 IM_Set_Text_Slant, 00296 IM_Set_Internal_Text_Color, 00297 IM_Set_Text_Position, 00298 IM_Set_Text_Font_Index, 00299 00300 IM_Set_Window_Color, 00301 IM_Set_Internal_Window_Color, 00302 IM_Set_Window_Contrast_Color, 00303 IM_Set_Internal_Window_Contrast_Color, 00304 IM_Set_Color_Map_Start, 00305 IM_Set_Face_Displacement, 00306 IM_Set_General_Displacement, 00307 IM_Set_Clipping, 00308 IM_Restrict_Clipping, 00309 IM_Set_Convex_Clip_Region, 00310 00311 IM_Set_Visibility, 00312 IM_Disable_Shadows, 00313 IM_Enable_Shadows, 00314 IM_Show_Marker_Position, 00315 IM_Show_Polyline_Count, 00316 IM_Show_Polyline_Points, 00317 IM_Show_Polygon_Count, 00318 IM_Show_Polygon_Points, 00319 IM_Set_LOD_Clamp, 00320 00321 IM_Show_Selection_Point, 00322 IM_Show_Selection_Volume, 00323 IM_Show_Selection_Status, 00324 IM_Show_Selection_Action, 00325 00326 IM_Set_Segment_Interesting, 00327 IM_UnSet_Segment_Interesting, 00328 IM_Check_Segment_Interesting, 00329 IM_Set_Geometry_Interesting, 00330 IM_UnSet_Geometry_Interesting, 00331 IM_Check_Geometry_Interesting, 00332 IM_Set_Current_Geometry_Interesting, 00333 IM_UnSet_Current_Geometry_Interesting, 00334 IM_Check_Current_Geometry_Interesting, 00335 00336 IM_Show_Tristrip_Points, 00337 IM_Set_Tristrip_Points, 00338 IM_Show_Tristrip_Point_Count, 00339 IM_Show_Tristrip_Face_Count, 00340 IM_Show_Tristrip_Strips, 00341 IM_Set_Tristrip_Strips, 00342 IM_Show_Tristrip_Lengths, 00343 IM_Set_Tristrip_Lengths, 00344 IM_Show_Tristrip_Vertex_Indices, 00345 IM_Set_Tristrip_Vertex_Indices, 00346 IM_Show_Tristrip_Face_Indices, 00347 IM_Set_Tristrip_Face_Indices, 00348 IM_Show_Tristrip_Face_Colors, 00349 IM_Set_Tristrip_Face_Colors, 00350 IM_Show_Tristrip_Face_Normals, 00351 IM_Set_Tristrip_Face_Normals, 00352 IM_Show_Tristrip_Vertex_Colors, 00353 IM_Set_Tristrip_Vertex_Colors, 00354 IM_Show_Tristrip_Vertex_Findices, 00355 IM_Set_Tristrip_Vertex_Findices, 00356 IM_Show_Tristrip_Vertex_Normals, 00357 IM_Set_Tristrip_Vertex_Normals, 00358 IM_Show_Tristrip_Vertex_Parameters, 00359 IM_Set_Tristrip_Vertex_Parameters, 00360 IM_Show_Tristrip_Vertex_Parameter_Width, 00361 IM_Set_Tristrip_Vertex_Parameter_Width, 00362 IM_Show_Tristrip_Findex_Color_Interpolation, 00363 IM_Set_Tristrip_Findex_Color_Interpolation, 00364 00365 IM_Show_Polyedge_Points, 00366 IM_Set_Polyedge_Points, 00367 IM_Show_Polyedge_Point_Count, 00368 IM_Show_Polyedge_Edge_Count, 00369 IM_Show_Polyedge_Strips, 00370 IM_Set_Polyedge_Strips, 00371 IM_Show_Polyedge_Lengths, 00372 IM_Set_Polyedge_Lengths, 00373 IM_Show_Polyedge_Vertex_Indices, 00374 IM_Set_Polyedge_Vertex_Indices, 00375 IM_Show_Polyedge_Edge_Indices, 00376 IM_Set_Polyedge_Edge_Indices, 00377 IM_Show_Polyedge_Edge_Colors, 00378 IM_Set_Polyedge_Edge_Colors, 00379 IM_Show_Polyedge_Edge_Normals, 00380 IM_Set_Polyedge_Edge_Normals, 00381 IM_Show_Polyedge_Vertex_Colors, 00382 IM_Set_Polyedge_Vertex_Colors, 00383 IM_Show_Polyedge_Vertex_Findices, 00384 IM_Set_Polyedge_Vertex_Findices, 00385 IM_Show_Polyedge_Vertex_Normals, 00386 IM_Set_Polyedge_Vertex_Normals, 00387 IM_Show_Polyedge_Vertex_Parameters, 00388 IM_Set_Polyedge_Vertex_Parameters, 00389 IM_Show_Polyedge_Vertex_Parameter_Width, 00390 IM_Set_Polyedge_Vertex_Parameter_Width, 00391 IM_Show_Polyedge_Findex_Color_Interpolation, 00392 IM_Set_Polyedge_Findex_Color_Interpolation, 00393 00394 IM_Show_Polymarker_Points, 00395 IM_Set_Polymarker_Points, 00396 IM_Show_Polymarker_Point_Count, 00397 IM_Show_Polymarker_Length, 00398 IM_Set_Polymarker_Length, 00399 IM_Show_Polymarker_Vertex_Indices, 00400 IM_Set_Polymarker_Vertex_Indices, 00401 IM_Show_Polymarker_Vertex_Colors, 00402 IM_Set_Polymarker_Vertex_Colors, 00403 IM_Show_Polymarker_Vertex_Findices, 00404 IM_Set_Polymarker_Vertex_Findices, 00405 IM_Show_Polymarker_Vertex_Normals, 00406 IM_Set_Polymarker_Vertex_Normals, 00407 IM_Show_Polymarker_Vertex_Parameters, 00408 IM_Set_Polymarker_Vertex_Parameters, 00409 IM_Show_Polymarker_Vertex_Parameter_Width, 00410 IM_Set_Polymarker_Vertex_Parameter_Width, 00411 IM_Show_Polymarker_Findex_Color_Interpolation, 00412 IM_Set_Polymarker_Findex_Color_Interpolation, 00413 00414 IM_Show_Color_Front_Locks, 00415 IM_Show_Color_Back_Locks, 00416 IM_Show_Color_Face_Contrast_Locks, 00417 IM_Show_Color_Edge_Locks, 00418 IM_Show_Color_Edge_Contrast_Locks, 00419 IM_Show_Color_Line_Locks, 00420 IM_Show_Color_Line_Contrast_Locks, 00421 IM_Show_Color_Marker_Locks, 00422 IM_Show_Color_Marker_Contrast_Locks, 00423 IM_Show_Color_Vertex_Locks, 00424 IM_Show_Color_Vertex_Contrast_Locks, 00425 IM_Show_Color_Text_Locks, 00426 IM_Show_Color_Text_Contrast_Locks, 00427 IM_Show_Color_Window_Locks, 00428 IM_Show_Color_Window_Contrast_Locks, 00429 IM_Show_Color_Cut_Face_Locks, 00430 IM_Show_Color_Cut_Edge_Locks, 00431 IM_Show_Color_Locks, 00432 IM_Show_Visibility_Locks, 00433 IM_Show_Attribute_Locks, 00434 00435 IM_Set_Color_Front_Locks, 00436 IM_Set_Color_Back_Locks, 00437 IM_Set_Color_Face_Contrast_Locks, 00438 IM_Set_Color_Edge_Locks, 00439 IM_Set_Color_Edge_Contrast_Locks, 00440 IM_Set_Color_Line_Locks, 00441 IM_Set_Color_Line_Contrast_Locks, 00442 IM_Set_Color_Marker_Locks, 00443 IM_Set_Color_Marker_Contrast_Locks, 00444 IM_Set_Color_Vertex_Locks, 00445 IM_Set_Color_Vertex_Contrast_Locks, 00446 IM_Set_Color_Text_Locks, 00447 IM_Set_Color_Text_Contrast_Locks, 00448 IM_Set_Color_Window_Locks, 00449 IM_Set_Color_Window_Contrast_Locks, 00450 IM_Set_Color_Cut_Face_Locks, 00451 IM_Set_Color_Cut_Edge_Locks, 00452 IM_Set_Color_Locks, 00453 IM_Set_Visibility_Locks, 00454 IM_Set_Attribute_Locks, 00455 00456 IM_Get_Geometry_Owner, 00457 IM_Show_Face_Material_Diffuse_Color, 00458 00459 IM_Copy_Segment_Info, 00460 IM_Free_Segment_Info, 00461 IM_Using_Analytic_HSRA, 00462 IM_Get_Geometry_Key, 00463 IM_Can_Snapshot, 00464 IM_Show_Full_Hard_Clip, 00465 IM_Tristrip_Has_DL, 00466 IM_Tristrip_Mark_Texture_Prebound, 00467 IM_Get_Bounding_Cuboid, 00468 IM_Using_Double_Buffer_Swap, 00469 00470 IM_Get_Polyhedron_Points, 00471 IM_Get_Polyhedron_Point_Count, 00472 IM_Get_Polyhedron_Shell_Face_List, 00473 IM_Get_Polyhedron_Shell_Face_List_Length, 00474 IM_Polyhedron_Face_Normals_Valid, 00475 IM_Polyhedron_Generate_Face_List, 00476 IM_Polyhedron_Assemble_Face_Normals, 00477 IM_Get_Polyhedron_Face_Count, 00478 00479 IM_Pack_RGBAS32, 00480 IM_Can_Save_And_Restore_Regions, 00481 IM_Key_To_Geometry_Pointer, 00482 IM_Get_Image_Block, 00483 00484 IM_New_User_Shell, 00485 IM_Free_User_Shell, 00486 00487 /* driver calls */ 00488 IM_Driver_Get_Window_Width, 00489 IM_Driver_Get_Window_Height, 00490 IM_Driver_Is_Double_Buffering, 00491 IM_Driver_Get_HDC, 00492 IM_Driver_Tristrip_Has_Valid_DL, 00493 IM_Driver_glActiveTextureARB, 00494 IM_Driver_ENSURE_TEXTURES_ON, 00495 IM_Driver_ENSURE_TEXTURES_OFF, 00496 IM_Driver_FORCE_TEXTURE_GEN_OFF, 00497 IM_Driver_Bind_Image_As_Texture 00498 }; 00499 00500 00501 #define HIC_CALLS_DEFINED 00502 #endif 00503 00504 00505 00506 00507