# BOpcodeEnums.h

## Macro Definitions

| `TKO_Rendo_Extended`
| `TKO_Rendo_Extended2`
| `TKO_Font_Size_Units`
| `TKO_Font_Size_Object`
| `TKO_Font_Size_Screen`
| `TKO_Font_Size_Window`
| `TKO_Font_Size_Points`
| `TKO_Font_Size_Pixels`
| `TKO_Font_Size_Percent`
| `TKO_Font_Size_World`

## Types

| `TKE_Object_Types`
| `TKO_Geometry_Bits`
| `TKO_Color_Channels`
| `TKO_PBR_Options`
| `TKO_Attribute_Lock_Bits`
| `TKO_Color_Channel_Lock_Bits`
| `TKO_Map_Format`
| `TKO_Rendering_Option_Bits`
| `TKO_Heuristic_Bits`
| `TKO_Geometry_Options`
| `TKO_Cut_Visualization`
| `TKO_Cut_Visualization_Mode_Types`
| `TKO_Window_Options`
| `TKO_Enumerations`
| `TKO_Generic_Size_Units`
| `TKO_Actions`
| `TKO_Camera_Projection`
| `TKO_Font_Options`
| `TKO_Font_Layout`
| `TKO_Font_Transforms`
| `TKO_Font_Renderers`
| `TKO_Font_Preferences`
| `TKO_Font_Greeking_Modes`
| `TKO_Bounding_Type_Options`
| `TKO_Light_Options`
| `TKO_Spot_Light_Options`
| `TKO_Circular_Options`
| `TKO_Text_Encodings`
| `TKO_Text_Options`
| `TKO_Text_Region_Options`
| `TKO_Text_Region_Fit_Options`
| `TKO_Character_Attributes`
| `TKO_Font_Type`
| `TKO_Image_Formats`
| `TKO_Compression`
| `TKO_Texture_Option_Bits`
| `TKO_Texture_Param_Sources`
| `TKO_Texture_Param_Functions`
| `TKO_Texture_Layouts`
| `TKO_Texture_Tilings`
| `TKO_Texture_Filters`
| `TKO_Texture_Channel_Mappings`
| `TKO_Texture_Application_Modes`
| `TKO_Custom_Shader_Def_Option_Bits`
| `TKO_Custom_Shader_Def_Stage`
| `TKO_Custom_Shader_Vertex_Input_Bits`
| `TKO_Custom_Shader_Pixel_Input_Bits`
| `TKO_Custom_Shader_Texture_Option_Bits`
| `TKO_Custom_Shader_Texture_Format`
| `TKO_Custom_Shader_Sampler_Option_Bits`
| `TKO_Custom_Shader_Sampler_Filter`
| `TKO_Custom_Shader_Sampler_Address`
| `TKO_Custom_Shader_Sampler_Border_Color_Value`
| `TKO_Custom_Shader_Option_Bits`
| `TKO_Custom_Shader_Primitive`
| `TKO_Thumbnail_Formats`
| `TKO_Clip_Region_Options`
| `Instance_Options`
| `General_Limits`

## Fields

| `TKE_Termination`
| `TKE_Pause`
| `TKE_Comment`
| `TKE_Font`
| `TKE_Texture`
| `TKE_Material`
| `TKE_PBR`
| `TKE_Animation`
| `TKE_Custom_Shader_Definition`
| `TKE_Custom_Shader`
| `TKE_Custom_Shader_Texture`
| `TKE_Custom_Shader_Sampler`
| `TKE_Open_Segment`
| `TKE_Close_Segment`
| `TKE_Reopen_Segment`
| `TKE_Include_Segment`
| `TKE_Style_Segment`
| `TKE_Named_Style`
| `TKE_Geometry_Attributes`
| `TKE_Renumber_Key_Global`
| `TKE_Renumber_Key_Local`
| `TKE_Priority`
| `TKE_Tag`
| `TKE_Bounding`
| `TKE_Bounding_Info`
| `TKE_Callback`
| `TKE_Camera`
| `TKE_Conditional_Action`
| `TKE_Conditions`
| `TKE_Color`
| `TKE_Color_By_Index`
| `TKE_Color_By_Index_16`
| `TKE_Color_By_FIndex`
| `TKE_Color_RGB`
| `TKE_Color_By_Value`
| `TKE_Color_Map`
| `TKE_Edge_Pattern`
| `TKE_Edge_Weight`
| `TKE_Face_Pattern`
| `TKE_Geometry_Options`
| `TKE_Handedness`
| `TKE_Heuristics`
| `TKE_Line_Pattern`
| `TKE_Line_Weight`
| `TKE_Marker_Size`
| `TKE_Marker_Symbol`
| `TKE_Modelling_Matrix`
| `TKE_LOD`
| `TKE_Rendering_Options`
| `TKE_Selectability`
| `TKE_Text_Alignment`
| `TKE_Text_Font`
| `TKE_Text_Path`
| `TKE_Text_Spacing`
| `TKE_Texture_Matrix`
| `TKE_Unicode_Options`
| `TKE_User_Index`
| `TKE_User_Index_Data`
| `TKE_User_Options`
| `TKE_User_Value`
| `TKE_Visibility`
| `TKE_Window`
| `TKE_Window_Frame`
| `TKE_Window_Pattern`
| `TKE_Glyph_Definition`
| `TKE_Shape_Definition`
| `TKE_Line_Style`
| `TKE_Named_Style_Def`
| `TKE_Area_Light`
| `TKE_Cellular_Volume`
| `TKE_Circle`
| `TKE_Circular_Arc`
| `TKE_Circular_Chord`
| `TKE_Circular_Wedge`
| `TKE_Cutting_Plane`
| `TKE_Cylinder`
| `TKE_Distant_Light`
| `TKE_Ellipse`
| `TKE_Elliptical_Arc`
| `TKE_Grid`
| `TKE_Image`
| `TKE_Infinite_Line`
| `TKE_Infinite_Ray`
| `TKE_Line`
| `TKE_Local_Light`
| `TKE_Marker`
| `TKE_Mesh`
| `TKE_NURBS_Curve`
| `TKE_NURBS_Surface`
| `TKE_PolyCylinder`
| `TKE_Polygon`
| `TKE_Polyline`
| `TKE_PolyPolyline`
| `TKE_Reference`
| `TKE_Shell`
| `TKE_Sphere`
| `TKE_Spot_Light`
| `TKE_Text`
| `TKE_Text_With_Encoding`
| `TKE_Start_User_Data`
| `TKE_Stop_User_Data`
| `TKE_XML`
| `TKE_External_Reference`
| `TKE_External_Reference_Unicode`
| `TKE_URL`
| `TKE_Start_Compression`
| `TKE_Stop_Compression`
| `TKE_Repeat_Object`
| `TKE_View`
| `TKE_Clip_Rectangle`
| `TKE_Clip_Region`
| `TKE_Complex_Clip_Region`
| `TKE_File_Info`
| `TKE_Dictionary`
| `TKE_Dictionary_Locater`
| `TKE_Thumbnail`
| `TKE_Delete_Object`
| `TKE_Tag_Implicit`
| `TKE_Streaming_Mode`
| `TKE_First_User_Opcode`
| `TKE_Last_User_Opcode`
| `TKE_Image_XRef`
| `TKE_Pseudo_Handler`
| `TKE_Extended_Code`
| `TKO_Geo_Face`
| `TKO_Geo_Edge`
| `TKO_Geo_Line`
| `TKO_Geo_Marker`
| `TKO_Geo_Text`
| `TKO_Geo_Window`
| `TKO_Geo_Image`
| `TKO_Geo_Extended`
| `TKO_Geo_Extended_Mask`
| `TKO_Geo_Extended_Shift`
| `TKO_Geo_Ambient_Up`
| `TKO_Geo_Light`
| `TKO_Geo_Face_Contrast`
| `TKO_Geo_Window_Contrast`
| `TKO_Geo_Front`
| `TKO_Geo_Back`
| `TKO_Geo_Vertex`
| `TKO_Geo_Geom_Colors`
| `TKO_Geo_Every_Colors`
| `TKO_Geo_Extended_Colors`
| `TKO_Geo_Extended_Colors_Mask`
| `TKO_Geo_Extended_Colors_Shift`
| `TKO_Geo_Edge_Contrast`
| `TKO_Geo_Line_Contrast`
| `TKO_Geo_Marker_Contrast`
| `TKO_Geo_Vertex_Contrast`
| `TKO_Geo_Cut_Edge`
| `TKO_Geo_Simple_Reflection`
| `TKO_Geo_Cut_Face`
| `TKO_Geo_Extended2`
| `TKO_Geo_Extended2_Mask`
| `TKO_Geo_Extended2_Shift`
| `TKO_Geo_Text_Contrast`
| `TKO_Geo_Ambient_Down`
| `TKO_Geo_Cut_Face_Contrast`
| `TKO_Geo_Ambient`
| `TKO_Geo_All_Colors`
| `TKO_Geo_String_Cursor`
| `TKO_Geo_Text_Leader`
| `TKO_Geo_Isoline`
| `TKO_Geo_Geom_Selects`
| `TKO_Geo_All_Selects`
| `TKO_Geo_Face_Lighting`
| `TKO_Geo_Edge_Lighting`
| `TKO_Geo_Marker_Lighting`
| `TKO_Geo_Light_Visibles`
| `TKO_Geo_Silhouette_Edge`
| `TKO_Geo_Perimeter_Edge`
| `TKO_Geo_Mesh_Quad`
| `TKO_Geo_Hard_Edge`
| `TKO_Geo_Cutting_Plane`
| `TKO_Geo_Shadow_Emit`
| `TKO_Geo_Shadow_Cast`
| `TKO_Geo_Shadow_Receive`
| `TKO_Geo_Shadow_Visibles`
| `TKO_Geo_Vertex_Vis`
| `TKO_Geo_Cut_Geometry`
| `TKO_Geo_Adjacent_Edge`
| `TKO_Geo_NonCulled_Edge`
| `TKO_Geo_Edge_Visibles`
| `TKO_Geo_Geom_Visibles`
| `TKO_Geo_All_Visibles`
| `TKO_Channel_Diffuse`
| `TKO_Channel_Specular`
| `TKO_Channel_Mirror`
| `TKO_Channel_Transmission`
| `TKO_Channel_Emission`
| `TKO_Channel_Gloss`
| `TKO_Channel_Index`
| `TKO_Channel_Extended`
| `TKO_Channel_Environment`
| `TKO_Channel_Bump`
| `TKO_Channel_Count`
| `TKO_Channel_Extended_Mask`
| `TKO_Channel_Extended_Shift`
| `TKO_PBR_Alpha_Mask`
| `TKO_PBR_Extended`
| `TKO_PBR_Extended_Mask`
| `TKO_PBR_Extended_Shift`
| `TKO_Lock_Callback`
| `TKO_Lock_Camera`
| `TKO_Lock_Color`
| `TKO_Lock_Color_Map`
| `TKO_Lock_Driver`
| `TKO_Lock_Driver_Options`
| `TKO_Lock_Edge_Pattern`
| `TKO_Lock_Edge_Weight`
| `TKO_Lock_Face_Pattern`
| `TKO_Lock_Handedness`
| `TKO_Lock_Heuristics`
| `TKO_Lock_Line_Pattern`
| `TKO_Lock_Line_Weight`
| `TKO_Lock_Marker_Size`
| `TKO_Lock_Marker_Symbol`
| `TKO_Lock_Metafile`
| `TKO_Lock_Modelling_Matrix`
| `TKO_Lock_Rendering_Options`
| `TKO_Lock_Selectability`
| `TKO_Lock_Styles`
| `TKO_Lock_Text_Alignment`
| `TKO_Lock_Text_Font`
| `TKO_Lock_Text_Path`
| `TKO_Lock_Text_Spacing`
| `TKO_Lock_User_Options`
| `TKO_Lock_User_Value`
| `TKO_Lock_Texture_Matrix`
| `TKO_Lock_Visibility`
| `TKO_Lock_Window`
| `TKO_Lock_Window_Frame`
| `TKO_Lock_Window_Pattern`
| `TKO_Lock_All`
| `TKO_Lock_Channel_Diffuse_Color`
| `TKO_Lock_Channel_Specular_Color`
| `TKO_Lock_Channel_Mirror_Color`
| `TKO_Lock_Channel_Transmission_Color`
| `TKO_Lock_Channel_Emission_Color`
| `TKO_Lock_Channel_Gloss`
| `TKO_Lock_Channel_Index`
| `TKO_Lock_Channel_Environment`
| `TKO_Lock_Channel_Bump`
| `TKO_Lock_Channel_Diffuse_Texture`
| `TKO_Lock_Channel_Specular_Texture`
| `TKO_Lock_Channel_Mirror_Texture`
| `TKO_Lock_Channel_Transmission_Texture`
| `TKO_Lock_Channel_Emission_Texture`
| `TKO_Lock_Channel_ALL_Old`
| `TKO_Lock_Channel_ALL`
| `TKO_Lock_Channel_Diffuse`
| `TKO_Lock_Channel_Specular`
| `TKO_Lock_Channel_Mirror`
| `TKO_Lock_Channel_Transmission`
| `TKO_Lock_Channel_Emission`
| `TKO_Lock_Channel_Color_Mask`
| `TKO_Lock_Channel_Color_Texture_Shift`
| `TKO_Map_RGB_Values`
| `TKO_Map_String`
| `TKO_Interp_Texture_Faces`
| `TKO_Interp_Texture_Edges`
| `TKO_Interp_Texture_Markers`
| `TKO_Interp_Texture`
| `TKO_Interp_Color_Faces`
| `TKO_Interp_Color_Edges`
| `TKO_Interp_Color_Markers`
| `TKO_Interp_Color`
| `TKO_Interp_Index_Faces`
| `TKO_Interp_Index_Edges`
| `TKO_Interp_Index_FE`
| `TKO_Interp_Lighting_Faces_Gouraud`
| `TKO_Interp_Lighting_Faces_Phong`
| `TKO_Interp_Lighting_Edges_Gouraud`
| `TKO_Interp_Lighting_Edges_Phong`
| `TKO_Interp_Lighting_Faces`
| `TKO_Interp_Lighting_Edges`
| `TKO_Interp_Lighting_Gouraud`
| `TKO_Interp_Lighting_Phong`
| `TKO_Interp_Lighting`
| `TKO_Rendo_HSR_Algorithm`
| `TKO_Rendo_THSR_Algorithm`
| `TKO_Rendo_Any_HSR`
| `TKO_Rendo_Local_Viewer`
| `TKO_Rendo_Perspective_Correction`
| `TKO_Rendo_Display_Lists`
| `TKO_Rendo_Debug`
| `TKO_Rendo_Technology`
| `TKO_Rendo_Quantization`
| `TKO_Rendo_TQ`
| `TKO_Rendo_Attribute_Lock`
| `TKO_Rendo_Face_Displacement`
| `TKO_Rendo_Fog`
| `TKO_Rendo_Buffer_Options`
| `TKO_Rendo_Hidden_Line_Options`
| `TKO_Rendo_LOD`
| `TKO_Rendo_LOD_Options`
| `TKO_Rendo_NURBS_Curve_Options`
| `TKO_Rendo_NURBS_Surface_Options`
| `TKO_Rendo_NURBS_Options`
| `TKO_Rendo_Stereo`
| `TKO_Rendo_Stereo_Separation`
| `TKO_Rendo_Tessellation`
| `TKO_Rendo_Transparency_Style`
| `TKO_Rendo_Transparency_Hardware`
| `TKO_Rendo_Cut_Geometry`
| `TKO_Rendo_Depth_Range`
| `TKO_Rendo_Mask_Transform`
| `TKO_Rendo_Image_Scale`
| `TKO_Rendo_Local_Cutting_Planes`
| `TKO_Rendo_Simple_Shadow`
| `TKO_Rendo_Geometry_Options`
| `TKO_Rendo_Image_Tint`
| `TKO_Interp_Index_Face_Isolines`
| `TKO_Rendo_Force_Grayscale`
| `TKO_Rendo_Transparency_Options`
| `TKO_Rendo_General_Displacement`
| `TKO_Rendo_Join_Cutoff_Angle`
| `TKO_Rendo_Screen_Range`
| `TKO_Rendo_Stereo_Distance`
| `TKO_Rendo_Shadow_Map`
| `TKO_Rendo_Simple_Reflection`
| `TKO_Rendo_Ambient_Up_Vector`
| `TKO_Rendo_Gooch_Color_Range`
| `TKO_Rendo_Gooch_Diffuse_Weight`
| `TKO_Rendo_Antialias`
| `TKO_Interp_Index_Markers`
| `TKO_Rendo_Gooch_Color_Map`
| `TKO_Interp_Lighting_Faces_Gooch`
| `TKO_Interp_Lighting_Edges_Gooch`
| `TKO_Interp_Lighting_Gooch`
| `TKO_Rendo_Transparency_Depth_Writing`
| `TKO_Rendo_Vertex_Decimation`
| `TKO_Rendo_Vertex_Displacement`
| `TKO_Rendo_Forced_Lock`
| `TKO_Rendo_Frame_Buffer_Effects`
| `TKO_Rendo_Scaled_Displacement`
| `TKO_Rendo_Contour_Options`
| `TKO_Rendo_Isoline_Options`
| `TKO_Rendo_Diffuse_Texture_Tint`
| `TKO_Rendo_Diffuse_Color_Tint`
| `TKO_Rendo_Edge_Join_Cutoff_Angle`
| `TKO_Rendo_Bump_Mapping_Parallax`
| `TKO_Rendo_Randomize_Vertices`
| `TKO_Rendo_Model_Compare`
| `TKO_Rendo_Screen_Range_Offsets`
| `TKO_Rendo_Eye_Dome_Lighting_Back_Color`
| `TKO_Rendo_Marker_Fastest`
| `TKO_Rendo_Override_Internal_Color`
| `TKO_Rendo_Glyph_Rotation`
| `TKO_Rendo_Text_Hardware_Acceleration`
| `TKO_HSR_Hardware`
| `TKO_HSR_SZB`
| `TKO_HSR_Painters`
| `TKO_HSR_Z_Sort_Only`
| `TKO_HSR_Priority`
| `TKO_HSR_Spider_Web`
| `TKO_HSR_Hidden_Line`
| `TKO_HSR_None`
| `TKO_HSR_Fast_Hidden_Line`
| `TKO_HSR_Depth_Peeling`
| `TKO_HSR_COUNT`
| `TKO_HSR_Mask`
| `TKO_THSR_Mask`
| `TKO_Peeling_Buffer`
| `TKO_Peeling_Pixel`
| `TKO_Transparency_None`
| `TKO_Transparency_Blending`
| `TKO_Transparency_Screen_Door`
| `TKO_Transparency_Style_Mask`
| `TKO_Transparency_Peeling_Layers`
| `TKO_Transparency_Peeling_Min_Area`
| `TKO_Transparency_Peeling_Algorithm`
| `TKO_Transparency_Extended`
| `TKO_Transparency_Extended_Mask`
| `TKO_Transparency_Extended_Shift`
| `TKO_Transparency_ZSort_Fast`
| `TKO_Transparency_ZSort_Nice`
| `TKO_Transparency_Peeling_Fast`
| `TKO_Transparency_Peeling_Nice`
| `TKO_Transparency_Bias_Definition_Normal`
| `TKO_Transparency_Bias_Definition_MSAA`
| `TKO_FBE_None`
| `TKO_FBE_Ambient_Occlusion`
| `TKO_FBE_Bloom`
| `TKO_FBE_Depth_of_Field`
| `TKO_FBE_Eye_Dome_Lighting`
| `TKO_FBE_Fast_Silhouettes`
| `TKO_FBE_All`
| `TKO_Cut_Geometry_Level`
| `TKO_Cut_Geometry_Tolerance`
| `TKO_Cut_Geometry_Match_Color`
| `TKO_Cut_Geometry_Edge_Weight`
| `TKO_Cut_Geometry_Edge_Pattern`
| `TKO_Cut_Geometry_Usage`
| `TKO_Cut_Geometry_Level_Entity`
| `TKO_Cut_Geometry_Level_Segment`
| `TKO_Cut_Geometry_Level_Segment_Tree`
| `TKO_Cut_Geometry_Match_Color_Off`
| `TKO_Cut_Geometry_Match_Color_Current`
| `TKO_Cut_Geometry_Match_Color_First`
| `TKO_Cut_Geometry_Match_Color_Last`
| `TKO_Cut_Geometry_Usage_Off`
| `TKO_Cut_Geometry_Usage_On`
| `TKO_Cut_Geometry_Usage_Visibility`
| `TKO_Display_List_Level_Entity`
| `TKO_Display_List_Level_Segment`
| `TKO_Display_List_Level_Segment_Tree`
| `TKO_Simple_Shadow_On`
| `TKO_Simple_Shadow_Off`
| `TKO_Simple_Shadow_Plane`
| `TKO_Simple_Shadow_Light_Direction`
| `TKO_Simple_Shadow_Color`
| `TKO_Simple_Shadow_Resolution`
| `TKO_Simple_Shadow_Blur`
| `TKO_Simple_Shadow_Extended`
| `TKO_Simple_Shadow_Extended_Mask`
| `TKO_Simple_Shadow_Extended_Shift`
| `TKO_Simple_Shadow_Auto`
| `TKO_Simple_Shadow_Opacity`
| `TKO_Simple_Shadow_Ignore_Transparency`
| `TKO_Simple_Shadow_Use_Transparency`
| `TKO_Simple_Shadow_Extended2`
| `TKO_Shadow_Map_On`
| `TKO_Shadow_Map_Off`
| `TKO_Shadow_Map_Resolution`
| `TKO_Shadow_Map_Samples`
| `TKO_Shadow_Map_Jitter_On`
| `TKO_Shadow_Map_Jitter_Off`
| `TKO_Shadow_Map_Extended`
| `TKO_Shadow_Map_View_Depedent_On`
| `TKO_Shadow_Map_View_Depedent_Off`
| `TKO_Shadow_Map_Extended_Mask`
| `TKO_Shadow_Map_Extended2`
| `TKO_Simple_Reflection_On`
| `TKO_Simple_Reflection_Off`
| `TKO_Simple_Reflection_Plane`
| `TKO_Simple_Reflection_Opacity`
| `TKO_Simple_Reflection_Fading_On`
| `TKO_Simple_Reflection_Fading_Off`
| `TKO_Simple_Reflection_Blur`
| `TKO_Simple_Reflection_Extended`
| `TKO_Simple_Reflection_Extended_Mask`
| `TKO_Simple_Reflection_Extended_Shift`
| `TKO_Simple_Reflection_Attenuation`
| `TKO_Simple_Reflection_Visibility`
| `TKO_Simple_Reflection_Extended2`
| `TKO_Mask_None`
| `TKO_Mask_Camera_Rotation`
| `TKO_Mask_Camera_Scale`
| `TKO_Mask_Camera_Translation`
| `TKO_Mask_Camera_Perspective`
| `TKO_Mask_Model_Rotation`
| `TKO_Mask_Model_Scale`
| `TKO_Mask_Model_Translation`
| `TKO_Mask_Camera`
| `TKO_Mask_Model`
| `TKO_Mask_All`
| `TKO_Mask_Extended`
| `TKO_Mask_Extended_Mask`
| `TKO_Mask_Extended_Shift`
| `TKO_Mask_Camera_Offset`
| `TKO_Mask_Model_Offset`
| `TKO_Mask_Camera_Projection`
| `TKO_Technology_Standard`
| `TKO_Technology_Soft_Frame_Buffer`
| `TKO_Technology_Radiosity`
| `TKO_Technology_Ray_Trace`
| `TKO_Technology_Mask`
| `TKO_Quantization_Threshold`
| `TKO_Quantization_Dither`
| `TKO_Quantization_Error_Diffusion`
| `TKO_Quantization_Mask`
| `TKO_Buffer_Size_Limit`
| `TKO_Buffer_Retention`
| `TKO_Buffer_Color_Depth_Match`
| `TKO_Buffer_Color_Depth_Full`
| `TKO_Antialias_Screen_On`
| `TKO_Antialias_Lines_On`
| `TKO_Antialias_Text_On`
| `TKO_Antialias_All_On`
| `TKO_Antialias_Screen_Off`
| `TKO_Antialias_Lines_Off`
| `TKO_Antialias_Text_Off`
| `TKO_Antialias_All_Off`
| `TKO_Hidden_Line_Visibility_On`
| `TKO_Hidden_Line_Visibility_Off`
| `TKO_Hidden_Line_Pattern`
| `TKO_Hidden_Line_Face_Displacement`
| `TKO_Hidden_Line_Dim_Factor`
| `TKO_Hidden_Line_Render_Faces_On`
| `TKO_Hidden_Line_Render_Faces_Off`
| `TKO_Hidden_Line_Extended`
| `TKO_Hidden_Line_Extended_Mask`
| `TKO_Hidden_Line_Extended_Shift`
| `TKO_Hidden_Line_Silhouette_Cleanup_On`
| `TKO_Hidden_Line_Silhouette_Cleanup_Off`
| `TKO_Hidden_Line_Extended2`
| `TKO_Hidden_Line_Extended2_Mask`
| `TKO_Hidden_Line_Extended2_Shift`
| `TKO_Hidden_Line_Color`
| `TKO_Hidden_Line_Weight`
| `TKO_Hidden_Line_Image_Outline_On`
| `TKO_Hidden_Line_Image_Outline_Off`
| `TKO_Hidden_Line_HSR_Algorithm`
| `TKO_Hidden_Line_Render_Text_On`
| `TKO_Hidden_Line_Render_Text_Off`
| `TKO_Hidden_Line_Transparency_Cutoff`
| `TKO_Hidden_Line_Remove_Duplicates_On`
| `TKO_Hidden_Line_Remove_Duplicates_Off`
| `TKO_Hidden_Line_Sort_Output_On`
| `TKO_Hidden_Line_Sort_Output_Off`
| `TKO_Hidden_Line_Sort_Threshold`
| `TKO_Contour_Face_Visibility_On`
| `TKO_Contour_Face_Visibility_Off`
| `TKO_Contour_Isoline_Visibility_On`
| `TKO_Contour_Isoline_Visibility_Off`
| `TKO_Contour_Visibility_Mask`
| `TKO_Contour_Value_Adjustment`
| `TKO_Contour_Adjustment_None`
| `TKO_Contour_Adjustment_Normalized`
| `TKO_Contour_Adjustment_Explicit`
| `TKO_Isoline_Positions`
| `TKO_Isoline_Colors`
| `TKO_Isoline_Patterns`
| `TKO_Isoline_Weights`
| `TKO_Isoline_Lighting_On`
| `TKO_Isoline_Lighting_Off`
| `TKO_Isoline_Positions_Default`
| `TKO_Isoline_Positions_Repeat`
| `TKO_Isoline_Positions_Explicit`
| `TKO_Tint_On`
| `TKO_Tint_Off`
| `TKO_Tint_Range`
| `TKO_Tint_Color`
| `TKO_Tint_Effect`
| `TKO_Tint_Effect_Grayscale`
| `TKO_Tint_Effect_Modulate`
| `TKO_Tint_Effect_Modulate_Gray`
| `TKO_Tint_Effect_Tone`
| `TKO_LOD_Conserve_Memory`
| `TKO_LOD_Screen_Space`
| `TKO_LOD_Physical`
| `TKO_LOD_Tolerance_FRU`
| `TKO_LOD_Tolerance_ORU`
| `TKO_LOD_Preprocess`
| `TKO_LOD_Bounding_Current`
| `TKO_LOD_Bounding_Explicit`
| `TKO_LOD_Ratio`
| `TKO_LOD_Threshold`
| `TKO_LOD_Min_Triangle_Count`
| `TKO_LOD_Clamp`
| `TKO_LOD_Num_Levels`
| `TKO_LOD_Max_Degree`
| `TKO_LOD_Tolerance`
| `TKO_LOD_Usefulness_Heuristic`
| `TKO_LOD_Calculation_Cutoff`
| `TKO_LOD_Fallback`
| `TKO_LOD_Collapse_Vertices`
| `TKO_LOD_Algorithm`
| `TKO_LOD_Mode_Segment`
| `TKO_LOD_MASK`
| `TKO_LOD_Threshold_Tris_Per_Pix_Sq`
| `TKO_LOD_Threshold_Tris_Per_CM_Sq`
| `TKO_LOD_Threshold_Percent_Area`
| `TKO_LOD_Threshold_Distance`
| `TKO_LOD_Algorithm_Fast`
| `TKO_LOD_Algorithm_Nice`
| `TKO_LOD_Heur_Is_Diagonal`
| `TKO_LOD_Heur_Is_Per_Triangle`
| `TKO_LOD_Heur_Is_Ratio`
| `TKO_LOD_Heur_Is_Volume`
| `TKO_LOD_Heur_Triangle_Size`
| `TKO_LOD_Heur_Diag`
| `TKO_LOD_Heur_Tri_Diag`
| `TKO_LOD_Heur_Diag_Ratio`
| `TKO_LOD_Heur_Tri_Diag_Ratio`
| `TKO_LOD_Heur_Vol`
| `TKO_LOD_Heur_Tri_Vol`
| `TKO_LOD_Heur_Vol_Ratio`
| `TKO_LOD_Heur_Tri_Vol_Ratio`
| `TKO_LOD_Fallback_None`
| `TKO_LOD_Fallback_Bounding`
| `TKO_LOD_Fallback_Coarsest`
| `TKO_LOD_Fallback_Coarsest_None`
| `TKO_LOD_Fallback_Coarsest_Bounding`
| `TKO_LOD_Fallback_Bounding_None`
| `TKO_NURBS_Curve_Budget`
| `TKO_NURBS_Curve_Continued_Budget`
| `TKO_NURBS_Curve_View_Dependent`
| `TKO_NURBS_Curve_Max_Deviation`
| `TKO_NURBS_Surface_Budget`
| `TKO_NURBS_Surface_Trim_Budget`
| `TKO_NURBS_Surface_Max_Facet_Width`
| `TKO_NURBS_Curve_Max_Angle`
| `TKO_NURBS_Curve_Max_Length`
| `TKO_NURBS_Extended`
| `TKO_NURBS_Extended_Mask`
| `TKO_NURBS_Extended_Shift`
| `TKO_NURBS_Surface_Max_Facet_Angle`
| `TKO_NURBS_Surface_Max_Facet_Deviation`
| `TKO_NURBS_Surface_Max_Trim_Curve_Deviation`
| `TKO_NURBS_Curve_Mask`
| `TKO_NURBS_Surface_Mask`
| `TKO_Tessellation_Cylinder`
| `TKO_Tessellation_Sphere`
| `TKO_Geometry_Options_Dihedral`
| `TKO_Geometry_Options_Reverse_PolyCylinder_Radii`
| `TKO_Geometry_Options_No_Reverse_PolyCylinder_Radii`
| `TKO_Geometry_Options_Reverse_PolyCylinder_Colors`
| `TKO_Geometry_Options_No_Reverse_PolyCylinder_Colors`
| `TKO_Geometry_Options_FEA_Nodes_On`
| `TKO_Geometry_Options_FEA_Nodes_Off`
| `TKO_Geometry_Options_Extended`
| `TKO_Heuristic_Hidden_Surfaces`
| `TKO_Heuristic_Backplane_Cull`
| `TKO_Heuristic_Polygon_Handedness`
| `TKO_Heuristic_Quick_Moves`
| `TKO_Heuristic_Partial_Erase`
| `TKO_Heuristic_Memory_Purge`
| `TKO_Heuristic_Related_Select_Limit`
| `TKO_Heuristic_Internal_Shell_Limit`
| `TKO_Heuristic_Clipping`
| `TKO_Heuristic_Transformations`
| `TKO_Heuristic_Intersecting_Polygons`
| `TKO_Heuristic_Polygon_Crossings`
| `TKO_Heuristic_Concave_Polygons`
| `TKO_Heuristic_Incremental_Updates`
| `TKO_Heuristic_Selection_Sorting`
| `TKO_Heuristic_Extended`
| `TKO_Heuristic_Extended_Mask`
| `TKO_Heuristic_Extended_Shift`
| `TKO_Heuristic_Culling`
| `TKO_Heuristic_Exclude_Bounding`
| `TKO_Heuristic_Detail_Selection`
| `TKO_Heuristic_Ordered_Drawing`
| `TKO_Heuristic_Ordered_Unit`
| `TKO_Heuristic_Ordered_Weights`
| `TKO_Heuristic_Internal_Polyline_Limit`
| `TKO_Heuristic_Ordered_Grid`
| `TKO_Heuristic_Selection_Level`
| `TKO_Heuristic_Static`
| `TKO_Heuristic_Force_Defer`
| `TKO_Heuristic_Model_Type`
| `TKO_Heuristic_Selection_Culling`
| `TKO_Heuristic_Selection_Bias`
| `TKO_Heuristic_Static_Options`
| `TKO_Heuristic_Extended2`
| `TKO_Heuristic_Frontplane_Cull`
| `TKO_Heuristic_Internal_Select_Limit`
| `TKO_Heuristic_Extras`
| `TKO_Heur_Extra_Left_Handed_Polys`
| `TKO_Heur_Extra_Quick_Move_Spriting`
| `TKO_Heur_View_Frustum_Culling`
| `TKO_Heur_Obscuration_Culling`
| `TKO_Heur_Extent_Culling`
| `TKO_Heur_View_Frustum_Culling_Off`
| `TKO_Heur_Obscuration_Culling_Off`
| `TKO_Heur_Extent_Culling_Off`
| `TKO_Heur_Culling_Extended`
| `TKO_Heur_Culling_Extended_Mask`
| `TKO_Heur_Culling_Extended_Shift`
| `TKO_Heur_Obscuration_Use_Octree`
| `TKO_Heur_Maximum_Extent_Mode`
| `TKO_Heur_Vector_Culling`
| `TKO_Heur_Vector_Tolerance`
| `TKO_Heur_Vector_Culling_Off`
| `TKO_Heur_Vector_Tolerance_Off`
| `TKO_Heur_Hard_Extent_Culling`
| `TKO_Heur_Culling_Extended2`
| `TKO_Heur_Culling_Extended2_Mask`
| `TKO_Heur_Culling_Extended2_Shift`
| `TKO_Heur_Maximum_Extent_Level`
| `TKO_Heur_Hard_Extent_Culling_Off`
| `TKO_Heur_Extent_Culling_Detail_On`
| `TKO_Heur_Extent_Culling_Detail_Off`
| `TKO_Heur_Max_Distance_Culling`
| `TKO_Heur_Max_Distance_Culling_Off`
| `TKO_Heur_View_Volume_Culling`
| `TKO_Heur_View_Volume_Culling_Off`
| `TKO_Heur_Cutting_Plane_Culling_On`
| `TKO_Heur_Cutting_Plane_Culling_Off`
| `TKO_Heur_Selection_Bias_Lines_On`
| `TKO_Heur_Selection_Bias_Lines_Off`
| `TKO_Heur_Selection_Bias_Markers_On`
| `TKO_Heur_Selection_Bias_Markers_Off`
| `TKO_Heur_Max_Extent_Mode_None`
| `TKO_Heur_Max_Extent_Mode_Dot`
| `TKO_Heur_Max_Extent_Mode_Bounding`
| `TKO_Heur_Max_Extent_Mode_Defer`
| `TKO_Heur_Max_Extent_Level_None`
| `TKO_Heur_Max_Extent_Level_Segment`
| `TKO_Heur_Max_Extent_Level_Geometry`
| `TKO_Heur_Max_Extent_Level_Primitive`
| `TKO_Heur_Max_Extent_Level_All`
| `TKO_Heur_Order_World_Volume`
| `TKO_Heur_Order_Screen_Extent`
| `TKO_Heur_Order_Distance`
| `TKO_Heur_Order_Divergence`
| `TKO_Heur_Order_Density`
| `TKO_Heur_Order_Priority`
| `TKO_Heur_Order_Count`
| `TKO_Heur_Selection_Level_Entity`
| `TKO_Heur_Selection_Level_Segment`
| `TKO_Heur_Selection_Level_Segment_Tree`
| `TKO_Heur_Selection_Sorting_Off`
| `TKO_Heur_Selection_Sorting_Proximity`
| `TKO_Heur_Selection_Sorting_ZSort`
| `TKO_Heur_Selection_Sorting_Default`
| `TKO_Heur_Static_Conditions_Independent`
| `TKO_Heur_Static_Conditions_Single`
| `TKO_Heur_Static_Conditions_Multiple`
| `TKO_Heur_Static_Conditions_Mask`
| `TKO_Heur_Model_Type_Default`
| `TKO_Heur_Model_Type_LMV`
| `TKO_Geometry_Options_Orientation`
| `TKO_Geometry_Options_Camera_Relative`
| `TKO_Geometry_Options_Coordinate_Systems`
| `TKO_Geometry_Options_Cut_Visualization`
| `TKO_Geometry_Options_ALL`
| `TKO_Cut_Visualization_Mode`
| `TKO_Cut_Visualization_Color`
| `TKO_Cut_Visualization_Alpha`
| `TKO_Cut_Visualization_Scale`
| `TKO_Cut_Visualization_ALL`
| `TKO_Cut_Visualization_Mode_Round`
| `TKO_Cut_Visualization_Mode_Square`
| `TKO_Cut_Visualization_Mode_Plane`
| `TKO_Cut_Visualization_Mode_COUNT`
| `TKO_Window_Offsets`
| `TKO_Subwindow_Sorting`
| `TKO_Line_Pattern_Solid`
| `TKO_Line_Pattern_Dash_Dot`
| `TKO_Line_Pattern_Dashed`
| `TKO_Line_Pattern_Dotted`
| `TKO_Line_Pattern_Dash_2Dot`
| `TKO_Line_Pattern_Dash_3Dot`
| `TKO_Line_Pattern_Long_Dash`
| `TKO_Line_Pattern_Center`
| `TKO_Line_Pattern_Phantom`
| `TKO_Line_Pattern_Find_Dots`
| `TKO_Fill_Pattern_Hash`
| `TKO_Fill_Pattern_Vertical`
| `TKO_Fill_Pattern_Horizontal`
| `TKO_Fill_Pattern_Right`
| `TKO_Fill_Pattern_Left`
| `TKO_Fill_Pattern_Diamond`
| `TKO_Fill_Pattern_Dots`
| `TKO_Fill_Pattern_Boxes`
| `TKO_Fill_Pattern_Solid`
| `TKO_Fill_Pattern_Clear`
| `TKO_Fill_Pattern_Gradient_N`
| `TKO_Fill_Pattern_Gradient_NE`
| `TKO_Fill_Pattern_Gradient_E`
| `TKO_Fill_Pattern_Gradient_SE`
| `TKO_Fill_Pattern_Gradient_S`
| `TKO_Fill_Pattern_Gradient_SW`
| `TKO_Fill_Pattern_Gradient_W`
| `TKO_Fill_Pattern_Gradient_NW`
| `TKO_Fill_Pattern_Blend`
| `TKO_Fill_Pattern_Invisible`
| `TKO_Marker_Circle`
| `TKO_Marker_Circle_Dot`
| `TKO_Marker_Circle_Plus`
| `TKO_Marker_Circle_X`
| `TKO_Marker_Circle_Circle`
| `TKO_Marker_Circle_Filled`
| `TKO_Marker_Dot`
| `TKO_Marker_Plus`
| `TKO_Marker_X`
| `TKO_Marker_Star`
| `TKO_Marker_Box`
| `TKO_Marker_Box_Dot`
| `TKO_Marker_Box_X`
| `TKO_Marker_Box_Filled`
| `TKO_Marker_Diamond`
| `TKO_Marker_Diamond_Dot`
| `TKO_Marker_Diamond_Plus`
| `TKO_Marker_Diamond_Filled`
| `TKO_Marker_Triangle_Up`
| `TKO_Marker_Triangle_Up_Vertex`
| `TKO_Marker_Triangle_Up_Dot`
| `TKO_Marker_Triangle_Up_Filled`
| `TKO_Marker_Triangle_Up_Filled_Vertex`
| `TKO_Marker_Triangle_Down`
| `TKO_Marker_Triangle_Down_Vertex`
| `TKO_Marker_Triangle_Down_Dot`
| `TKO_Marker_Triangle_Down_Filled`
| `TKO_Marker_Triangle_Down_Filled_Vertex`
| `TKO_Marker_Triangle_Right`
| `TKO_Marker_Triangle_Right_Vertex`
| `TKO_Marker_Triangle_Right_Dot`
| `TKO_Marker_Triangle_Right_Filled`
| `TKO_Marker_Triangle_Right_Filled_Vertex`
| `TKO_Marker_Triangle_Left`
| `TKO_Marker_Triangle_Left_Vertex`
| `TKO_Marker_Triangle_Left_Dot`
| `TKO_Marker_Triangle_Left_Filled`
| `TKO_Marker_Triangle_Left_Filled_Vertex`
| `TKO_Marker_Hash`
| `TKO_Marker_Wide_Plus`
| `TKO_Marker_Open_Arrow`
| `TKO_Marker_Closed_Arrow`
| `TKO_Marker_Vertical_Bar`
| `TKO_Marker_Half_Arrow_Left`
| `TKO_Marker_Half_Arrow_Right`
| `TKO_Marker_Wide_Arrow`
| `TKO_Marker_Double_Arrow`
| `TKO_Marker_Y`
| `TKO_Marker_Z`
| `TKO_Text_Alignment_Lower_Left`
| `TKO_Text_Alignment_Upper_Left`
| `TKO_Text_Alignment_Middle_Left`
| `TKO_Text_Alignment_Lower_Right`
| `TKO_Text_Alignment_Upper_Right`
| `TKO_Text_Alignment_Middle_Right`
| `TKO_Text_Alignment_Lower_Center`
| `TKO_Text_Alignment_Upper_Center`
| `TKO_Text_Alignment_Middle_Center`
| `TKO_Text_Alignment_Insertion_Left`
| `TKO_Text_Alignment_Insertion_Right`
| `TKO_Text_Alignment_Insertion_Center`
| `TKO_Text_Alignment_Insertion`
| `TKO_Text_Justification_Unspecified`
| `TKO_Text_Justification_Left`
| `TKO_Text_Justification_Center`
| `TKO_Text_Justification_Right`
| `TKO_Text_Alignment_Center`
| `TKO_Text_Alignment_Left`
| `TKO_Text_Alignment_Right`
| `TKO_Text_Alignment_Bottom`
| `TKO_Text_Alignment_Top`
| `TKO_Text_Alignment_Point`
| `TKO_Text_Alignment_Unspecified`
| `TKO_Text_Justification_Mask`
| `TKO_Text_Justification_Shift`
| `TKO_Text_Alignment_New_Format`
| `TKO_Window_Frame_Off`
| `TKO_Window_Frame_On`
| `TKO_Handedness_Left`
| `TKO_Handedness_Right`
| `TKO_Generic_Size_Object`
| `TKO_Generic_Size_Screen`
| `TKO_Generic_Size_Window`
| `TKO_Generic_Size_Points`
| `TKO_Generic_Size_Pixels`
| `TKO_Generic_Size_Percent`
| `TKO_Generic_Size_World`
| `TKO_Generic_Size_Unspecified`
| `TKO_Action_Type_Prune_Segment`
| `TKO_Action_Option_Segment_Tree`
| `TKO_Camera_Perspective_Bit`
| `TKO_Camera_Stretched_Bit`
| `TKO_Camera_Projection_Mask`
| `TKO_Camera_Orthographic`
| `TKO_Camera_Perspective`
| `TKO_Camera_Stretched`
| `TKO_Camera_Oblique_Y`
| `TKO_Camera_Oblique_X`
| `TKO_Camera_Oblique_Mask`
| `TKO_Camera_Near_Limit`
| `TKO_Camera_Thumbnail`
| `TKO_Font_Names`
| `TKO_Font_Size`
| `TKO_Font_Size_Tolerance`
| `TKO_Font_Transforms`
| `TKO_Font_Rotation`
| `TKO_Font_Slant`
| `TKO_Font_Width_Scale`
| `TKO_Font_Extended`
| `TKO_Font_Extended_Mask`
| `TKO_Font_Extended_Shift`
| `TKO_Font_Extra_Space`
| `TKO_Font_Line_Spacing`
| `TKO_Font_Outline`
| `TKO_Font_Underline`
| `TKO_Font_Strikethrough`
| `TKO_Font_Overline`
| `TKO_Font_Uniform_Spacing`
| `TKO_Font_Extended2`
| `TKO_Font_Extended2_Mask`
| `TKO_Font_Extended2_Shift`
| `TKO_Font_Greeking_Limit`
| `TKO_Font_Fill_Edges`
| `TKO_Font_Bold`
| `TKO_Font_Italic`
| `TKO_Font_Renderer`
| `TKO_Font_Greeking_Mode`
| `TKO_Font_Preference`
| `TKO_Font_Layout`
| `TKO_Font_Style`
| `TKO_Font_Background`
| `TKO_Font_Shape`
| `TKO_Font_Margins`
| `TKO_Font_Layout_Default`
| `TKO_Font_Layout_Unicode`
| `TKO_Font_Layout_COUNT`
| `TKO_Font_Transform_Position_Only`
| `TKO_Font_Transform_Full`
| `TKO_Font_Transform_Position_Adjusted`
| `TKO_Font_Transform_Non_Scaling`
| `TKO_Font_Renderer_Undefined`
| `TKO_Font_Renderer_Default`
| `TKO_Font_Renderer_Driver`
| `TKO_Font_Renderer_Truetype`
| `TKO_Font_Renderer_Defined`
| `TKO_Font_Preference_Undefined`
| `TKO_Font_Preference_Default`
| `TKO_Font_Preference_Bitmap`
| `TKO_Font_Preference_Outline`
| `TKO_Font_Preference_Exterior`
| `TKO_Font_Greeking_Mode_None`
| `TKO_Font_Greeking_Mode_Lines`
| `TKO_Font_Greeking_Mode_Box`
| `TKO_Bounding_Type_Cuboid`
| `TKO_Bounding_Type_Sphere`
| `TKO_Light_Camera_Relative`
| `TKO_Spot_Outer_Degrees`
| `TKO_Spot_Outer_Field`
| `TKO_Spot_Inner_Degrees`
| `TKO_Spot_Inner_Field`
| `TKO_Spot_Inner_Percent`
| `TKO_Spot_Outer_Mask`
| `TKO_Spot_Inner_Mask`
| `TKO_Spot_Camera_Relative`
| `TKO_Spot_Concentration`
| `TKO_Circular_Center`
| `TKO_Enc_ISO_Latin_One`
| `TKO_Enc_ISO_Latin`
| `TKO_Enc_JEC`
| `TKO_Enc_EUC`
| `TKO_Enc_Raw_16`
| `TKO_Enc_Unicode`
| `TKO_Enc_Unicode32`
| `TKO_Enc_UTF8`
| `TKO_Enc_UTF16`
| `TKO_Enc_UTF32`
| `TKO_Enc_WCS`
| `TKO_Text_Option_Region`
| `TKO_Text_Option_Character_Attributes`
| `TKO_Text_Option_String_Cursors`
| `TKO_Text_Option_Text_Leaders`
| `TKO_Text_Region_Window`
| `TKO_Text_Region_Relative`
| `TKO_Text_Region_Adjusted`
| `TKO_Text_Region_Center`
| `TKO_Text_Region_Top`
| `TKO_Text_Region_HFit`
| `TKO_Text_Region_VFit`
| `TKO_Text_Region_Fitting`
| `TKO_Text_Region_Extended`
| `TKO_Text_Region_Fit_None`
| `TKO_Text_Region_Fit_Spacing`
| `TKO_Text_Region_Fit_Size`
| `TKO_Text_Region_Fit_Auto`
| `TKO_Text_Region_Fit_Center`
| `TKO_Text_Region_Fit_Right`
| `TKO_Character_Name`
| `TKO_Character_Size`
| `TKO_Character_Vertical_Offset`
| `TKO_Character_Omitted`
| `TKO_Character_Invisible`
| `TKO_Character_Slant`
| `TKO_Character_Width_Scale`
| `TKO_Character_Rotation`
| `TKO_Character_Rotation_Fixed`
| `TKO_Character_Horizontal_Offset`
| `TKO_Character_Color`
| `TKO_Character_Extended`
| `TKO_Font_HOOPS_Stroked`
| `TKO_Image_Mapped`
| `TKO_Image_Mapped_16`
| `TKO_Image_RGB`
| `TKO_Image_RGBA`
| `TKO_Image_BGRA`
| `TKO_Image_DEPTH`
| `TKO_Image_LUMINANCE8`
| `TKO_Image_JPEG`
| `TKO_Image_DXT1`
| `TKO_Image_DXT3`
| `TKO_Image_DXT5`
| `TKO_Image_TARGA`
| `TKO_Image_PNG`
| `TKO_Image_Format_Mask`
| `TKO_Image_Explicit_Size`
| `TKO_Image_Local_Texture`
| `TKO_Image_Is_Named`
| `TKO_Image_Compression_Quality`
| `TKO_Image_Discard`
| `TKO_Image_Options_Mask`
| `TKO_Image_Invalid`
| `TKO_Compression_None`
| `TKO_Compression_RLE`
| `TKO_Compression_JPEG`
| `TKO_Compression_DXT`
| `TKO_Compression_TARGA`
| `TKO_Compression_PNG`
| `TKO_Compression_Reference`
| `TKO_Texture_Param_Source`
| `TKO_Texture_Tiling`
| `TKO_Texture_Interpolation`
| `TKO_Texture_Decimation`
| `TKO_Texture_Red_Mapping`
| `TKO_Texture_Green_Mapping`
| `TKO_Texture_Blue_Mapping`
| `TKO_Texture_Alpha_Mapping`
| `TKO_Texture_Param_Function`
| `TKO_Texture_Layout`
| `TKO_Texture_Transform`
| `TKO_Texture_Value_Scale`
| `TKO_Texture_Caching`
| `TKO_Texture_DownSample`
| `TKO_Texture_No_DownSample`
| `TKO_Texture_Extended`
| `TKO_Texture_Extended_Mask`
| `TKO_Texture_Extended_Shift`
| `TKO_Texture_Decal`
| `TKO_Texture_Modulate`
| `TKO_Texture_Param_Offset`
| `TKO_Texture_Transform_Override`
| `TKO_Texture_Shader`
| `TKO_Texture_Shader_Multitexture`
| `TKO_Texture_Camera`
| `TKO_Texture_Source_Dimensions`
| `TKO_Texture_Geometry_Shader`
| `TKO_Texture_Param_Source_U`
| `TKO_Texture_Param_Source_UV`
| `TKO_Texture_Param_Source_UVW`
| `TKO_Texture_Param_Source_Object`
| `TKO_Texture_Param_Source_World`
| `TKO_Texture_Param_Source_Surface_Normal`
| `TKO_Texture_Param_Source_Reflection_Vector`
| `TKO_Texture_Param_Source_Natural_UV`
| `TKO_Texture_Param_Source_Local_Pixels`
| `TKO_Texture_Param_Source_Outer_Pixels`
| `TKO_Texture_Param_Source_Local_Window`
| `TKO_Texture_Param_Source_Outer_Window`
| `TKO_Texture_Param_Source_Transmission_Vector`
| `TKO_Texture_Param_Source_Sphere_Map`
| `TKO_Texture_Param_Source_Cylinder_Map`
| `TKO_Texture_Param_Source_Physical_Reflection_Vector`
| `TKO_Texture_Param_Function_None`
| `TKO_Texture_Param_Function_Sphere`
| `TKO_Texture_Param_Function_Cylinder`
| `TKO_Texture_Param_Function_Box`
| `TKO_Texture_Layout_Rectilinear`
| `TKO_Texture_Layout_Spherical`
| `TKO_Texture_Layout_Hemispherical`
| `TKO_Texture_Layout_Cubic_Faces`
| `TKO_Texture_Layout_Unknown`
| `TKO_Texture_Tiling_None`
| `TKO_Texture_Tiling_Clamp`
| `TKO_Texture_Tiling_Repeat`
| `TKO_Texture_Tiling_Mirror`
| `TKO_Texture_Tiling_Drop`
| `TKO_Texture_Filter_None`
| `TKO_Texture_Filter_Bilinear`
| `TKO_Texture_Filter_Trilinear`
| `TKO_Texture_Filter_MipMap`
| `TKO_Texture_Filter_Summed_Areas`
| `TKO_Texture_Filter_Gaussian`
| `TKO_Texture_Filter_Stochastic`
| `TKO_Texture_Filter_Anisotropic`
| `TKO_Texture_Channel_Mapping_Red`
| `TKO_Texture_Channel_Mapping_Green`
| `TKO_Texture_Channel_Mapping_Blue`
| `TKO_Texture_Channel_Mapping_Alpha`
| `TKO_Texture_Channel_Mapping_Zero`
| `TKO_Texture_Channel_Mapping_One`
| `TKO_Texture_Channel_Mapping_Luminance`
| `TKO_Texture_Channel_Mapping_None`
| `TKO_Texture_Modulate_Set`
| `TKO_Texture_Decal_Set`
| `TKO_Custom_Shader_Def_Vertex_Outputs`
| `TKO_Custom_Shader_Def_Inputs`
| `TKO_Custom_Shader_Def_Uniforms`
| `TKO_Custom_Shader_Def_Textures`
| `TKO_Custom_Shader_Def_Vertex`
| `TKO_Custom_Shader_Def_Pixel`
| `TKO_Custom_Shader_Vertex_Input_NoFlags`
| `TKO_Custom_Shader_Vertex_Input_TexCoord0`
| `TKO_Custom_Shader_Vertex_Input_TexCoord1`
| `TKO_Custom_Shader_Vertex_Input_TexCoord2`
| `TKO_Custom_Shader_Vertex_Input_TexCoord3`
| `TKO_Custom_Shader_Vertex_Input_TexCoord4`
| `TKO_Custom_Shader_Vertex_Input_TexCoord5`
| `TKO_Custom_Shader_Vertex_Input_TexCoord6`
| `TKO_Custom_Shader_Vertex_Input_TexCoord7`
| `TKO_Custom_Shader_Vertex_Input_AnyTexCoords`
| `TKO_Custom_Shader_Vertex_Input_Normal`
| `TKO_Custom_Shader_Pixel_Input_NoFlags`
| `TKO_Custom_Shader_Pixel_Input_TexCoord0`
| `TKO_Custom_Shader_Pixel_Input_TexCoord1`
| `TKO_Custom_Shader_Pixel_Input_TexCoord2`
| `TKO_Custom_Shader_Pixel_Input_TexCoord3`
| `TKO_Custom_Shader_Pixel_Input_TexCoord4`
| `TKO_Custom_Shader_Pixel_Input_TexCoord5`
| `TKO_Custom_Shader_Pixel_Input_TexCoord6`
| `TKO_Custom_Shader_Pixel_Input_TexCoord7`
| `TKO_Custom_Shader_Pixel_Input_AnyTexCoords`
| `TKO_Custom_Shader_Pixel_Input_EyePosition`
| `TKO_Custom_Shader_Pixel_Input_EyeNormal`
| `TKO_Custom_Shader_Pixel_Input_ObjectView`
| `TKO_Custom_Shader_Pixel_Input_ObjectNormal`
| `TKO_Custom_Shader_Texture_Options`
| `TKO_Custom_Shader_Texture_Format_RGBA8Unorm`
| `TKO_Custom_Shader_Texture_Format_RGBA8Uint`
| `TKO_Custom_Shader_Texture_Format_RGBA16Uint`
| `TKO_Custom_Shader_Texture_Format_RGBA32Uint`
| `TKO_Custom_Shader_Texture_Format_RGBA32Float`
| `TKO_Custom_Shader_Texture_Format_R8Unorm`
| `TKO_Custom_Shader_Texture_Format_R8Uint`
| `TKO_Custom_Shader_Texture_Format_R16Uint`
| `TKO_Custom_Shader_Texture_Format_R32Uint`
| `TKO_Custom_Shader_Texture_Format_R32Float`
| `TKO_Custom_Shader_Texture_Format_RG8Unorm`
| `TKO_Custom_Shader_Texture_Format_RG8Uint`
| `TKO_Custom_Shader_Texture_Format_RG16Uint`
| `TKO_Custom_Shader_Texture_Format_RG32Uint`
| `TKO_Custom_Shader_Texture_Format_RG32Float`
| `TKO_Custom_Shader_Sampler_Min_Filter`
| `TKO_Custom_Shader_Sampler_Mag_Filter`
| `TKO_Custom_Shader_Sampler_Mip_Filter`
| `TKO_Custom_Shader_Sampler_Max_Anisotropy`
| `TKO_Custom_Shader_Sampler_Min_LOD`
| `TKO_Custom_Shader_Sampler_Max_LOD`
| `TKO_Custom_Shader_Sampler_Width_Address`
| `TKO_Custom_Shader_Sampler_Height_Address`
| `TKO_Custom_Shader_Sampler_Border_Color`
| `TKO_Custom_Shader_Sampler_Filter_Nearest`
| `TKO_Custom_Shader_Sampler_Filter_Linear`
| `TKO_Custom_Shader_Sampler_Address_Repeat`
| `TKO_Custom_Shader_Sampler_Address_Mirror_Repeat`
| `TKO_Custom_Shader_Sampler_Address_Clamp_Edge`
| `TKO_Custom_Shader_Sampler_Address_Clamp_Border`
| `TKO_Custom_Shader_Sampler_Address_Mirror_Clamp_Edge`
| `TKO_Custom_Shader_Sampler_Border_Transparent_Black`
| `TKO_Custom_Shader_Sampler_Border_Opaque_Black`
| `TKO_Custom_Shader_Sampler_Border_Opaque_White`
| `TKO_Custom_Shader_Vertex_Triangle`
| `TKO_Custom_Shader_Vertex_Line`
| `TKO_Custom_Shader_Vertex_Point`
| `TKO_Custom_Shader_Pixel_Triangle`
| `TKO_Custom_Shader_Pixel_Line`
| `TKO_Custom_Shader_Pixel_Point`
| `TKO_Custom_Shader_Vertex_Triangle_Uniform_Data`
| `TKO_Custom_Shader_Vertex_Line_Uniform_Data`
| `TKO_Custom_Shader_Vertex_Point_Uniform_Data`
| `TKO_Custom_Shader_Pixel_Triangle_Uniform_Data`
| `TKO_Custom_Shader_Pixel_Line_Uniform_Data`
| `TKO_Custom_Shader_Pixel_Point_Uniform_Data`
| `TKO_Custom_Shader_Triangle`
| `TKO_Custom_Shader_Line`
| `TKO_Custom_Shader_Point`
| `TKO_Custom_Shader_Primitive_Count`
| `TKO_Thumbnail_RGB`
| `TKO_Thumbnail_RGBA`
| `TKO_Thumbnail_Invalid`
| `TKO_Clip_Region_World_Space`
| `TKO_Clip_Region_Window_Space`
| `TKO_Clip_Region_Object_Space`
| `TKO_Clip_Region_Clip`
| `TKO_Clip_Region_Mask`
| `Instance_By_Tristrip`
| `TK_Generic_Units_Count`
| `TK_Line_Patterns_Count`
| `TK_Face_Patterns_Count`
| `TK_Marker_Symbols_Count`
| `TK_Text_Alignments_Count`
| `TK_Text_Justifications_Count`
| `TK_Window_Frames_Count`
| `TK_Handedness_Count`
| `TK_Encodings_Count`
| `TK_Color_Space_Count`
| `TK_Polypoint_Max`
| `TK_String_Max`
| `TK_User_Data_Max`

## Detailed Description

## Macro Definition

`TKO_Rendo_Extended`

  Extended bit for Rendering Options

`TKO_Rendo_Extended2`

`TKO_Font_Size_Units`

`TKO_Font_Size_Object`

`TKO_Font_Size_Screen`

`TKO_Font_Size_Window`

`TKO_Font_Size_Points`

`TKO_Font_Size_Pixels`

`TKO_Font_Size_Percent`

`TKO_Font_Size_World`

## Type Documentation

enum `TKE_Object_Types`

  Opcodes stored in the file.

  Each piece of logical information in the HOOPS Stream File is represented by an opcode. The opcode along with its data constitutes an ‘opcode object’

  Note: the trailing ////s have been used internally as a visual indicator of the completeness of the implementation of an opcode (gaps in the pattern would indicate work remaining somewhere). Usually // for a reserved code, /// for partial implementation, //// when done.

  Values:

  enumerator `TKE_Termination`
  enumerator `TKE_Pause`

    ////

  enumerator `TKE_Comment`

    ////

  enumerator `TKE_Font`
  enumerator `TKE_Texture`
  enumerator `TKE_Material`
  enumerator `TKE_PBR`
  enumerator `TKE_Animation`
  enumerator `TKE_Custom_Shader_Definition`
  enumerator `TKE_Custom_Shader`
  enumerator `TKE_Custom_Shader_Texture`
  enumerator `TKE_Custom_Shader_Sampler`

    ////

  enumerator `TKE_Open_Segment`
  enumerator `TKE_Close_Segment`
  enumerator `TKE_Reopen_Segment`
  enumerator `TKE_Include_Segment`
  enumerator `TKE_Style_Segment`
  enumerator `TKE_Named_Style`

    ////

  enumerator `TKE_Geometry_Attributes`
  enumerator `TKE_Renumber_Key_Global`
  enumerator `TKE_Renumber_Key_Local`
  enumerator `TKE_Priority`
  enumerator `TKE_Tag`

    ////

  enumerator `TKE_Bounding`
  enumerator `TKE_Bounding_Info`
  enumerator `TKE_Callback`
  enumerator `TKE_Camera`
  enumerator `TKE_Conditional_Action`
  enumerator `TKE_Conditions`
  enumerator `TKE_Color`
  enumerator `TKE_Color_By_Index`
  enumerator `TKE_Color_By_Index_16`
  enumerator `TKE_Color_By_FIndex`
  enumerator `TKE_Color_RGB`
  enumerator `TKE_Color_By_Value`
  enumerator `TKE_Color_Map`
  enumerator `TKE_Edge_Pattern`
  enumerator `TKE_Edge_Weight`
  enumerator `TKE_Face_Pattern`
  enumerator `TKE_Geometry_Options`
  enumerator `TKE_Handedness`
  enumerator `TKE_Heuristics`
  enumerator `TKE_Line_Pattern`
  enumerator `TKE_Line_Weight`
  enumerator `TKE_Marker_Size`
  enumerator `TKE_Marker_Symbol`
  enumerator `TKE_Modelling_Matrix`
  enumerator `TKE_LOD`
  enumerator `TKE_Rendering_Options`
  enumerator `TKE_Selectability`
  enumerator `TKE_Text_Alignment`
  enumerator `TKE_Text_Font`
  enumerator `TKE_Text_Path`
  enumerator `TKE_Text_Spacing`
  enumerator `TKE_Texture_Matrix`
  enumerator `TKE_Unicode_Options`
  enumerator `TKE_User_Index`
  enumerator `TKE_User_Index_Data`
  enumerator `TKE_User_Options`
  enumerator `TKE_User_Value`
  enumerator `TKE_Visibility`
  enumerator `TKE_Window`
  enumerator `TKE_Window_Frame`
  enumerator `TKE_Window_Pattern`
  enumerator `TKE_Glyph_Definition`
  enumerator `TKE_Shape_Definition`
  enumerator `TKE_Line_Style`
  enumerator `TKE_Named_Style_Def`

    ////

  enumerator `TKE_Area_Light`
  enumerator `TKE_Cellular_Volume`
  enumerator `TKE_Circle`
  enumerator `TKE_Circular_Arc`
  enumerator `TKE_Circular_Chord`
  enumerator `TKE_Circular_Wedge`
  enumerator `TKE_Cutting_Plane`
  enumerator `TKE_Cylinder`
  enumerator `TKE_Distant_Light`
  enumerator `TKE_Ellipse`
  enumerator `TKE_Elliptical_Arc`
  enumerator `TKE_Grid`
  enumerator `TKE_Image`
  enumerator `TKE_Infinite_Line`
  enumerator `TKE_Infinite_Ray`
  enumerator `TKE_Line`
  enumerator `TKE_Local_Light`
  enumerator `TKE_Marker`
  enumerator `TKE_Mesh`
  enumerator `TKE_NURBS_Curve`
  enumerator `TKE_NURBS_Surface`
  enumerator `TKE_PolyCylinder`
  enumerator `TKE_Polygon`
  enumerator `TKE_Polyline`
  enumerator `TKE_PolyPolyline`
  enumerator `TKE_Reference`
  enumerator `TKE_Shell`
  enumerator `TKE_Sphere`
  enumerator `TKE_Spot_Light`
  enumerator `TKE_Text`
  enumerator `TKE_Text_With_Encoding`

    ////

  enumerator `TKE_Start_User_Data`
  enumerator `TKE_Stop_User_Data`
  enumerator `TKE_XML`
  enumerator `TKE_External_Reference`
  enumerator `TKE_External_Reference_Unicode`
  enumerator `TKE_URL`

    ////

  enumerator `TKE_Start_Compression`
  enumerator `TKE_Stop_Compression`

    ////

  enumerator `TKE_Repeat_Object`
  enumerator `TKE_View`
  enumerator `TKE_Clip_Rectangle`
  enumerator `TKE_Clip_Region`
  enumerator `TKE_Complex_Clip_Region`

    //

  enumerator `TKE_File_Info`
  enumerator `TKE_Dictionary`
  enumerator `TKE_Dictionary_Locater`
  enumerator `TKE_Thumbnail`
  enumerator `TKE_Delete_Object`

    ////

  enumerator `TKE_Tag_Implicit`

    //&#8212; obsolete. this alias provided for source compatibility with old code

  enumerator `TKE_Streaming_Mode`

    //&#8212; would like this to be obsolete, but…

  enumerator `TKE_First_User_Opcode`

    //// first opcode value reserved for private use

  enumerator `TKE_Last_User_Opcode`

    //// last opcode value reserved for private use

  enumerator `TKE_Image_XRef`

    //// Default reader provided for “W3D Image XRef”

  enumerator `TKE_Pseudo_Handler`

    //// pseudo-handler (non-zero value)

  enumerator `TKE_Extended_Code`

    //// reserved for future expansion

enum `TKO_Geometry_Bits`

  Denotes how various attributes are applied to geometry types

  Values:

  enumerator `TKO_Geo_Face`

    common/shared items; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Edge`

    common/shared items; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Line`

    common/shared items; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Marker`

    common/shared items; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Text`

    common/shared items; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Window`

    common/shared items; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Image`

    common/shared items; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Extended`

    extended bits for common/shared items

  enumerator `TKO_Geo_Extended_Mask`

    internal use, indicates bits which require TKO_Geo_Extended

  enumerator `TKO_Geo_Extended_Shift`

    internal use, indicates shift for placement of extended section

  enumerator `TKO_Geo_Ambient_Up`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Light`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Face_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Window_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Front`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Back`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Vertex`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Geom_Colors`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Every_Colors`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Extended_Colors`

    extended bits for color

  enumerator `TKO_Geo_Extended_Colors_Mask`

    internal use, indicates bits which require TKO_Geo_Extended_Colors

  enumerator `TKO_Geo_Extended_Colors_Shift`

    internal use, indicates shift for placement of extended section

  enumerator `TKO_Geo_Edge_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Line_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Marker_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Vertex_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Cut_Edge`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Simple_Reflection`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Cut_Face`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Extended2`

    secondary extended bits

  enumerator `TKO_Geo_Extended2_Mask`

    internal use, indicates bits which require TKO_Geo_Extended2

  enumerator `TKO_Geo_Extended2_Shift`

    internal use, indicates shift for placement of extended section

  enumerator `TKO_Geo_Text_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Ambient_Down`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Cut_Face_Contrast`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_Ambient`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_All_Colors`

    extra item for color; refer to ::HC_Set_Color for a description

  enumerator `TKO_Geo_String_Cursor`

    extra item for selectability; refer to ::HC_Set_Selectability for a description

  enumerator `TKO_Geo_Text_Leader`

    extra item for selectability; refer to ::HC_Set_Selectability for a description

  enumerator `TKO_Geo_Isoline`

    extra item for selectability; refer to ::HC_Set_Selectability for a description

  enumerator `TKO_Geo_Geom_Selects`

    extra item for selectability; refer to ::HC_Set_Selectability for a description

  enumerator `TKO_Geo_All_Selects`

    extra item for selectability; refer to ::HC_Set_Selectability for a description

  enumerator `TKO_Geo_Face_Lighting`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Edge_Lighting`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Marker_Lighting`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Light_Visibles`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Silhouette_Edge`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Perimeter_Edge`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Mesh_Quad`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Hard_Edge`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Cutting_Plane`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Shadow_Emit`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Shadow_Cast`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Shadow_Receive`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Shadow_Visibles`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Vertex_Vis`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Cut_Geometry`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Adjacent_Edge`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_NonCulled_Edge`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Edge_Visibles`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_Geom_Visibles`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

  enumerator `TKO_Geo_All_Visibles`

    extra item for visibility; refer to ::HC_Set_Visibility for a description

enum `TKO_Color_Channels`

  Defines color channels; refer to ::HC_Set_Color for details

  Values:

  enumerator `TKO_Channel_Diffuse`

    self-explanatory

  enumerator `TKO_Channel_Specular`

    self-explanatory

  enumerator `TKO_Channel_Mirror`

    self-explanatory

  enumerator `TKO_Channel_Transmission`

    self-explanatory

  enumerator `TKO_Channel_Emission`

    self-explanatory

  enumerator `TKO_Channel_Gloss`

    self-explanatory

  enumerator `TKO_Channel_Index`

    color by index

  enumerator `TKO_Channel_Extended`

    extended bit

  enumerator `TKO_Channel_Environment`

    env map

  enumerator `TKO_Channel_Bump`

    bump map

  enumerator `TKO_Channel_Count`
  enumerator `TKO_Channel_Extended_Mask`

    mask corresponding to extended bit

  enumerator `TKO_Channel_Extended_Shift`

    shift corresponding to extended bit

enum `TKO_PBR_Options`

  Defines Physically Based Rendering; refer to ::HC_Set_PBR_Material for details

  Values:

  enumerator `TKO_PBR_Alpha_Mask`

    self-explanatory

  enumerator `TKO_PBR_Extended`

    extended bits (reserved for future use)

  enumerator `TKO_PBR_Extended_Mask`

    mask corresponding to extended bit

  enumerator `TKO_PBR_Extended_Shift`

    shift corresponding to extended bit

enum `TKO_Attribute_Lock_Bits`

  Represents attribute lock types for various attributes; refer to the ‘attribute lock’ section of ::HC_Set_Rendering_Options for a description

  Values:

  enumerator `TKO_Lock_Callback`

    self-explanatory

  enumerator `TKO_Lock_Camera`

    self-explanatory

  enumerator `TKO_Lock_Color`

    self-explanatory

  enumerator `TKO_Lock_Color_Map`

    self-explanatory

  enumerator `TKO_Lock_Driver`

    self-explanatory

  enumerator `TKO_Lock_Driver_Options`

    self-explanatory

  enumerator `TKO_Lock_Edge_Pattern`

    self-explanatory

  enumerator `TKO_Lock_Edge_Weight`

    self-explanatory

  enumerator `TKO_Lock_Face_Pattern`

    self-explanatory

  enumerator `TKO_Lock_Handedness`

    self-explanatory

  enumerator `TKO_Lock_Heuristics`

    self-explanatory

  enumerator `TKO_Lock_Line_Pattern`

    self-explanatory

  enumerator `TKO_Lock_Line_Weight`

    self-explanatory

  enumerator `TKO_Lock_Marker_Size`

    self-explanatory

  enumerator `TKO_Lock_Marker_Symbol`

    self-explanatory

  enumerator `TKO_Lock_Metafile`

    self-explanatory

  enumerator `TKO_Lock_Modelling_Matrix`

    self-explanatory

  enumerator `TKO_Lock_Rendering_Options`

    self-explanatory

  enumerator `TKO_Lock_Selectability`

    self-explanatory

  enumerator `TKO_Lock_Styles`

    self-explanatory

  enumerator `TKO_Lock_Text_Alignment`

    self-explanatory

  enumerator `TKO_Lock_Text_Font`

    self-explanatory

  enumerator `TKO_Lock_Text_Path`

    self-explanatory

  enumerator `TKO_Lock_Text_Spacing`

    self-explanatory

  enumerator `TKO_Lock_User_Options`

    self-explanatory

  enumerator `TKO_Lock_User_Value`

    self-explanatory

  enumerator `TKO_Lock_Texture_Matrix`

    self-explanatory

  enumerator `TKO_Lock_Visibility`

    self-explanatory

  enumerator `TKO_Lock_Window`

    self-explanatory

  enumerator `TKO_Lock_Window_Frame`

    self-explanatory

  enumerator `TKO_Lock_Window_Pattern`

    self-explanatory

  enumerator `TKO_Lock_All`

    self-explanatory

enum `TKO_Color_Channel_Lock_Bits`

  Represents color channel lock types for geometries; refer to the ‘attribute lock’ section of ::HC_Set_Rendering_Options for a description

  Values:

  enumerator `TKO_Lock_Channel_Diffuse_Color`

    self-explanatory

  enumerator `TKO_Lock_Channel_Specular_Color`

    self-explanatory

  enumerator `TKO_Lock_Channel_Mirror_Color`

    self-explanatory

  enumerator `TKO_Lock_Channel_Transmission_Color`

    self-explanatory

  enumerator `TKO_Lock_Channel_Emission_Color`

    self-explanatory

  enumerator `TKO_Lock_Channel_Gloss`

    gloss

  enumerator `TKO_Lock_Channel_Index`

    index of refraction

  enumerator `TKO_Lock_Channel_Environment`

    env map

  enumerator `TKO_Lock_Channel_Bump`

    bump map

  enumerator `TKO_Lock_Channel_Diffuse_Texture`

    self-explanatory

  enumerator `TKO_Lock_Channel_Specular_Texture`

    self-explanatory

  enumerator `TKO_Lock_Channel_Mirror_Texture`

    self-explanatory

  enumerator `TKO_Lock_Channel_Transmission_Texture`

    self-explanatory

  enumerator `TKO_Lock_Channel_Emission_Texture`

    self-explanatory

  enumerator `TKO_Lock_Channel_ALL_Old`

    all, before texture separation

  enumerator `TKO_Lock_Channel_ALL`

    all

  enumerator `TKO_Lock_Channel_Diffuse`

    self-explanatory

  enumerator `TKO_Lock_Channel_Specular`

    self-explanatory

  enumerator `TKO_Lock_Channel_Mirror`

    self-explanatory

  enumerator `TKO_Lock_Channel_Transmission`

    self-explanatory

  enumerator `TKO_Lock_Channel_Emission`

    self-explanatory

  enumerator `TKO_Lock_Channel_Color_Mask`

    color bits

  enumerator `TKO_Lock_Channel_Color_Texture_Shift`

    shift from color bits to corresponding texture bits

enum `TKO_Map_Format`

  Defines colormap format

  Values:

  enumerator `TKO_Map_RGB_Values`

    self-explanatory

  enumerator `TKO_Map_String`

    self-explanatory

enum `TKO_Rendering_Option_Bits`

  Represents various rendering properties

  Values:

  enumerator `TKO_Interp_Texture_Faces`

    texture interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Texture_Edges`

    texture interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Texture_Markers`

    texture interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Texture`

    texture interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Color_Faces`

    color interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Color_Edges`

    color interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Color_Markers`

    color interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Color`

    color interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Index_Faces`

    color index interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Index_Edges`

    color index interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Index_FE`

    color index interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Faces_Gouraud`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Faces_Phong`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Edges_Gouraud`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Edges_Phong`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Faces`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Edges`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Gouraud`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Phong`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_HSR_Algorithm`

    HSR algorithm; refer to ::HC_Set_Rendering_Options for description.

  enumerator `TKO_Rendo_THSR_Algorithm`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Any_HSR`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Local_Viewer`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Perspective_Correction`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Display_Lists`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Debug`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Technology`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Quantization`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_TQ`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Attribute_Lock`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Face_Displacement`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Fog`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Buffer_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Hidden_Line_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_LOD`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_LOD_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_NURBS_Curve_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_NURBS_Surface_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_NURBS_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Stereo`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Stereo_Separation`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Tessellation`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Transparency_Style`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Transparency_Hardware`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Cut_Geometry`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Depth_Range`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Mask_Transform`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Image_Scale`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Local_Cutting_Planes`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Simple_Shadow`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Geometry_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Image_Tint`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Index_Face_Isolines`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Force_Grayscale`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Transparency_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_General_Displacement`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Join_Cutoff_Angle`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Screen_Range`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Stereo_Distance`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Shadow_Map`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Simple_Reflection`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Ambient_Up_Vector`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Gooch_Color_Range`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Gooch_Diffuse_Weight`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Antialias`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Index_Markers`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Gooch_Color_Map`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Faces_Gooch`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Edges_Gooch`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Interp_Lighting_Gooch`

    lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Transparency_Depth_Writing`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Vertex_Decimation`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Vertex_Displacement`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Forced_Lock`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Frame_Buffer_Effects`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Scaled_Displacement`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Contour_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Isoline_Options`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Diffuse_Texture_Tint`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Diffuse_Color_Tint`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Edge_Join_Cutoff_Angle`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Bump_Mapping_Parallax`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Randomize_Vertices`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Model_Compare`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Screen_Range_Offsets`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Eye_Dome_Lighting_Back_Color`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Marker_Fastest`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Override_Internal_Color`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Glyph_Rotation`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Rendo_Text_Hardware_Acceleration`

    refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Hardware`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_SZB`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Painters`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Z_Sort_Only`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Priority`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Spider_Web`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Hidden_Line`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_None`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Fast_Hidden_Line`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_Depth_Peeling`

    type for HSR field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_HSR_COUNT`
  enumerator `TKO_HSR_Mask`

    mask for HSR field

  enumerator `TKO_THSR_Mask`

    mask for HSR field

  enumerator `TKO_Peeling_Buffer`

    type for depth peeling algorithm field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Peeling_Pixel`

    type for depth peeling algorithm field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_None`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Blending`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Screen_Door`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Style_Mask`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Peeling_Layers`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Peeling_Min_Area`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Peeling_Algorithm`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Extended`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Extended_Mask`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Extended_Shift`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_ZSort_Fast`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_ZSort_Nice`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Peeling_Fast`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Peeling_Nice`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Bias_Definition_Normal`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Transparency_Bias_Definition_MSAA`

    type for transparency field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_FBE_None`

    type for frame_buffer_effects field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_FBE_Ambient_Occlusion`

    type for frame_buffer_effects field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_FBE_Bloom`

    type for frame_buffer_effects field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_FBE_Depth_of_Field`

    type for frame_buffer_effects field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_FBE_Eye_Dome_Lighting`

    type for frame_buffer_effects field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_FBE_Fast_Silhouettes`

    type for frame_buffer_effects field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_FBE_All`

    type for frame_buffer_effects field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Level`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Tolerance`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Match_Color`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Edge_Weight`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Edge_Pattern`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Usage`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Level_Entity`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Level_Segment`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Level_Segment_Tree`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Match_Color_Off`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Match_Color_Current`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Match_Color_First`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Match_Color_Last`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Usage_Off`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Usage_On`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Cut_Geometry_Usage_Visibility`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Display_List_Level_Entity`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Display_List_Level_Segment`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Display_List_Level_Segment_Tree`

    type for ‘cut geometry’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_On`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Off`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Plane`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Light_Direction`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Color`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Resolution`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Blur`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Extended`
  enumerator `TKO_Simple_Shadow_Extended_Mask`
  enumerator `TKO_Simple_Shadow_Extended_Shift`
  enumerator `TKO_Simple_Shadow_Auto`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Opacity`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Ignore_Transparency`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Use_Transparency`

    type for ‘simple shadow’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Shadow_Extended2`
  enumerator `TKO_Shadow_Map_On`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_Off`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_Resolution`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_Samples`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_Jitter_On`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_Jitter_Off`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_Extended`
  enumerator `TKO_Shadow_Map_View_Depedent_On`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_View_Depedent_Off`

    type for ‘shadow map’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Shadow_Map_Extended_Mask`
  enumerator `TKO_Shadow_Map_Extended2`
  enumerator `TKO_Simple_Reflection_On`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Off`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Plane`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Opacity`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Fading_On`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Fading_Off`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Blur`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Extended`

    indicates presence of extended bits

  enumerator `TKO_Simple_Reflection_Extended_Mask`

    mask of bits requiring extended

  enumerator `TKO_Simple_Reflection_Extended_Shift`

    shift of extended section

  enumerator `TKO_Simple_Reflection_Attenuation`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Visibility`

    type for ‘simple reflection’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Simple_Reflection_Extended2`
  enumerator `TKO_Mask_None`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Camera_Rotation`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Camera_Scale`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Camera_Translation`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Camera_Perspective`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Model_Rotation`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Model_Scale`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Model_Translation`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Camera`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Model`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_All`

    mask for all ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Extended`

    indicates presence of extended bits

  enumerator `TKO_Mask_Extended_Mask`

    mask of bits requiring extended

  enumerator `TKO_Mask_Extended_Shift`

    shift of extended section

  enumerator `TKO_Mask_Camera_Offset`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Model_Offset`

    type for ‘mask transform’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Mask_Camera_Projection`

    type for ‘mask transform’ field; specisal HPS usage

  enumerator `TKO_Technology_Standard`

    type for ‘technology’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Technology_Soft_Frame_Buffer`

    type for ‘technology’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Technology_Radiosity`

    type for ‘technology’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Technology_Ray_Trace`

    type for ‘technology’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Technology_Mask`

    type for ‘technology’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Quantization_Threshold`

    type for ‘quantization’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Quantization_Dither`

    type for ‘quantization’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Quantization_Error_Diffusion`

    type for ‘quantization’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Quantization_Mask`

    type for ‘quantization’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Buffer_Size_Limit`

    type for ‘buffer options’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Buffer_Retention`

    type for ‘buffer options’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Buffer_Color_Depth_Match`

    type for ‘buffer options’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Buffer_Color_Depth_Full`

    type for ‘buffer options’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_Screen_On`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_Lines_On`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_Text_On`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_All_On`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_Screen_Off`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_Lines_Off`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_Text_Off`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Antialias_All_Off`

    type for ‘antialias’ field; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Visibility_On`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Visibility_Off`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Pattern`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Face_Displacement`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Dim_Factor`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Render_Faces_On`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Render_Faces_Off`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Extended`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Extended_Mask`

    mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Extended_Shift`

    mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Silhouette_Cleanup_On`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Silhouette_Cleanup_Off`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Extended2`

    extended bit for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Extended2_Mask`

    mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Extended2_Shift`

    mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Color`

    extended bit for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Weight`

    extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Image_Outline_On`

    extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Image_Outline_Off`

    extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_HSR_Algorithm`

    extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Render_Text_On`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Render_Text_Off`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Transparency_Cutoff`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Remove_Duplicates_On`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Remove_Duplicates_Off`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Sort_Output_On`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Sort_Output_Off`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Hidden_Line_Sort_Threshold`

    type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Face_Visibility_On`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Face_Visibility_Off`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Isoline_Visibility_On`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Isoline_Visibility_Off`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Visibility_Mask`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Value_Adjustment`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Adjustment_None`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Adjustment_Normalized`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Contour_Adjustment_Explicit`

    type for contour options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Positions`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Colors`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Patterns`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Weights`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Lighting_On`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Lighting_Off`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Positions_Default`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Positions_Repeat`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Isoline_Positions_Explicit`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_On`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Off`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Range`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Color`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Effect`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Effect_Grayscale`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Effect_Modulate`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Effect_Modulate_Gray`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tint_Effect_Tone`

    type for isoline options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Conserve_Memory`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Screen_Space`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Physical`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Tolerance_FRU`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Tolerance_ORU`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Preprocess`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Bounding_Current`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Bounding_Explicit`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Ratio`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Threshold`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Min_Triangle_Count`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Clamp`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Num_Levels`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Max_Degree`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Tolerance`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Usefulness_Heuristic`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Calculation_Cutoff`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Fallback`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Collapse_Vertices`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Algorithm`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Mode_Segment`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_MASK`
  enumerator `TKO_LOD_Threshold_Tris_Per_Pix_Sq`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Threshold_Tris_Per_CM_Sq`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Threshold_Percent_Area`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Threshold_Distance`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Algorithm_Fast`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Algorithm_Nice`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Is_Diagonal`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Is_Per_Triangle`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Is_Ratio`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Is_Volume`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Triangle_Size`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Diag`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Tri_Diag`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Diag_Ratio`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Tri_Diag_Ratio`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Vol`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Tri_Vol`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Vol_Ratio`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Heur_Tri_Vol_Ratio`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Fallback_None`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Fallback_Bounding`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Fallback_Coarsest`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Fallback_Coarsest_None`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Fallback_Coarsest_Bounding`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_LOD_Fallback_Bounding_None`

    type for LOD options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Curve_Budget`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Curve_Continued_Budget`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Curve_View_Dependent`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Curve_Max_Deviation`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Surface_Budget`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Surface_Trim_Budget`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Surface_Max_Facet_Width`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Curve_Max_Angle`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Curve_Max_Length`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Extended`

    indicates that the 2nd byte should be written

  enumerator `TKO_NURBS_Extended_Mask`

    mask of bits in second byte

  enumerator `TKO_NURBS_Extended_Shift`

    shift of extended section

  enumerator `TKO_NURBS_Surface_Max_Facet_Angle`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Surface_Max_Facet_Deviation`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Surface_Max_Trim_Curve_Deviation`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Curve_Mask`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_NURBS_Surface_Mask`

    type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tessellation_Cylinder`

    type for cylinder tesselation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Tessellation_Sphere`

    type for sphere tesselation value; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_Dihedral`

    hard edge angle limit; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_Reverse_PolyCylinder_Radii`

    hard edge angle limit; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_No_Reverse_PolyCylinder_Radii`

    hard edge angle limit; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_Reverse_PolyCylinder_Colors`

    hard edge angle limit; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_No_Reverse_PolyCylinder_Colors`

    hard edge angle limit; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_FEA_Nodes_On`

    fea nodes setting is on; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_FEA_Nodes_Off`

    fea nodes setting is off; refer to ::HC_Set_Rendering_Options for description

  enumerator `TKO_Geometry_Options_Extended`

    indicates presence of extended bits

enum `TKO_Heuristic_Bits`

  Represents various Heuristics which typically relate to rendering hints or optimizations; refer to ::HC_Set_Heuristics for details

  Values:

  enumerator `TKO_Heuristic_Hidden_Surfaces`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Backplane_Cull`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Polygon_Handedness`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Quick_Moves`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Partial_Erase`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Memory_Purge`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Related_Select_Limit`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Internal_Shell_Limit`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Clipping`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Transformations`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Intersecting_Polygons`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Polygon_Crossings`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Concave_Polygons`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Incremental_Updates`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Selection_Sorting`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Extended`

    extended bit

  enumerator `TKO_Heuristic_Extended_Mask`

    mask of bits requiring extended

  enumerator `TKO_Heuristic_Extended_Shift`

    shift of extended section

  enumerator `TKO_Heuristic_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Exclude_Bounding`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Detail_Selection`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Ordered_Drawing`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Ordered_Unit`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Ordered_Weights`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Internal_Polyline_Limit`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Ordered_Grid`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Selection_Level`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Static`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Force_Defer`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Model_Type`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Selection_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Selection_Bias`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Static_Options`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Extended2`

    extended 2

  enumerator `TKO_Heuristic_Frontplane_Cull`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Internal_Select_Limit`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heuristic_Extras`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Extra_Left_Handed_Polys`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Extra_Quick_Move_Spriting`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_View_Frustum_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Obscuration_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Extent_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_View_Frustum_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Obscuration_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Extent_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Culling_Extended`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Culling_Extended_Mask`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Culling_Extended_Shift`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Obscuration_Use_Octree`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Maximum_Extent_Mode`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Vector_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Vector_Tolerance`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Vector_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Vector_Tolerance_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Hard_Extent_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Culling_Extended2`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Culling_Extended2_Mask`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Culling_Extended2_Shift`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Maximum_Extent_Level`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Hard_Extent_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Extent_Culling_Detail_On`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Extent_Culling_Detail_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Distance_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Distance_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_View_Volume_Culling`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_View_Volume_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Cutting_Plane_Culling_On`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Cutting_Plane_Culling_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Selection_Bias_Lines_On`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Selection_Bias_Lines_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Selection_Bias_Markers_On`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Selection_Bias_Markers_Off`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Mode_None`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Mode_Dot`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Mode_Bounding`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Mode_Defer`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Level_None`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Level_Segment`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Level_Geometry`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Level_Primitive`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Max_Extent_Level_All`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Order_World_Volume`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Order_Screen_Extent`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Order_Distance`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Order_Divergence`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Order_Density`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Order_Priority`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Order_Count`

    refer to ::HC_Set_Heuristics

  enumerator `TKO_Heur_Selection_Level_Entity`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Selection_Level_Segment`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Selection_Level_Segment_Tree`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Selection_Sorting_Off`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Selection_Sorting_Proximity`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Selection_Sorting_ZSort`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Selection_Sorting_Default`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Static_Conditions_Independent`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Static_Conditions_Single`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Static_Conditions_Multiple`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Static_Conditions_Mask`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Model_Type_Default`

    refer to ::HC_Set_Heuristics for description

  enumerator `TKO_Heur_Model_Type_LMV`

    refer to ::HC_Set_Heuristics for description

enum `TKO_Geometry_Options`

  Represents various Geometry Options which typically relate to specific geometry types; refer to ::HC_Set_Geometry_Options for details

  Values:

  enumerator `TKO_Geometry_Options_Orientation`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Geometry_Options_Camera_Relative`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Geometry_Options_Coordinate_Systems`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Geometry_Options_Cut_Visualization`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Geometry_Options_ALL`

    refer to ::HC_Set_Geometry_Options

enum `TKO_Cut_Visualization`

  Represents various Cutting plane Visualization options; refer to ::HC_Set_Geometry_Options for details

  Values:

  enumerator `TKO_Cut_Visualization_Mode`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Cut_Visualization_Color`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Cut_Visualization_Alpha`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Cut_Visualization_Scale`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Cut_Visualization_ALL`

    refer to ::HC_Set_Geometry_Options

enum `TKO_Cut_Visualization_Mode_Types`

  Represents various Cutting plane Visualization shape options; refer to ::HC_Set_Geometry_Options for details

  Values:

  enumerator `TKO_Cut_Visualization_Mode_Round`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Cut_Visualization_Mode_Square`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Cut_Visualization_Mode_Plane`

    refer to ::HC_Set_Geometry_Options

  enumerator `TKO_Cut_Visualization_Mode_COUNT`

    refer to ::HC_Set_Geometry_Options

enum `TKO_Window_Options`

  Represents various Window Options

  Values:

  enumerator `TKO_Window_Offsets`

    window definition includes offset values

  enumerator `TKO_Subwindow_Sorting`

enum `TKO_Enumerations`

  Defines the values for the TK_Enumerated forms used by the HOOPS 3DGS

  Values:

  enumerator `TKO_Line_Pattern_Solid`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Dash_Dot`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Dashed`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Dotted`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Dash_2Dot`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Dash_3Dot`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Long_Dash`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Center`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Phantom`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Line_Pattern_Find_Dots`

    refer to ::HC_Set_Line_Pattern

  enumerator `TKO_Fill_Pattern_Hash`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Vertical`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Horizontal`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Right`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Left`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Diamond`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Dots`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Boxes`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Solid`

    refer to ::HC_Set_Face_Pattern

  enumerator `TKO_Fill_Pattern_Clear`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_N`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_NE`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_E`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_SE`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_S`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_SW`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_W`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Gradient_NW`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Blend`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Fill_Pattern_Invisible`

    refer to ::HC_Set_Window_Pattern

  enumerator `TKO_Marker_Circle`

    refer to ::HC_Set_Marker_Symbol

  enumerator `TKO_Marker_Circle_Dot`

    “”

  enumerator `TKO_Marker_Circle_Plus`

    “”

  enumerator `TKO_Marker_Circle_X`

    “”

  enumerator `TKO_Marker_Circle_Circle`

    “”

  enumerator `TKO_Marker_Circle_Filled`

    “”

  enumerator `TKO_Marker_Dot`

    “”

  enumerator `TKO_Marker_Plus`

    “”

  enumerator `TKO_Marker_X`

    “”

  enumerator `TKO_Marker_Star`

    “”

  enumerator `TKO_Marker_Box`

    “”

  enumerator `TKO_Marker_Box_Dot`

    “”

  enumerator `TKO_Marker_Box_X`

    “”

  enumerator `TKO_Marker_Box_Filled`

    “”

  enumerator `TKO_Marker_Diamond`

    “”

  enumerator `TKO_Marker_Diamond_Dot`

    “”

  enumerator `TKO_Marker_Diamond_Plus`

    “”

  enumerator `TKO_Marker_Diamond_Filled`

    “”

  enumerator `TKO_Marker_Triangle_Up`

    “”

  enumerator `TKO_Marker_Triangle_Up_Vertex`

    “”

  enumerator `TKO_Marker_Triangle_Up_Dot`

    “”

  enumerator `TKO_Marker_Triangle_Up_Filled`

    “”

  enumerator `TKO_Marker_Triangle_Up_Filled_Vertex`

    “”

  enumerator `TKO_Marker_Triangle_Down`

    “”

  enumerator `TKO_Marker_Triangle_Down_Vertex`

    “”

  enumerator `TKO_Marker_Triangle_Down_Dot`

    “”

  enumerator `TKO_Marker_Triangle_Down_Filled`

    “”

  enumerator `TKO_Marker_Triangle_Down_Filled_Vertex`

    “”

  enumerator `TKO_Marker_Triangle_Right`

    “”

  enumerator `TKO_Marker_Triangle_Right_Vertex`

    “”

  enumerator `TKO_Marker_Triangle_Right_Dot`

    “”

  enumerator `TKO_Marker_Triangle_Right_Filled`

    “”

  enumerator `TKO_Marker_Triangle_Right_Filled_Vertex`

    “”

  enumerator `TKO_Marker_Triangle_Left`

    “”

  enumerator `TKO_Marker_Triangle_Left_Vertex`

    “”

  enumerator `TKO_Marker_Triangle_Left_Dot`

    “”

  enumerator `TKO_Marker_Triangle_Left_Filled`

    “”

  enumerator `TKO_Marker_Triangle_Left_Filled_Vertex`

    “”

  enumerator `TKO_Marker_Hash`

    “”

  enumerator `TKO_Marker_Wide_Plus`

    “”

  enumerator `TKO_Marker_Open_Arrow`

    “”

  enumerator `TKO_Marker_Closed_Arrow`

    “”

  enumerator `TKO_Marker_Vertical_Bar`

    “”

  enumerator `TKO_Marker_Half_Arrow_Left`

    “”

  enumerator `TKO_Marker_Half_Arrow_Right`

    “”

  enumerator `TKO_Marker_Wide_Arrow`

    “”

  enumerator `TKO_Marker_Double_Arrow`

    “”

  enumerator `TKO_Marker_Y`

    “”

  enumerator `TKO_Marker_Z`

    “”

  enumerator `TKO_Text_Alignment_Lower_Left`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Upper_Left`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Middle_Left`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Lower_Right`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Upper_Right`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Middle_Right`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Lower_Center`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Upper_Center`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Middle_Center`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Insertion_Left`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Insertion_Right`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Insertion_Center`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Insertion`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Justification_Unspecified`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Justification_Left`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Justification_Center`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Justification_Right`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_Center`
  enumerator `TKO_Text_Alignment_Left`
  enumerator `TKO_Text_Alignment_Right`
  enumerator `TKO_Text_Alignment_Bottom`
  enumerator `TKO_Text_Alignment_Top`
  enumerator `TKO_Text_Alignment_Point`
  enumerator `TKO_Text_Alignment_Unspecified`
  enumerator `TKO_Text_Justification_Mask`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Justification_Shift`

    refer to ::HC_Set_Text_Alignment

  enumerator `TKO_Text_Alignment_New_Format`
  enumerator `TKO_Window_Frame_Off`

    refer to ::HC_Set_Visibility

  enumerator `TKO_Window_Frame_On`

    refer to ::HC_Set_Visibility

  enumerator `TKO_Handedness_Left`

    refer to ::HC_Set_Rendering_Options

  enumerator `TKO_Handedness_Right`

    refer to ::HC_Set_Rendering_Options

enum `TKO_Generic_Size_Units`

  Defines the units used for general sizing; refer to ::HC_Compute_Coordinates for detais

  Values:

  enumerator `TKO_Generic_Size_Object`

    Object Space.

  enumerator `TKO_Generic_Size_Screen`

    Screen Space.

  enumerator `TKO_Generic_Size_Window`

    Window Space.

  enumerator `TKO_Generic_Size_Points`

    Points.

  enumerator `TKO_Generic_Size_Pixels`

    Pixels.

  enumerator `TKO_Generic_Size_Percent`

    only used by certain handlers

  enumerator `TKO_Generic_Size_World`

    World Space.

  enumerator `TKO_Generic_Size_Unspecified`

    self-explanatory; (internal note: keep this listed last)

enum `TKO_Actions`

  Values:

  enumerator `TKO_Action_Type_Prune_Segment`

    refer to ::HC_Conditional_Action

  enumerator `TKO_Action_Option_Segment_Tree`

    refer to ::HC_Conditional_Action

enum `TKO_Camera_Projection`

  Defines camera projection; refer to ::HC_Set_Camera for details

  Values:

  enumerator `TKO_Camera_Perspective_Bit`

    perspective bit setting

  enumerator `TKO_Camera_Stretched_Bit`

    stretched bit setting

  enumerator `TKO_Camera_Projection_Mask`

    self-explanatory

  enumerator `TKO_Camera_Orthographic`

    orthographic projection

  enumerator `TKO_Camera_Perspective`

    perspective projection

  enumerator `TKO_Camera_Stretched`

    stretched projection

  enumerator `TKO_Camera_Oblique_Y`

    oblique y setting

  enumerator `TKO_Camera_Oblique_X`

    oblique x setting

  enumerator `TKO_Camera_Oblique_Mask`

    self-explanatory

  enumerator `TKO_Camera_Near_Limit`

    near limit setting

  enumerator `TKO_Camera_Thumbnail`

    If this bit is set, a thumbnail of this view immediately follows.

enum `TKO_Font_Options`

  When written to m_mask, defines which font options are present in the current opcode (all others are ignored) When written to m_value, defines which font options are turned on; refer to ::HC_Set_Text_Font for details

  Values:

  enumerator `TKO_Font_Names`

    the name of the font (i.e. which font to use)

  enumerator `TKO_Font_Size`

    the size at which to draw characters

  enumerator `TKO_Font_Size_Tolerance`

    the size tolerance outside of which fonts must be regenerated

  enumerator `TKO_Font_Transforms`

    transformation mode (set with a bit from TKO_Font_Transforms)

  enumerator `TKO_Font_Rotation`

    character rotation, specified in degrees

  enumerator `TKO_Font_Slant`

    character slant

  enumerator `TKO_Font_Width_Scale`

    scale factor for width

  enumerator `TKO_Font_Extended`

    extends font options to a second byte

  enumerator `TKO_Font_Extended_Mask`
  enumerator `TKO_Font_Extended_Shift`
  enumerator `TKO_Font_Extra_Space`

    in addition to the spacing specified within the font itself, the extra space to add between characters

  enumerator `TKO_Font_Line_Spacing`

    extra spacing between lines

  enumerator `TKO_Font_Outline`

    draw only the outline (i.e. don’t fill)

  enumerator `TKO_Font_Underline`

    add an underline to the font

  enumerator `TKO_Font_Strikethrough`

    add a strikethrough to the font

  enumerator `TKO_Font_Overline`

    add an overline to the font

  enumerator `TKO_Font_Uniform_Spacing`

    force non-proportional spacing

  enumerator `TKO_Font_Extended2`

    for further expansion

  enumerator `TKO_Font_Extended2_Mask`

    for further expansion

  enumerator `TKO_Font_Extended2_Shift`

    for further expansion

  enumerator `TKO_Font_Greeking_Limit`

    limit at which text may be replaced with a crude representation

  enumerator `TKO_Font_Fill_Edges`

    fill edges of characters to improve appearance ar small sizes

  enumerator `TKO_Font_Bold`

    choose or simulate a bold variation

  enumerator `TKO_Font_Italic`

    choose or simulate an italic variation

  enumerator `TKO_Font_Renderer`

    limit font source

  enumerator `TKO_Font_Greeking_Mode`

    select how to draw (or not) greeked text

  enumerator `TKO_Font_Preference`

    select preferred drawing modes

  enumerator `TKO_Font_Layout`

    select layout modes

  enumerator `TKO_Font_Style`

    select background/leader style

  enumerator `TKO_Font_Background`

    toggle background

  enumerator `TKO_Font_Shape`

    select background shape

  enumerator `TKO_Font_Margins`

    set background margins

enum `TKO_Font_Layout`

  Defined the layout options used for fonts

  Values:

  enumerator `TKO_Font_Layout_Default`

    HOOPS default font layout.

  enumerator `TKO_Font_Layout_Unicode`

    Proper Unicode Bidirectional text layout.

  enumerator `TKO_Font_Layout_COUNT`

enum `TKO_Font_Transforms`

  Defines font transform mode for the TKE_Text_Font opcode. Refer to ::HC_Set_Text_Font for details There is no need for an “off” because that would be specified by m_value.

  Values:

  enumerator `TKO_Font_Transform_Position_Only`

    transform position only

  enumerator `TKO_Font_Transform_Full`

    full transforms

  enumerator `TKO_Font_Transform_Position_Adjusted`

    transform position adjusted

  enumerator `TKO_Font_Transform_Non_Scaling`

    full transforms except scaling

enum `TKO_Font_Renderers`

  Limits fonts to a particular type ::HC_Set_Text_Font for details

  Values:

  enumerator `TKO_Font_Renderer_Undefined`

    not sapecified

  enumerator `TKO_Font_Renderer_Default`

    use any available fonts

  enumerator `TKO_Font_Renderer_Driver`

    only use hardware fonts

  enumerator `TKO_Font_Renderer_Truetype`

    only use Truetype (or similar) fonts

  enumerator `TKO_Font_Renderer_Defined`

    only use Hoops defined (stroked) fonts

enum `TKO_Font_Preferences`

  Limits fonts to a particular type ::HC_Set_Text_Font for details

  Values:

  enumerator `TKO_Font_Preference_Undefined`

    not specified

  enumerator `TKO_Font_Preference_Default`

    use whatever the display device prefers

  enumerator `TKO_Font_Preference_Bitmap`

    try to use bitmaps

  enumerator `TKO_Font_Preference_Outline`

    try to use polygonal (outline) representations

  enumerator `TKO_Font_Preference_Exterior`

    try to use polyline outline around the character exterior

enum `TKO_Font_Greeking_Modes`

  Defines the way text below the “greeking limit” is drawn; refer to ::HC_Set_Text_Font for details

  Values:

  enumerator `TKO_Font_Greeking_Mode_None`

    don’t draw

  enumerator `TKO_Font_Greeking_Mode_Lines`

    replace with a grid of lines

  enumerator `TKO_Font_Greeking_Mode_Box`

    replace with a box (probably a halftone stipple)

enum `TKO_Bounding_Type_Options`

  Defines the class of bounding volume that is specified

  Values:

  enumerator `TKO_Bounding_Type_Cuboid`

    self-explanatory

  enumerator `TKO_Bounding_Type_Sphere`

    self-explanatory

enum `TKO_Light_Options`

  defines options that can be attached to lights. See TK_Point.

  Values:

  enumerator `TKO_Light_Camera_Relative`

enum `TKO_Spot_Light_Options`

  Defines properties of a spot light; refer to ::HC_Insert_Spot_Light for details

  Values:

  enumerator `TKO_Spot_Outer_Degrees`

    self-explanatory

  enumerator `TKO_Spot_Outer_Field`

    self-explanatory

  enumerator `TKO_Spot_Inner_Degrees`

    self-explanatory

  enumerator `TKO_Spot_Inner_Field`

    self-explanatory

  enumerator `TKO_Spot_Inner_Percent`

    self-explanatory

  enumerator `TKO_Spot_Outer_Mask`

    self-explanatory

  enumerator `TKO_Spot_Inner_Mask`

    self-explanatory

  enumerator `TKO_Spot_Camera_Relative`

    self-explanatory

  enumerator `TKO_Spot_Concentration`

    self-explanatory

enum `TKO_Circular_Options`

  Defines properties of circular geometries; refer to ::HC_Set_Circular_Center for details

  Values:

  enumerator `TKO_Circular_Center`

    self-explanatory

enum `TKO_Text_Encodings`

  Defines text encoding types; refer to ::HC_Insert_Text

  Values:

  enumerator `TKO_Enc_ISO_Latin_One`

    self-explanatory

  enumerator `TKO_Enc_ISO_Latin`

    self-explanatory

  enumerator `TKO_Enc_JEC`

    self-explanatory

  enumerator `TKO_Enc_EUC`

    self-explanatory

  enumerator `TKO_Enc_Raw_16`

    self-explanatory

  enumerator `TKO_Enc_Unicode`

    self-explanatory

  enumerator `TKO_Enc_Unicode32`

    self-explanatory

  enumerator `TKO_Enc_UTF8`

    self-explanatory

  enumerator `TKO_Enc_UTF16`

    self-explanatory

  enumerator `TKO_Enc_UTF32`

    self-explanatory

  enumerator `TKO_Enc_WCS`

    wchar_t unicode string

enum `TKO_Text_Options`

  Defines text option types; refer to ::HC_Set_Text_Region

  Values:

  enumerator `TKO_Text_Option_Region`

    self-explanatory

  enumerator `TKO_Text_Option_Character_Attributes`

    self-explanatory

  enumerator `TKO_Text_Option_String_Cursors`

    self-explanatory

  enumerator `TKO_Text_Option_Text_Leaders`

    self-explanatory

enum `TKO_Text_Region_Options`

  Defines text region option types

  Values:

  enumerator `TKO_Text_Region_Window`

    window space

  enumerator `TKO_Text_Region_Relative`

    relative sizing

  enumerator `TKO_Text_Region_Adjusted`

    adjust region left-to-right

  enumerator `TKO_Text_Region_Center`

    text centered across region

  enumerator `TKO_Text_Region_Top`

    top of text is along region

  enumerator `TKO_Text_Region_HFit`

    horizontal fitting is specified

  enumerator `TKO_Text_Region_VFit`

    vertical fitting is specified

  enumerator `TKO_Text_Region_Fitting`

    mask for either fitting setting

  enumerator `TKO_Text_Region_Extended`

    reserved

enum `TKO_Text_Region_Fit_Options`

  Defines text region fitting types

  Values:

  enumerator `TKO_Text_Region_Fit_None`

    no fitting (direction only), left justified

  enumerator `TKO_Text_Region_Fit_Spacing`

    text spacing is adjusted to fit

  enumerator `TKO_Text_Region_Fit_Size`

    text size is adjusted to fit

  enumerator `TKO_Text_Region_Fit_Auto`

    text is spaced if region is larger, sized if smaller

  enumerator `TKO_Text_Region_Fit_Center`

    no fitting, center justified

  enumerator `TKO_Text_Region_Fit_Right`

    no fitting, right justified

enum `TKO_Character_Attributes`

  Specifies the set of attributes that can be set on individual characters

  Values:

  enumerator `TKO_Character_Name`

    the font name

  enumerator `TKO_Character_Size`

    the character size

  enumerator `TKO_Character_Vertical_Offset`

    the offset from the standard position

  enumerator `TKO_Character_Omitted`

    character is skipped

  enumerator `TKO_Character_Invisible`

    character is invisible

  enumerator `TKO_Character_Slant`

    slant, specified in degrees clockwise

  enumerator `TKO_Character_Width_Scale`

    adjustment to character width

  enumerator `TKO_Character_Rotation`

    rotation, specified in degrees clockwise

  enumerator `TKO_Character_Rotation_Fixed`
  enumerator `TKO_Character_Horizontal_Offset`

    the offset from the standard position

  enumerator `TKO_Character_Color`

    the offset from the standard position

  enumerator `TKO_Character_Extended`

    room for expansion

enum `TKO_Font_Type`

  Handles the TKE_Font opcodes.

  TK_Font provides support for writing/reading the TKE_Font opcode object to/from an HSF file.

  The HOOPS/3dGS scene-graph can contain user-defined ‘fonts’ which provide a desscription of how to draw individual characters in text string.

  Values:

  enumerator `TKO_Font_HOOPS_Stroked`

enum `TKO_Image_Formats`

  Defines image formats; refer to ::HC_Insert_Image

  Values:

  enumerator `TKO_Image_Mapped`

    8-bit colormap indices

  enumerator `TKO_Image_Mapped_16`

    16-bit colormap indices

  enumerator `TKO_Image_RGB`

    self-explanatory

  enumerator `TKO_Image_RGBA`

    self-explanatory

  enumerator `TKO_Image_BGRA`

    self-explanatory

  enumerator `TKO_Image_DEPTH`

    z values, 32-bit floats in [0..1] range

  enumerator `TKO_Image_LUMINANCE8`

    image is one-byte of luminance data per pixel

  enumerator `TKO_Image_JPEG`

    image is native JPEG data

  enumerator `TKO_Image_DXT1`

    s3 texture compression level 1

  enumerator `TKO_Image_DXT3`

    s3 texture compression level 3

  enumerator `TKO_Image_DXT5`

    s3 texture compression level 5

  enumerator `TKO_Image_TARGA`

    Truevision TGA.

  enumerator `TKO_Image_PNG`

    Portable Network Graphics.

  enumerator `TKO_Image_Format_Mask`

    format mask

  enumerator `TKO_Image_Explicit_Size`

    self-explanatory

  enumerator `TKO_Image_Local_Texture`

    self-explanatory

  enumerator `TKO_Image_Is_Named`

    self-explanatory

  enumerator `TKO_Image_Compression_Quality`

    compress on load to graphics hardware

  enumerator `TKO_Image_Discard`

    discard after load to graphics hardware as texture

  enumerator `TKO_Image_Options_Mask`

    options mask (unsigned char if file version is < 1805)

  enumerator `TKO_Image_Invalid`

    self-explanatory

enum `TKO_Compression`

  Defines compression type

  Values:

  enumerator `TKO_Compression_None`

    self-explanatory

  enumerator `TKO_Compression_RLE`

    self-explanatory

  enumerator `TKO_Compression_JPEG`

    self-explanatory

  enumerator `TKO_Compression_DXT`

    s3 texture compression (level 1,3 or 5 determined by TKO_Image_Formats)

  enumerator `TKO_Compression_TARGA`

    Truevision TGA.

  enumerator `TKO_Compression_PNG`

    Portable Network Graphics.

  enumerator `TKO_Compression_Reference`

    empty placeholder image, no real data, possible reference instead

enum `TKO_Texture_Option_Bits`

  Defines texture options; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Param_Source`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Tiling`

    “”

  enumerator `TKO_Texture_Interpolation`

    “”

  enumerator `TKO_Texture_Decimation`

    “”

  enumerator `TKO_Texture_Red_Mapping`

    “”

  enumerator `TKO_Texture_Green_Mapping`

    “”

  enumerator `TKO_Texture_Blue_Mapping`

    “”

  enumerator `TKO_Texture_Alpha_Mapping`

    “”

  enumerator `TKO_Texture_Param_Function`

    “”

  enumerator `TKO_Texture_Layout`

    “”

  enumerator `TKO_Texture_Transform`

    “”

  enumerator `TKO_Texture_Value_Scale`

    “”

  enumerator `TKO_Texture_Caching`

    “”

  enumerator `TKO_Texture_DownSample`

    “”

  enumerator `TKO_Texture_No_DownSample`

    “”

  enumerator `TKO_Texture_Extended`

    extended bit

  enumerator `TKO_Texture_Extended_Mask`
  enumerator `TKO_Texture_Extended_Shift`
  enumerator `TKO_Texture_Decal`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Modulate`

    “”

  enumerator `TKO_Texture_Param_Offset`

    “”

  enumerator `TKO_Texture_Transform_Override`

    “”

  enumerator `TKO_Texture_Shader`

    refer to ::HC_Define_Shader

  enumerator `TKO_Texture_Shader_Multitexture`

    controls whether layers greater than 1 are considered as inputs to a shader plugin (and therefore skipped by normal shader processing)

  enumerator `TKO_Texture_Camera`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Source_Dimensions`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Geometry_Shader`

    refer to ::HC_Define_Shader

enum `TKO_Texture_Param_Sources`

  Defines texture parameterization sources; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Param_Source_U`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Param_Source_UV`

    “”

  enumerator `TKO_Texture_Param_Source_UVW`

    “”

  enumerator `TKO_Texture_Param_Source_Object`

    “”

  enumerator `TKO_Texture_Param_Source_World`

    “”

  enumerator `TKO_Texture_Param_Source_Surface_Normal`

    “”

  enumerator `TKO_Texture_Param_Source_Reflection_Vector`

    “”

  enumerator `TKO_Texture_Param_Source_Natural_UV`

    “”

  enumerator `TKO_Texture_Param_Source_Local_Pixels`

    “”

  enumerator `TKO_Texture_Param_Source_Outer_Pixels`

    “”

  enumerator `TKO_Texture_Param_Source_Local_Window`

    “”

  enumerator `TKO_Texture_Param_Source_Outer_Window`

    “”

  enumerator `TKO_Texture_Param_Source_Transmission_Vector`

    “”

  enumerator `TKO_Texture_Param_Source_Sphere_Map`

    “”

  enumerator `TKO_Texture_Param_Source_Cylinder_Map`

    “”

  enumerator `TKO_Texture_Param_Source_Physical_Reflection_Vector`

    “”

enum `TKO_Texture_Param_Functions`

  Defines texture parameterization functions; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Param_Function_None`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Param_Function_Sphere`

    “”

  enumerator `TKO_Texture_Param_Function_Cylinder`

    “”

  enumerator `TKO_Texture_Param_Function_Box`

    “”

enum `TKO_Texture_Layouts`

  Defines texture layouts; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Layout_Rectilinear`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Layout_Spherical`

    “”

  enumerator `TKO_Texture_Layout_Hemispherical`

    “”

  enumerator `TKO_Texture_Layout_Cubic_Faces`

    “”

  enumerator `TKO_Texture_Layout_Unknown`

    “”

enum `TKO_Texture_Tilings`

  Defines texture tilings; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Tiling_None`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Tiling_Clamp`

    “”

  enumerator `TKO_Texture_Tiling_Repeat`

    “”

  enumerator `TKO_Texture_Tiling_Mirror`

    “”

  enumerator `TKO_Texture_Tiling_Drop`

    “”

enum `TKO_Texture_Filters`

  Defines texture interpolation filters; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Filter_None`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Filter_Bilinear`

    “”

  enumerator `TKO_Texture_Filter_Trilinear`

    “”

  enumerator `TKO_Texture_Filter_MipMap`

    “”

  enumerator `TKO_Texture_Filter_Summed_Areas`

    “”

  enumerator `TKO_Texture_Filter_Gaussian`

    “”

  enumerator `TKO_Texture_Filter_Stochastic`

    “”

  enumerator `TKO_Texture_Filter_Anisotropic`

    “”

enum `TKO_Texture_Channel_Mappings`

  Defines texture channel mappings; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Channel_Mapping_Red`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Channel_Mapping_Green`

    “”

  enumerator `TKO_Texture_Channel_Mapping_Blue`

    “”

  enumerator `TKO_Texture_Channel_Mapping_Alpha`

    “”

  enumerator `TKO_Texture_Channel_Mapping_Zero`

    “”

  enumerator `TKO_Texture_Channel_Mapping_One`

    “”

  enumerator `TKO_Texture_Channel_Mapping_Luminance`

    “”

  enumerator `TKO_Texture_Channel_Mapping_None`

    “”

enum `TKO_Texture_Application_Modes`

  Defines texture decal & modulatge settings; refer to ::HC_Define_Texture

  Values:

  enumerator `TKO_Texture_Modulate_Set`

    refer to ::HC_Define_Texture

  enumerator `TKO_Texture_Decal_Set`

    “”

enum `TKO_Custom_Shader_Def_Option_Bits`

  Defines custom shader definition options;

  Values:

  enumerator `TKO_Custom_Shader_Def_Vertex_Outputs`

    refer to ::HC_Set_Shader_Outputs

  enumerator `TKO_Custom_Shader_Def_Inputs`

    refer to ::HC_Set_Shader_Inputs

  enumerator `TKO_Custom_Shader_Def_Uniforms`

    refer to ::HC_Set_Shader_Uniforms

  enumerator `TKO_Custom_Shader_Def_Textures`

    refer to ::HC_Set_Shader_Textures

enum `TKO_Custom_Shader_Def_Stage`

  Defines custom shader definition stage;

  Values:

  enumerator `TKO_Custom_Shader_Def_Vertex`
  enumerator `TKO_Custom_Shader_Def_Pixel`

enum `TKO_Custom_Shader_Vertex_Input_Bits`

  Defines custom shader vertex inputs;

  Values:

  enumerator `TKO_Custom_Shader_Vertex_Input_NoFlags`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord0`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord1`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord2`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord3`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord4`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord5`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord6`
  enumerator `TKO_Custom_Shader_Vertex_Input_TexCoord7`
  enumerator `TKO_Custom_Shader_Vertex_Input_AnyTexCoords`
  enumerator `TKO_Custom_Shader_Vertex_Input_Normal`

enum `TKO_Custom_Shader_Pixel_Input_Bits`

  Defines custom shader vertex inputs;

  Values:

  enumerator `TKO_Custom_Shader_Pixel_Input_NoFlags`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord0`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord1`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord2`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord3`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord4`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord5`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord6`
  enumerator `TKO_Custom_Shader_Pixel_Input_TexCoord7`
  enumerator `TKO_Custom_Shader_Pixel_Input_AnyTexCoords`
  enumerator `TKO_Custom_Shader_Pixel_Input_EyePosition`
  enumerator `TKO_Custom_Shader_Pixel_Input_EyeNormal`
  enumerator `TKO_Custom_Shader_Pixel_Input_ObjectView`
  enumerator `TKO_Custom_Shader_Pixel_Input_ObjectNormal`

enum `TKO_Custom_Shader_Texture_Option_Bits`

  Defines custom shader texture options;

  Values:

  enumerator `TKO_Custom_Shader_Texture_Options`

    refer to ::HC_Define_Shader_Texture

enum `TKO_Custom_Shader_Texture_Format`

  Defines custom shader tecture format;

  Values:

  enumerator `TKO_Custom_Shader_Texture_Format_RGBA8Unorm`
  enumerator `TKO_Custom_Shader_Texture_Format_RGBA8Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_RGBA16Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_RGBA32Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_RGBA32Float`
  enumerator `TKO_Custom_Shader_Texture_Format_R8Unorm`
  enumerator `TKO_Custom_Shader_Texture_Format_R8Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_R16Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_R32Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_R32Float`
  enumerator `TKO_Custom_Shader_Texture_Format_RG8Unorm`
  enumerator `TKO_Custom_Shader_Texture_Format_RG8Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_RG16Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_RG32Uint`
  enumerator `TKO_Custom_Shader_Texture_Format_RG32Float`

enum `TKO_Custom_Shader_Sampler_Option_Bits`

  Defines custom shader sampler options;

  Values:

  enumerator `TKO_Custom_Shader_Sampler_Min_Filter`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Mag_Filter`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Mip_Filter`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Max_Anisotropy`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Min_LOD`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Max_LOD`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Width_Address`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Height_Address`

    refer to ::HC_Define_Shader_Sampler

  enumerator `TKO_Custom_Shader_Sampler_Border_Color`

    refer to ::HC_Define_Shader_Sampler

enum `TKO_Custom_Shader_Sampler_Filter`

  Defines custom shader sampler filter;

  Values:

  enumerator `TKO_Custom_Shader_Sampler_Filter_Nearest`
  enumerator `TKO_Custom_Shader_Sampler_Filter_Linear`

enum `TKO_Custom_Shader_Sampler_Address`

  Defines custom shader sampler address;

  Values:

  enumerator `TKO_Custom_Shader_Sampler_Address_Repeat`
  enumerator `TKO_Custom_Shader_Sampler_Address_Mirror_Repeat`
  enumerator `TKO_Custom_Shader_Sampler_Address_Clamp_Edge`
  enumerator `TKO_Custom_Shader_Sampler_Address_Clamp_Border`
  enumerator `TKO_Custom_Shader_Sampler_Address_Mirror_Clamp_Edge`

enum `TKO_Custom_Shader_Sampler_Border_Color_Value`

  Values:

  enumerator `TKO_Custom_Shader_Sampler_Border_Transparent_Black`
  enumerator `TKO_Custom_Shader_Sampler_Border_Opaque_Black`
  enumerator `TKO_Custom_Shader_Sampler_Border_Opaque_White`

enum `TKO_Custom_Shader_Option_Bits`

  Defines custom shader definition options;

  Values:

  enumerator `TKO_Custom_Shader_Vertex_Triangle`

    refer to ::HC_Set_Shader

  enumerator `TKO_Custom_Shader_Vertex_Line`

    refer to ::HC_Set_Shader

  enumerator `TKO_Custom_Shader_Vertex_Point`

    refer to ::HC_Set_Shader

  enumerator `TKO_Custom_Shader_Pixel_Triangle`

    refer to ::HC_Set_Shader

  enumerator `TKO_Custom_Shader_Pixel_Line`

    refer to ::HC_Set_Shader

  enumerator `TKO_Custom_Shader_Pixel_Point`

    refer to ::HC_Set_Shader

  enumerator `TKO_Custom_Shader_Vertex_Triangle_Uniform_Data`

    refer to ::HC_Set_Shader_Uniforms_Data

  enumerator `TKO_Custom_Shader_Vertex_Line_Uniform_Data`

    refer to ::HC_Set_Shader_Uniforms_Data

  enumerator `TKO_Custom_Shader_Vertex_Point_Uniform_Data`

    refer to ::HC_Set_Shader_Uniforms_Data

  enumerator `TKO_Custom_Shader_Pixel_Triangle_Uniform_Data`

    refer to ::HC_Set_Shader_Uniforms_Data

  enumerator `TKO_Custom_Shader_Pixel_Line_Uniform_Data`

    refer to ::HC_Set_Shader_Uniforms_Data

  enumerator `TKO_Custom_Shader_Pixel_Point_Uniform_Data`

    refer to ::HC_Set_Shader_Uniforms_Data

enum `TKO_Custom_Shader_Primitive`

  Defines custom shader definition primitive;

  Values:

  enumerator `TKO_Custom_Shader_Triangle`
  enumerator `TKO_Custom_Shader_Line`
  enumerator `TKO_Custom_Shader_Point`
  enumerator `TKO_Custom_Shader_Primitive_Count`

enum `TKO_Thumbnail_Formats`

  Defines thumbnail formats

  Values:

  enumerator `TKO_Thumbnail_RGB`

    self-explanatory

  enumerator `TKO_Thumbnail_RGBA`

    self-explanatory

  enumerator `TKO_Thumbnail_Invalid`

    self-explanatory

enum `TKO_Clip_Region_Options`

  options for TKE_Clip_Region opcode

  Values:

  enumerator `TKO_Clip_Region_World_Space`

    clip region is to be specified in world space.

  enumerator `TKO_Clip_Region_Window_Space`

    clip region is to be specified in window space {[0..1],[0..1]}. Default is world space

  enumerator `TKO_Clip_Region_Object_Space`

    clip region is to be specified in object space.

  enumerator `TKO_Clip_Region_Clip`

    region is a clip region

  enumerator `TKO_Clip_Region_Mask`

    region is a mask region

enum `Instance_Options`

  options for the TKE_Repeat_Object opcode

  Values:

  enumerator `Instance_By_Tristrip`

    polyhedra will be instanced using their tristrip information

enum `General_Limits`

  Values:

  enumerator `TK_Generic_Units_Count`
  enumerator `TK_Line_Patterns_Count`
  enumerator `TK_Face_Patterns_Count`
  enumerator `TK_Marker_Symbols_Count`
  enumerator `TK_Text_Alignments_Count`
  enumerator `TK_Text_Justifications_Count`
  enumerator `TK_Window_Frames_Count`
  enumerator `TK_Handedness_Count`
  enumerator `TK_Encodings_Count`
  enumerator `TK_Color_Space_Count`
  enumerator `TK_Polypoint_Max`
  enumerator `TK_String_Max`
  enumerator `TK_User_Data_Max`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize 3DF in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize 3DF?
What are the latest release notes for HOOPS Visualize 3DF?
How do I start evaluating HOOPS Visualize 3DF?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...