BOpcodeEnums.h File Reference

Contains enum types which are used by BBaseOpcodeHandler. More...

Go to the source code of this file.

Macros

#define TKO_Font_Size_Object   TKO_Generic_Size_Object
 
#define TKO_Font_Size_Percent   TKO_Generic_Size_Percent
 
#define TKO_Font_Size_Pixels   TKO_Generic_Size_Pixels
 
#define TKO_Font_Size_Points   TKO_Generic_Size_Points
 
#define TKO_Font_Size_Screen   TKO_Generic_Size_Screen
 
#define TKO_Font_Size_Units   TKO_Generic_Size_Units
 
#define TKO_Font_Size_Window   TKO_Generic_Size_Window
 
#define TKO_Font_Size_World   TKO_Generic_Size_World
 
#define TKO_Rendo_Extended   0x80000000
 
#define TKO_Rendo_Extended2   0x80000000
 

Enumerations

enum  Instance_Options { Instance_By_Tristrip = 0x01 }
 
enum  TKE_Object_Types {
  TKE_Termination = '\x00', TKE_Pause = '\x01', TKE_Comment = ';', TKE_Font = 'f',
  TKE_Texture = 't', TKE_Material = '\x02', TKE_PBR = '\x03', TKE_Open_Segment = '(',
  TKE_Close_Segment = ')', TKE_Reopen_Segment = 's', TKE_Include_Segment = '<', TKE_Style_Segment = '{',
  TKE_Named_Style = 'y', TKE_Geometry_Attributes = ':', TKE_Renumber_Key_Global = 'K', TKE_Renumber_Key_Local = 'k',
  TKE_Priority = '0', TKE_Tag = 'q', TKE_Bounding = 'b', TKE_Bounding_Info = 'B',
  TKE_Callback = '\x07', TKE_Camera = '>', TKE_Conditional_Action = '\'', TKE_Conditions = '?',
  TKE_Color = '"', TKE_Color_By_Index = '\x08', TKE_Color_By_Index_16 = '\x09', TKE_Color_By_FIndex = '\x0A',
  TKE_Color_RGB = '~', TKE_Color_By_Value = '\x0B', TKE_Color_Map = '\x0C', TKE_Edge_Pattern = '\x0D',
  TKE_Edge_Weight = '\x0E', TKE_Face_Pattern = 'P', TKE_Geometry_Options = '\x17', TKE_Handedness = 'h',
  TKE_Heuristics = 'H', TKE_Line_Pattern = '-', TKE_Line_Weight = '=', TKE_Marker_Size = '+',
  TKE_Marker_Symbol = '@', TKE_Modelling_Matrix = '', TKE_LOD = '\x19', TKE_Rendering_Options = 'R',
  TKE_Selectability = '!', TKE_Text_Alignment = '*', TKE_Text_Font = 'F', TKE_Text_Path = '|',
  TKE_Text_Spacing = ' ', TKE_Texture_Matrix = '$', TKE_Unicode_Options = '\x16', TKE_User_Index = 'n',
  TKE_User_Index_Data = 'm', TKE_User_Options = 'U', TKE_User_Value = 'v', TKE_Visibility = 'V',
  TKE_Window = 'W', TKE_Window_Frame = '#', TKE_Window_Pattern = 'p', TKE_Glyph_Definition = 'j',
  TKE_Shape_Definition = '\x1B', TKE_Line_Style = 'J', TKE_Named_Style_Def = 'u', TKE_Area_Light = 'a',
  TKE_Circle = 'C', TKE_Circular_Arc = 'c', TKE_Circular_Chord = '\\', TKE_Circular_Wedge = 'w',
  TKE_Cutting_Plane = '/', TKE_Cylinder = 'Y', TKE_Distant_Light = 'd', TKE_Ellipse = 'E',
  TKE_Elliptical_Arc = 'e', TKE_Grid = 'g', TKE_Image = 'i', TKE_Infinite_Line = '`',
  TKE_Infinite_Ray = '\x11', TKE_Line = 'l', TKE_Local_Light = '.', TKE_Marker = 'X',
  TKE_Mesh = 'M', TKE_NURBS_Curve = 'N', TKE_NURBS_Surface = 'A', TKE_PolyCylinder = 'Q',
  TKE_Polygon = 'G', TKE_Polyline = 'L', TKE_PolyPolyline = '\x10', TKE_Reference = 'r',
  TKE_Shell = 'S', TKE_Sphere = '\x1a', TKE_Spot_Light = '^', TKE_Text = 'T',
  TKE_Text_With_Encoding = 'x', TKE_Start_User_Data = '[', TKE_Stop_User_Data = ']', TKE_XML = '\x18',
  TKE_External_Reference = '\x12', TKE_External_Reference_Unicode = '\x13', TKE_URL = '\x15', TKE_Start_Compression = 'Z',
  TKE_Stop_Compression = 'z', TKE_Repeat_Object = '&', TKE_View = '}', TKE_Clip_Rectangle = 'o',
  TKE_Clip_Region = 'O', TKE_Complex_Clip_Region = '\x0F', TKE_File_Info = 'I', TKE_Dictionary = 'D',
  TKE_Dictionary_Locater = '_', TKE_Thumbnail = '\x14', TKE_Delete_Object = '\x7F', TKE_Tag_Implicit = TKE_Tag,
  TKE_Streaming_Mode = ',', TKE_First_User_Opcode = 0xA0, TKE_Last_User_Opcode = 0xEF, TKE_Image_XRef = 0xE0,
  TKE_Pseudo_Handler = 0xFE, TKE_Extended_Code = 0xFF
}
 Opcodes stored in the file. More...
 
enum  TKO_Actions { TKO_Action_Type_Prune_Segment = 1, TKO_Action_Option_Segment_Tree = 0x0001 }
 
enum  TKO_Attribute_Lock_Bits {
  TKO_Lock_Callback = 0x00000001, TKO_Lock_Camera = 0x00000002, TKO_Lock_Color = 0x00000004, TKO_Lock_Color_Map = 0x00000008,
  TKO_Lock_Driver = 0x00000010, TKO_Lock_Driver_Options = 0x00000020, TKO_Lock_Edge_Pattern = 0x00000040, TKO_Lock_Edge_Weight = 0x00000080,
  TKO_Lock_Face_Pattern = 0x00000100, TKO_Lock_Handedness = 0x00000200, TKO_Lock_Heuristics = 0x00000400, TKO_Lock_Line_Pattern = 0x00000800,
  TKO_Lock_Line_Weight = 0x00001000, TKO_Lock_Marker_Size = 0x00002000, TKO_Lock_Marker_Symbol = 0x00004000, TKO_Lock_Metafile = 0x00008000,
  TKO_Lock_Modelling_Matrix = 0x00010000, TKO_Lock_Rendering_Options = 0x00020000, TKO_Lock_Selectability = 0x00040000, TKO_Lock_Styles = 0x00080000,
  TKO_Lock_Text_Alignment = 0x00100000, TKO_Lock_Text_Font = 0x00200000, TKO_Lock_Text_Path = 0x00400000, TKO_Lock_Text_Spacing = 0x00800000,
  TKO_Lock_User_Options = 0x01000000, TKO_Lock_User_Value = 0x02000000, TKO_Lock_Texture_Matrix = 0x04000000, TKO_Lock_Visibility = 0x08000000,
  TKO_Lock_Window = 0x10000000, TKO_Lock_Window_Frame = 0x20000000, TKO_Lock_Window_Pattern = 0x40000000, TKO_Lock_All = 0x7FFFFFFF
}
 
enum  TKO_Bounding_Type_Options { TKO_Bounding_Type_Cuboid = 0, TKO_Bounding_Type_Sphere = 1 }
 
enum  TKO_Camera_Projection {
  TKO_Camera_Perspective_Bit = 0x01, TKO_Camera_Stretched_Bit = 0x02, TKO_Camera_Projection_Mask = 0x03, TKO_Camera_Orthographic = 0x00,
  TKO_Camera_Perspective = 0x01, TKO_Camera_Stretched = 0x02, TKO_Camera_Oblique_Y = 0x04, TKO_Camera_Oblique_X = 0x08,
  TKO_Camera_Oblique_Mask = 0x0C, TKO_Camera_Near_Limit = 0x10, TKO_Camera_Thumbnail = 0x80
}
 
enum  TKO_Character_Attributes {
  TKO_Character_Name = 0x0001, TKO_Character_Size = 0x0002, TKO_Character_Vertical_Offset = 0x0004, TKO_Character_Omitted = 0x0008,
  TKO_Character_Invisible = 0x0010, TKO_Character_Slant = 0x0020, TKO_Character_Width_Scale = 0x0040, TKO_Character_Rotation = 0x0080,
  TKO_Character_Rotation_Fixed = 0x0100, TKO_Character_Horizontal_Offset = 0x0200, TKO_Character_Color = 0x0400, TKO_Character_Extended = 0x8000
}
 
enum  TKO_Circular_Options { TKO_Circular_Center = 0x01 }
 
enum  TKO_Clip_Region_Options {
  TKO_Clip_Region_World_Space = 0x01, TKO_Clip_Region_Window_Space = 0x02, TKO_Clip_Region_Object_Space = 0x10, TKO_Clip_Region_Clip = 0x04,
  TKO_Clip_Region_Mask = 0x08
}
 
enum  TKO_Color_Channel_Lock_Bits {
  TKO_Lock_Channel_Diffuse_Color = 0x0001, TKO_Lock_Channel_Specular_Color = 0x0002, TKO_Lock_Channel_Mirror_Color = 0x0004, TKO_Lock_Channel_Transmission_Color = 0x0008,
  TKO_Lock_Channel_Emission_Color = 0x0010, TKO_Lock_Channel_Gloss = 0x0020, TKO_Lock_Channel_Index = 0x0040, TKO_Lock_Channel_Environment = 0x0080,
  TKO_Lock_Channel_Bump = 0x0100, TKO_Lock_Channel_Diffuse_Texture = 0x0200, TKO_Lock_Channel_Specular_Texture = 0x0400, TKO_Lock_Channel_Mirror_Texture = 0x0800,
  TKO_Lock_Channel_Transmission_Texture = 0x1000, TKO_Lock_Channel_Emission_Texture = 0x2000, TKO_Lock_Channel_ALL_Old = 0x01FF, TKO_Lock_Channel_ALL = 0x3FFF,
  TKO_Lock_Channel_Diffuse = TKO_Lock_Channel_Diffuse_Color | TKO_Lock_Channel_Diffuse_Texture, TKO_Lock_Channel_Specular = TKO_Lock_Channel_Specular_Color | TKO_Lock_Channel_Specular_Texture, TKO_Lock_Channel_Mirror = TKO_Lock_Channel_Mirror_Color | TKO_Lock_Channel_Mirror_Texture, TKO_Lock_Channel_Transmission = TKO_Lock_Channel_Transmission_Color | TKO_Lock_Channel_Transmission_Texture,
  TKO_Lock_Channel_Emission = TKO_Lock_Channel_Emission_Color | TKO_Lock_Channel_Emission_Texture, TKO_Lock_Channel_Color_Mask = 0x001F, TKO_Lock_Channel_Color_Texture_Shift = 9
}
 
enum  TKO_Color_Channels {
  TKO_Channel_Diffuse = 0, TKO_Channel_Specular = 1, TKO_Channel_Mirror = 2, TKO_Channel_Transmission = 3,
  TKO_Channel_Emission = 4, TKO_Channel_Gloss = 5, TKO_Channel_Index = 6, TKO_Channel_Extended = 7,
  TKO_Channel_Environment = 8, TKO_Channel_Bump = 9, TKO_Channel_Count = 10, TKO_Channel_Extended_Mask = 0xFF00,
  TKO_Channel_Extended_Shift = 8
}
 
enum  TKO_Compression {
  TKO_Compression_None = 0, TKO_Compression_RLE = 1, TKO_Compression_JPEG = 2, TKO_Compression_DXT = 3,
  TKO_Compression_TARGA = 4, TKO_Compression_PNG = 5, TKO_Compression_Reference = 99
}
 
enum  TKO_Cut_Visualization { TKO_Cut_Visualization_Mode = 0x0001, TKO_Cut_Visualization_Color = 0x0002, TKO_Cut_Visualization_Alpha = 0x0004, TKO_Cut_Visualization_Scale = 0x0008 }
 
enum  TKO_Cut_Visualization_Mode_Types { TKO_Cut_Visualization_Mode_Round = 0, TKO_Cut_Visualization_Mode_Square = 1, TKO_Cut_Visualization_Mode_Plane = 2 }
 
enum  TKO_Enumerations {
  TKO_Line_Pattern_Solid = 0, TKO_Line_Pattern_Dash_Dot = 1, TKO_Line_Pattern_Dashed = 2, TKO_Line_Pattern_Dotted = 3,
  TKO_Line_Pattern_Dash_2Dot = 4, TKO_Line_Pattern_Dash_3Dot = 5, TKO_Line_Pattern_Long_Dash = 6, TKO_Line_Pattern_Center = 7,
  TKO_Line_Pattern_Phantom = 8, TKO_Line_Pattern_Find_Dots = 9, TKO_Fill_Pattern_Hash = 0, TKO_Fill_Pattern_Vertical = 1,
  TKO_Fill_Pattern_Horizontal = 2, TKO_Fill_Pattern_Right = 3, TKO_Fill_Pattern_Left = 4, TKO_Fill_Pattern_Diamond = 5,
  TKO_Fill_Pattern_Dots = 6, TKO_Fill_Pattern_Boxes = 7, TKO_Fill_Pattern_Solid = 8, TKO_Fill_Pattern_Clear = 9,
  TKO_Fill_Pattern_Gradient_N = 10, TKO_Fill_Pattern_Gradient_NE = 11, TKO_Fill_Pattern_Gradient_E = 12, TKO_Fill_Pattern_Gradient_SE = 13,
  TKO_Fill_Pattern_Gradient_S = 14, TKO_Fill_Pattern_Gradient_SW = 15, TKO_Fill_Pattern_Gradient_W = 16, TKO_Fill_Pattern_Gradient_NW = 17,
  TKO_Fill_Pattern_Blend = 18, TKO_Fill_Pattern_Invisible = 19, TKO_Marker_Circle = 0, TKO_Marker_Circle_Dot = 1,
  TKO_Marker_Circle_Plus = 2, TKO_Marker_Circle_X = 3, TKO_Marker_Circle_Circle = 4, TKO_Marker_Circle_Filled = 5,
  TKO_Marker_Dot = 6, TKO_Marker_Plus = 7, TKO_Marker_X = 8, TKO_Marker_Star = 9,
  TKO_Marker_Box = 10, TKO_Marker_Box_Dot = 11, TKO_Marker_Box_X = 12, TKO_Marker_Box_Filled = 13,
  TKO_Marker_Diamond = 14, TKO_Marker_Diamond_Dot = 15, TKO_Marker_Diamond_Plus = 16, TKO_Marker_Diamond_Filled = 17,
  TKO_Marker_Triangle_Up = 18, TKO_Marker_Triangle_Up_Vertex = 19, TKO_Marker_Triangle_Up_Dot = 20, TKO_Marker_Triangle_Up_Filled = 21,
  TKO_Marker_Triangle_Up_Filled_Vertex = 22, TKO_Marker_Triangle_Down = 23, TKO_Marker_Triangle_Down_Vertex = 24, TKO_Marker_Triangle_Down_Dot = 25,
  TKO_Marker_Triangle_Down_Filled = 26, TKO_Marker_Triangle_Down_Filled_Vertex = 27, TKO_Marker_Triangle_Right = 28, TKO_Marker_Triangle_Right_Vertex = 29,
  TKO_Marker_Triangle_Right_Dot = 30, TKO_Marker_Triangle_Right_Filled = 31, TKO_Marker_Triangle_Right_Filled_Vertex = 32, TKO_Marker_Triangle_Left = 33,
  TKO_Marker_Triangle_Left_Vertex = 34, TKO_Marker_Triangle_Left_Dot = 35, TKO_Marker_Triangle_Left_Filled = 36, TKO_Marker_Triangle_Left_Filled_Vertex = 37,
  TKO_Marker_Hash = 38, TKO_Marker_Wide_Plus = 39, TKO_Marker_Open_Arrow = 40, TKO_Marker_Closed_Arrow = 41,
  TKO_Marker_Vertical_Bar = 42, TKO_Marker_Half_Arrow_Left = 43, TKO_Marker_Half_Arrow_Right = 44, TKO_Marker_Wide_Arrow = 45,
  TKO_Marker_Double_Arrow = 46, TKO_Marker_Y = 47, TKO_Marker_Z = 48, TKO_Text_Alignment_Lower_Left = 0,
  TKO_Text_Alignment_Upper_Left = 1, TKO_Text_Alignment_Middle_Left = 2, TKO_Text_Alignment_Lower_Right = 3, TKO_Text_Alignment_Upper_Right = 4,
  TKO_Text_Alignment_Middle_Right = 5, TKO_Text_Alignment_Lower_Center = 6, TKO_Text_Alignment_Upper_Center = 7, TKO_Text_Alignment_Middle_Center = 8,
  TKO_Text_Alignment_Insertion_Left = 9, TKO_Text_Alignment_Insertion_Right = 10, TKO_Text_Alignment_Insertion_Center = 11, TKO_Text_Alignment_Insertion = 9,
  TKO_Text_Justification_Unspecified = 0, TKO_Text_Justification_Left = 1, TKO_Text_Justification_Center = 2, TKO_Text_Justification_Right = 3,
  TKO_Text_Alignment_Center = 0x00, TKO_Text_Alignment_Left = 0x01, TKO_Text_Alignment_Right = 0x02, TKO_Text_Alignment_Bottom = 0x04,
  TKO_Text_Alignment_Top = 0x08, TKO_Text_Alignment_Point = 0x10, TKO_Text_Alignment_Unspecified = 0x1F, TKO_Text_Justification_Mask = 0x60,
  TKO_Text_Justification_Shift = 5, TKO_Text_Alignment_New_Format = 0x80, TKO_Window_Frame_Off = 0, TKO_Window_Frame_On = 1,
  TKO_Handedness_Left = 0, TKO_Handedness_Right = 1
}
 
enum  TKO_Font_Greeking_Modes { TKO_Font_Greeking_Mode_None = 0, TKO_Font_Greeking_Mode_Lines = 1, TKO_Font_Greeking_Mode_Box = 2 }
 
enum  TKO_Font_Layout { TKO_Font_Layout_Default = 0, TKO_Font_Layout_Unicode = 1 }
 
enum  TKO_Font_Options {
  TKO_Font_Names = 0x00000001, TKO_Font_Size = 0x00000002, TKO_Font_Size_Tolerance = 0x00000004, TKO_Font_Transforms = 0x00000008,
  TKO_Font_Rotation = 0x00000010, TKO_Font_Slant = 0x00000020, TKO_Font_Width_Scale = 0x00000040, TKO_Font_Extended = 0x00000080,
  TKO_Font_Extended_Mask = 0xFFFFFF00, TKO_Font_Extended_Shift = 8, TKO_Font_Extra_Space = 0x00000100, TKO_Font_Line_Spacing = 0x00000200,
  TKO_Font_Outline = 0x00000400, TKO_Font_Underline = 0x00000800, TKO_Font_Strikethrough = 0x00001000, TKO_Font_Overline = 0x00002000,
  TKO_Font_Uniform_Spacing = 0x00004000, TKO_Font_Extended2 = 0x00008000, TKO_Font_Extended2_Mask = 0xFFFF0000, TKO_Font_Extended2_Shift = 16,
  TKO_Font_Greeking_Limit = 0x00010000, TKO_Font_Fill_Edges = 0x00020000, TKO_Font_Bold = 0x00040000, TKO_Font_Italic = 0x00080000,
  TKO_Font_Renderer = 0x00100000, TKO_Font_Greeking_Mode = 0x00200000, TKO_Font_Preference = 0x00400000, TKO_Font_Layout = 0x00800000,
  TKO_Font_Style = 0x01000000, TKO_Font_Background = 0x02000000, TKO_Font_Shape = 0x04000000, TKO_Font_Margins = 0x08000000
}
 
enum  TKO_Font_Preferences {
  TKO_Font_Preference_Undefined = -1, TKO_Font_Preference_Default = 0, TKO_Font_Preference_Bitmap = 1, TKO_Font_Preference_Outline = 2,
  TKO_Font_Preference_Exterior = 3
}
 
enum  TKO_Font_Renderers {
  TKO_Font_Renderer_Undefined = -1, TKO_Font_Renderer_Default = 0, TKO_Font_Renderer_Driver = 1, TKO_Font_Renderer_Truetype = 2,
  TKO_Font_Renderer_Defined = 3
}
 
enum  TKO_Font_Transforms { TKO_Font_Transform_Position_Only = 0, TKO_Font_Transform_Full = 1, TKO_Font_Transform_Position_Adjusted = 2, TKO_Font_Transform_Non_Scaling = 3 }
 
enum  TKO_Font_Type { TKO_Font_HOOPS_Stroked }
 Handles the TKE_Font opcodes. More...
 
enum  TKO_Generic_Size_Units {
  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
}
 
enum  TKO_Geometry_Bits {
  TKO_Geo_Face = 0x00000001, TKO_Geo_Edge = 0x00000002, TKO_Geo_Line = 0x00000004, TKO_Geo_Marker = 0x00000008,
  TKO_Geo_Text = 0x00000010, TKO_Geo_Window = 0x00000020, TKO_Geo_Image = 0x00000040, TKO_Geo_Extended = 0x00000080,
  TKO_Geo_Extended_Mask = 0xFFFFFF00, TKO_Geo_Extended_Shift = 8, TKO_Geo_Ambient_Up = 0x00000100, TKO_Geo_Light = 0x00000200,
  TKO_Geo_Face_Contrast = 0x00000400, TKO_Geo_Window_Contrast = 0x00000800, TKO_Geo_Front = 0x00001000, TKO_Geo_Back = 0x00002000,
  TKO_Geo_Vertex = 0x00004000, TKO_Geo_Geom_Colors = 0x0000701F, TKO_Geo_Every_Colors = 0x000073BF, TKO_Geo_Extended_Colors = 0x00008000,
  TKO_Geo_Extended_Colors_Mask = 0xFFFF0000, TKO_Geo_Extended_Colors_Shift = 16, TKO_Geo_Edge_Contrast = 0x00010000, TKO_Geo_Line_Contrast = 0x00020000,
  TKO_Geo_Marker_Contrast = 0x00040000, TKO_Geo_Vertex_Contrast = 0x00080000, TKO_Geo_Cut_Edge = 0x00100000, TKO_Geo_Simple_Reflection =0x00200000,
  TKO_Geo_Cut_Face = 0x00400000, TKO_Geo_Extended2 = 0x00800000, TKO_Geo_Extended2_Mask = 0xFF000000, TKO_Geo_Extended2_Shift = 24,
  TKO_Geo_Text_Contrast = 0x01000000, TKO_Geo_Ambient_Down = 0x02000000, TKO_Geo_Cut_Face_Contrast = 0x04000000, TKO_Geo_Ambient = 0x02000100,
  TKO_Geo_All_Colors = 0x077F7F7F, TKO_Geo_String_Cursor = 0x00000100, TKO_Geo_Text_Leader = 0x04000000, TKO_Geo_Isoline = 0x00000080,
  TKO_Geo_Geom_Selects = 0x0400435F, TKO_Geo_All_Selects = 0x040043FF, TKO_Geo_Face_Lighting = 0x00000200, TKO_Geo_Edge_Lighting = 0x00000400,
  TKO_Geo_Marker_Lighting = 0x00000800, TKO_Geo_Light_Visibles = 0x00000E00, TKO_Geo_Silhouette_Edge = 0x00001000, TKO_Geo_Perimeter_Edge = 0x00002000,
  TKO_Geo_Mesh_Quad = 0x00004000, TKO_Geo_Hard_Edge = 0x00008000, TKO_Geo_Cutting_Plane = 0x00010000, TKO_Geo_Shadow_Emit = 0x00020000,
  TKO_Geo_Shadow_Cast = 0x00040000, TKO_Geo_Shadow_Receive = 0x00080000, TKO_Geo_Shadow_Visibles = 0x000E0000, TKO_Geo_Vertex_Vis = 0x00200000,
  TKO_Geo_Cut_Geometry = 0x00500000, TKO_Geo_Adjacent_Edge = 0x01000000, TKO_Geo_NonCulled_Edge = 0x02000000, TKO_Geo_Edge_Visibles = 0x0300F002,
  TKO_Geo_Geom_Visibles = 0x0701FFFF, TKO_Geo_All_Visibles = 0x077FFF7F
}
 
enum  TKO_Geometry_Options { TKO_Geometry_Options_Orientation = 0x0001, TKO_Geometry_Options_Camera_Relative = 0x0002, TKO_Geometry_Options_Coordinate_Systems = 0x0004, TKO_Geometry_Options_Cut_Visualization = 0x0008 }
 
enum  TKO_Heuristic_Bits {
  TKO_Heuristic_Hidden_Surfaces = 0x00000001, TKO_Heuristic_Backplane_Cull = 0x00000002, TKO_Heuristic_Polygon_Handedness = 0x00000004, TKO_Heuristic_Quick_Moves = 0x00000008,
  TKO_Heuristic_Partial_Erase = 0x00000010, TKO_Heuristic_Memory_Purge = 0x00000020, TKO_Heuristic_Related_Select_Limit = 0x00000040, TKO_Heuristic_Internal_Shell_Limit = 0x00000080,
  TKO_Heuristic_Clipping = 0x00000100, TKO_Heuristic_Transformations = 0x00000200, TKO_Heuristic_Intersecting_Polygons = 0x00000400, TKO_Heuristic_Polygon_Crossings = 0x00000800,
  TKO_Heuristic_Concave_Polygons = 0x00001000, TKO_Heuristic_Incremental_Updates = 0x00002000, TKO_Heuristic_Selection_Sorting = 0x00004000, TKO_Heuristic_Extended = 0x00008000,
  TKO_Heuristic_Extended_Mask = 0xFFFF0000, TKO_Heuristic_Extended_Shift = 16, TKO_Heuristic_Culling = 0x00010000, TKO_Heuristic_Exclude_Bounding = 0x00020000,
  TKO_Heuristic_Detail_Selection = 0x00040000, TKO_Heuristic_Ordered_Drawing = 0x00080000, TKO_Heuristic_Ordered_Unit = 0x00100000, TKO_Heuristic_Ordered_Weights = 0x00200000,
  TKO_Heuristic_Internal_Polyline_Limit = 0x00400000, TKO_Heuristic_Ordered_Grid = 0x00800000, TKO_Heuristic_Selection_Level = 0x01000000, TKO_Heuristic_Static = 0x02000000,
  TKO_Heuristic_Force_Defer = 0x04000000, TKO_Heuristic_Model_Type = 0x08000000, TKO_Heuristic_Selection_Culling = 0x10000000, TKO_Heuristic_Selection_Bias = 0x20000000,
  TKO_Heuristic_Extended2 = 0x80000000, TKO_Heuristic_Internal_Select_Limit = TKO_Heuristic_Internal_Shell_Limit | TKO_Heuristic_Internal_Polyline_Limit, TKO_Heuristic_Extras = TKO_Heuristic_Polygon_Handedness | TKO_Heuristic_Quick_Moves, TKO_Heur_Extra_Left_Handed_Polys = 0x01,
  TKO_Heur_Extra_Quick_Move_Spriting = 0x02, TKO_Heur_View_Frustum_Culling = 0x00000001, TKO_Heur_Obscuration_Culling = 0x00000002, TKO_Heur_Extent_Culling = 0x00000004,
  TKO_Heur_View_Frustum_Culling_Off = 0x00000010, TKO_Heur_Obscuration_Culling_Off = 0x00000020, TKO_Heur_Extent_Culling_Off = 0x00000040, TKO_Heur_Culling_Extended = 0x00000080,
  TKO_Heur_Culling_Extended_Mask = 0xFFFFFF00, TKO_Heur_Culling_Extended_Shift = 8, TKO_Heur_Obscuration_Use_Octree = 0x00000100, TKO_Heur_Maximum_Extent_Mode = 0x00000200,
  TKO_Heur_Vector_Culling = 0x00000400, TKO_Heur_Vector_Tolerance = 0x00000800, TKO_Heur_Vector_Culling_Off = 0x00001000, TKO_Heur_Vector_Tolerance_Off = 0x00002000,
  TKO_Heur_Hard_Extent_Culling = 0x00004000, TKO_Heur_Culling_Extended2 = 0x00008000, TKO_Heur_Culling_Extended2_Mask = 0xFFFF0000, TKO_Heur_Culling_Extended2_Shift = 16,
  TKO_Heur_Maximum_Extent_Level = 0x00010000, TKO_Heur_Hard_Extent_Culling_Off = 0x00020000, TKO_Heur_Extent_Culling_Detail_On = 0x00040000, TKO_Heur_Extent_Culling_Detail_Off = 0x00080000,
  TKO_Heur_Max_Distance_Culling = 0x00100000, TKO_Heur_Max_Distance_Culling_Off = 0x00200000, TKO_Heur_View_Volume_Culling = 0x00400000, TKO_Heur_View_Volume_Culling_Off = 0x00800000,
  TKO_Heur_Cutting_Plane_Culling_On = 0x01000000, TKO_Heur_Cutting_Plane_Culling_Off = 0x02000000, TKO_Heur_Selection_Bias_Lines_On = 0x01, TKO_Heur_Selection_Bias_Lines_Off = 0x01,
  TKO_Heur_Selection_Bias_Markers_On = 0x02, TKO_Heur_Selection_Bias_Markers_Off = 0x02, TKO_Heur_Max_Extent_Mode_None = 0, TKO_Heur_Max_Extent_Mode_Dot = 1,
  TKO_Heur_Max_Extent_Mode_Bounding = 2, TKO_Heur_Max_Extent_Mode_Defer = 3, TKO_Heur_Max_Extent_Level_None = 0x00, TKO_Heur_Max_Extent_Level_Segment = 0x01,
  TKO_Heur_Max_Extent_Level_Geometry = 0x02, TKO_Heur_Max_Extent_Level_Primitive = 0x04, TKO_Heur_Max_Extent_Level_All = 0x07, TKO_Heur_Order_World_Volume = 0,
  TKO_Heur_Order_Screen_Extent = 1, TKO_Heur_Order_Distance = 2, TKO_Heur_Order_Divergence = 3, TKO_Heur_Order_Density = 4,
  TKO_Heur_Order_Priority = 5, TKO_Heur_Order_Count = 6, TKO_Heur_Selection_Level_Entity = 0, TKO_Heur_Selection_Level_Segment = 1,
  TKO_Heur_Selection_Level_Segment_Tree = 2, TKO_Heur_Selection_Sorting_Off = 0, TKO_Heur_Selection_Sorting_Proximity = 1, TKO_Heur_Selection_Sorting_ZSort = 2,
  TKO_Heur_Selection_Sorting_Default = 3, TKO_Heur_Model_Type_Default = 0, TKO_Heur_Model_Type_LMV = 1
}
 
enum  TKO_Image_Formats {
  TKO_Image_Mapped = 0, TKO_Image_Mapped_16 = 1, TKO_Image_RGB = 2, TKO_Image_RGBA = 3,
  TKO_Image_BGRA = 4, TKO_Image_DEPTH = 5, TKO_Image_LUMINANCE8 = 6, TKO_Image_JPEG = 7,
  TKO_Image_DXT1 = 8, TKO_Image_DXT3 = 9, TKO_Image_DXT5 = 10, TKO_Image_TARGA = 11,
  TKO_Image_PNG = 12, TKO_Image_Format_Mask = 0x0F, TKO_Image_Explicit_Size = 0x10, TKO_Image_Local_Texture = 0x20,
  TKO_Image_Is_Named = 0x80, TKO_Image_Compression_Quality = 0x00000100, TKO_Image_Discard = 0x00000200, TKO_Image_Options_Mask = 0xFFFFFFF0,
  TKO_Image_Invalid = 0xFF
}
 
enum  TKO_Light_Options { TKO_Light_Camera_Relative = 0x1 }
 
enum  TKO_Map_Format { TKO_Map_RGB_Values, TKO_Map_String }
 
enum  TKO_PBR_Options { TKO_PBR_Alpha_Mask = 0x0001, TKO_PBR_Extended = 0x0080, TKO_PBR_Extended_Mask = 0xFF00, TKO_PBR_Extended_Shift = 8 }
 
enum  TKO_Rendering_Option_Bits {
  TKO_Interp_Texture_Faces = 0x00000001, TKO_Interp_Texture_Edges = 0x00000002, TKO_Interp_Texture_Markers = 0x00000004, TKO_Interp_Texture = 0x00000007,
  TKO_Interp_Color_Faces = 0x00000008, TKO_Interp_Color_Edges = 0x00000010, TKO_Interp_Color_Markers = 0x00000020, TKO_Interp_Color = 0x00000038,
  TKO_Interp_Index_Faces = 0x00000040, TKO_Interp_Index_Edges = 0x00000080, TKO_Interp_Index_FE = 0x000000C0, TKO_Interp_Lighting_Faces_Gouraud = 0x00000100,
  TKO_Interp_Lighting_Faces_Phong = 0x00000200, TKO_Interp_Lighting_Edges_Gouraud = 0x00000400, TKO_Interp_Lighting_Edges_Phong = 0x00000800, TKO_Interp_Lighting_Faces = 0x00000300,
  TKO_Interp_Lighting_Edges = 0x00000C00, TKO_Interp_Lighting_Gouraud = 0x00000500, TKO_Interp_Lighting_Phong = 0x00000A00, TKO_Interp_Lighting = 0x00000F00,
  TKO_Rendo_HSR_Algorithm = 0x00001000, TKO_Rendo_THSR_Algorithm = 0x00002000, TKO_Rendo_Any_HSR = 0x00003000, TKO_Rendo_Local_Viewer = 0x00004000,
  TKO_Rendo_Perspective_Correction = 0x00008000, TKO_Rendo_Display_Lists = 0x00010000, TKO_Rendo_Debug = 0x00020000, TKO_Rendo_Technology = 0x00040000,
  TKO_Rendo_Quantization = 0x00080000, TKO_Rendo_TQ = 0x000C0000, TKO_Rendo_Attribute_Lock = 0x00100000, TKO_Rendo_Face_Displacement = 0x00200000,
  TKO_Rendo_Fog = 0x00400000, TKO_Rendo_Buffer_Options = 0x00800000, TKO_Rendo_Hidden_Line_Options = 0x01000000, TKO_Rendo_LOD = 0x02000000,
  TKO_Rendo_LOD_Options = 0x04000000, TKO_Rendo_NURBS_Curve_Options = 0x08000000, TKO_Rendo_NURBS_Surface_Options = 0x10000000, TKO_Rendo_NURBS_Options = 0x18000000,
  TKO_Rendo_Stereo = 0x20000000, TKO_Rendo_Stereo_Separation = 0x40000000, TKO_Rendo_Tessellation = 0x00000001, TKO_Rendo_Transparency_Style = 0x00000002,
  TKO_Rendo_Transparency_Hardware = 0x00000004, TKO_Rendo_Cut_Geometry = 0x00000008, TKO_Rendo_Depth_Range = 0x00000010, TKO_Rendo_Mask_Transform = 0x00000020,
  TKO_Rendo_Image_Scale = 0x00000040, TKO_Rendo_Local_Cutting_Planes = 0x00000080, TKO_Rendo_Simple_Shadow = 0x00000100, TKO_Rendo_Geometry_Options = 0x00000200,
  TKO_Rendo_Image_Tint = 0x00000400, TKO_Interp_Index_Face_Isolines = 0x00000800, TKO_Rendo_Force_Grayscale = 0x00001000, TKO_Rendo_Transparency_Options = 0x00002000,
  TKO_Rendo_General_Displacement = 0x00004000, TKO_Rendo_Join_Cutoff_Angle = 0x00008000, TKO_Rendo_Screen_Range = 0x00010000, TKO_Rendo_Stereo_Distance = 0x00020000,
  TKO_Rendo_Shadow_Map = 0x00040000, TKO_Rendo_Simple_Reflection = 0x00080000, TKO_Rendo_Ambient_Up_Vector = 0x00100000, TKO_Rendo_Gooch_Color_Range = 0x00200000,
  TKO_Rendo_Gooch_Diffuse_Weight = 0x00400000, TKO_Rendo_Antialias = 0x00800000, TKO_Interp_Index_Markers = 0x01000000, TKO_Rendo_Gooch_Color_Map = 0x02000000,
  TKO_Interp_Lighting_Faces_Gooch = 0x04000000, TKO_Interp_Lighting_Edges_Gooch = 0x08000000, TKO_Interp_Lighting_Gooch = 0x0C000000, TKO_Rendo_Transparency_Depth_Writing = 0x10000000,
  TKO_Rendo_Vertex_Decimation = 0x20000000, TKO_Rendo_Vertex_Displacement = 0x40000000, TKO_Rendo_Forced_Lock = 0x00000001, TKO_Rendo_Frame_Buffer_Effects = 0x00000002,
  TKO_Rendo_Scaled_Displacement = 0x00000004, TKO_Rendo_Contour_Options = 0x00000008, TKO_Rendo_Isoline_Options = 0x00000010, TKO_Rendo_Diffuse_Texture_Tint = 0x00000020,
  TKO_Rendo_Diffuse_Color_Tint = 0x00000040, TKO_Rendo_Edge_Join_Cutoff_Angle = 0x00000080, TKO_Rendo_Bump_Mapping_Parallax = 0x00000100, TKO_Rendo_Randomize_Vertices = 0x00000200,
  TKO_Rendo_Model_Compare = 0x00000400, TKO_Rendo_Screen_Range_Offsets = 0x00000800, TKO_Rendo_Eye_Dome_Lighting_Back_Color = 0x00001000, TKO_Rendo_Marker_Fastest = 0x00002000,
  TKO_Rendo_Override_Internal_Color = 0x00004000, TKO_Rendo_Glyph_Rotation = 0x00008000, TKO_HSR_Hardware = 0, TKO_HSR_SZB = 1,
  TKO_HSR_Painters = 2, TKO_HSR_Z_Sort_Only = 3, TKO_HSR_Priority = 4, TKO_HSR_Spider_Web = 5,
  TKO_HSR_Hidden_Line = 6, TKO_HSR_None = 7, TKO_HSR_Fast_Hidden_Line = 8, TKO_HSR_Depth_Peeling = 9,
  TKO_HSR_Mask = 0x0F, TKO_THSR_Mask = 0xF0, TKO_Peeling_Buffer = 0, TKO_Peeling_Pixel = 1,
  TKO_Transparency_None = 0x0000, TKO_Transparency_Blending = 0x0001, TKO_Transparency_Screen_Door = 0x0002, TKO_Transparency_Style_Mask = 0x000F,
  TKO_Transparency_Peeling_Layers = 0x0010, TKO_Transparency_Peeling_Min_Area = 0x0020, TKO_Transparency_Peeling_Algorithm = 0x0040, TKO_Transparency_Extended = 0x0080,
  TKO_Transparency_Extended_Mask = 0xFF00, TKO_Transparency_Extended_Shift = 8, TKO_Transparency_ZSort_Fast = 0x0100, TKO_Transparency_ZSort_Nice = 0x0200,
  TKO_Transparency_Peeling_Fast = 0x0400, TKO_Transparency_Peeling_Nice = 0x0800, TKO_FBE_None = 0x0000, TKO_FBE_Ambient_Occlusion = 0x0001,
  TKO_FBE_Bloom = 0x0002, TKO_FBE_Depth_of_Field = 0x0004, TKO_FBE_Eye_Dome_Lighting = 0x0008, TKO_FBE_Fast_Silhouettes = 0x0010,
  TKO_FBE_All = 0x001F, TKO_Cut_Geometry_Level = 0x01, TKO_Cut_Geometry_Tolerance = 0x02, TKO_Cut_Geometry_Match_Color = 0x04,
  TKO_Cut_Geometry_Edge_Weight = 0x08, TKO_Cut_Geometry_Edge_Pattern = 0x10, TKO_Cut_Geometry_Level_Entity = 0, TKO_Cut_Geometry_Level_Segment = 1,
  TKO_Cut_Geometry_Level_Segment_Tree = 2, TKO_Cut_Geometry_Match_Color_Off = 0, TKO_Cut_Geometry_Match_Color_Current = 1, TKO_Cut_Geometry_Match_Color_First = 2,
  TKO_Cut_Geometry_Match_Color_Last = 3, TKO_Display_List_Level_Entity = 0, TKO_Display_List_Level_Segment = 1, TKO_Display_List_Level_Segment_Tree = 2,
  TKO_Simple_Shadow_On = 0x0001, TKO_Simple_Shadow_Off = 0x0002, TKO_Simple_Shadow_Plane = 0x0004, TKO_Simple_Shadow_Light_Direction = 0x0008,
  TKO_Simple_Shadow_Color = 0x0010, TKO_Simple_Shadow_Resolution = 0x0020, TKO_Simple_Shadow_Blur = 0x0040, TKO_Simple_Shadow_Extended = 0x0080,
  TKO_Simple_Shadow_Extended_Mask = 0xFF00, TKO_Simple_Shadow_Extended_Shift = 8, TKO_Simple_Shadow_Auto = 0x0100, TKO_Simple_Shadow_Opacity = 0x0200,
  TKO_Simple_Shadow_Ignore_Transparency =0x0400, TKO_Simple_Shadow_Use_Transparency = 0x0800, TKO_Simple_Shadow_Extended2 = 0x8000, TKO_Shadow_Map_On = 0x0001,
  TKO_Shadow_Map_Off = 0x0002, TKO_Shadow_Map_Resolution = 0x0004, TKO_Shadow_Map_Samples = 0x0008, TKO_Shadow_Map_Jitter_On = 0x0010,
  TKO_Shadow_Map_Jitter_Off = 0x0020, TKO_Shadow_Map_Extended = 0x0080, TKO_Shadow_Map_View_Depedent_On = 0x0100, TKO_Shadow_Map_View_Depedent_Off = 0x0200,
  TKO_Shadow_Map_Extended_Mask = 0xFF00, TKO_Shadow_Map_Extended2 = 0x8000, TKO_Simple_Reflection_On = 0x0001, TKO_Simple_Reflection_Off = 0x0002,
  TKO_Simple_Reflection_Plane = 0x0004, TKO_Simple_Reflection_Opacity = 0x0008, TKO_Simple_Reflection_Fading_On = 0x0010, TKO_Simple_Reflection_Fading_Off = 0x0020,
  TKO_Simple_Reflection_Blur = 0x0040, TKO_Simple_Reflection_Extended = 0x0080, TKO_Simple_Reflection_Extended_Mask = 0xFF00, TKO_Simple_Reflection_Extended_Shift = 8,
  TKO_Simple_Reflection_Attenuation = 0x0100, TKO_Simple_Reflection_Visibility = 0x0200, TKO_Simple_Reflection_Extended2 = 0x8000, TKO_Mask_None = 0x0000,
  TKO_Mask_Camera_Rotation = 0x0001, TKO_Mask_Camera_Scale = 0x0002, TKO_Mask_Camera_Translation = 0x0004, TKO_Mask_Camera_Perspective = 0x0008,
  TKO_Mask_Model_Rotation = 0x0010, TKO_Mask_Model_Scale = 0x0020, TKO_Mask_Model_Translation = 0x0040, TKO_Mask_Camera = 0x000F,
  TKO_Mask_Model = 0x0070, TKO_Mask_All = 0x007F, TKO_Mask_Extended = 0x0080, TKO_Mask_Extended_Mask = 0xFF00,
  TKO_Mask_Extended_Shift = 8, TKO_Mask_Camera_Offset = 0x0100, TKO_Mask_Model_Offset = 0x0200, TKO_Mask_Camera_Projection = 0x0400,
  TKO_Technology_Standard = 0x01, TKO_Technology_Soft_Frame_Buffer = 0x02, TKO_Technology_Radiosity = 0x04, TKO_Technology_Ray_Trace = 0x08,
  TKO_Technology_Mask = 0x0F, TKO_Quantization_Threshold = 0x10, TKO_Quantization_Dither = 0x20, TKO_Quantization_Error_Diffusion = 0x40,
  TKO_Quantization_Mask = 0xF0, TKO_Buffer_Size_Limit = 0x01, TKO_Buffer_Retention = 0x02, TKO_Buffer_Color_Depth_Match = 0x04,
  TKO_Buffer_Color_Depth_Full = 0x08, TKO_Antialias_Screen_On = 0x01, TKO_Antialias_Lines_On = 0x02, TKO_Antialias_Text_On = 0x04,
  TKO_Antialias_All_On = 0x07, TKO_Antialias_Screen_Off = 0x10, TKO_Antialias_Lines_Off = 0x20, TKO_Antialias_Text_Off = 0x40,
  TKO_Antialias_All_Off = 0x70, TKO_Hidden_Line_Visibility_On = 0x00000001, TKO_Hidden_Line_Visibility_Off = 0x00000002, TKO_Hidden_Line_Pattern = 0x00000004,
  TKO_Hidden_Line_Face_Displacement = 0x00000008, TKO_Hidden_Line_Dim_Factor = 0x00000010, TKO_Hidden_Line_Render_Faces_On = 0x00000020, TKO_Hidden_Line_Render_Faces_Off = 0x00000040,
  TKO_Hidden_Line_Extended = 0x00000080, TKO_Hidden_Line_Extended_Mask = 0xFFFFFF00, TKO_Hidden_Line_Extended_Shift = 8, TKO_Hidden_Line_Silhouette_Cleanup_On = 0x00000100,
  TKO_Hidden_Line_Silhouette_Cleanup_Off = 0x00000200, TKO_Hidden_Line_Extended2 = 0x00008000, TKO_Hidden_Line_Extended2_Mask = 0xFFFF0000, TKO_Hidden_Line_Extended2_Shift = 16,
  TKO_Hidden_Line_Color = 0x00010000, TKO_Hidden_Line_Weight = 0x00020000, TKO_Hidden_Line_Image_Outline_On = 0x00040000, TKO_Hidden_Line_Image_Outline_Off = 0x00080000,
  TKO_Hidden_Line_HSR_Algorithm = 0x00100000, TKO_Hidden_Line_Render_Text_On = 0x00200000, TKO_Hidden_Line_Render_Text_Off = 0x00400000, TKO_Hidden_Line_Transparency_Cutoff = 0x00800000,
  TKO_Hidden_Line_Remove_Duplicates_On = 0x01000000, TKO_Hidden_Line_Remove_Duplicates_Off = 0x02000000, TKO_Hidden_Line_Sort_Output_On = 0x04000000, TKO_Hidden_Line_Sort_Output_Off = 0x08000000,
  TKO_Hidden_Line_Sort_Threshold = 0x10000000, TKO_Contour_Face_Visibility_On = 0x0001, TKO_Contour_Face_Visibility_Off = 0x0002, TKO_Contour_Isoline_Visibility_On = 0x0004,
  TKO_Contour_Isoline_Visibility_Off = 0x0008, TKO_Contour_Visibility_Mask = 0x000F, TKO_Contour_Value_Adjustment = 0x0010, TKO_Contour_Adjustment_None = 0,
  TKO_Contour_Adjustment_Normalized = 1, TKO_Contour_Adjustment_Explicit = 2, TKO_Isoline_Positions = 0x0001, TKO_Isoline_Colors = 0x0002,
  TKO_Isoline_Patterns = 0x0004, TKO_Isoline_Weights = 0x0008, TKO_Isoline_Lighting_On = 0x0010, TKO_Isoline_Lighting_Off = 0x0020,
  TKO_Isoline_Positions_Default = 0, TKO_Isoline_Positions_Repeat = 1, TKO_Isoline_Positions_Explicit = 2, TKO_Tint_On = 0x0001,
  TKO_Tint_Off = 0x0002, TKO_Tint_Range = 0x0004, TKO_Tint_Color = 0x0008, TKO_Tint_Effect = 0x0010,
  TKO_Tint_Effect_Grayscale = 1, TKO_Tint_Effect_Modulate = 2, TKO_Tint_Effect_Modulate_Gray = 3, TKO_Tint_Effect_Tone = 4,
  TKO_LOD_Conserve_Memory = 0x00000001, TKO_LOD_Screen_Space = 0x00000002, TKO_LOD_Physical = 0x00000004, TKO_LOD_Tolerance_FRU = 0x00000008,
  TKO_LOD_Tolerance_ORU = 0x00000010, TKO_LOD_Preprocess = 0x00000020, TKO_LOD_Bounding_Current = 0x00000040, TKO_LOD_Bounding_Explicit = 0x00000080,
  TKO_LOD_Ratio = 0x00000100, TKO_LOD_Threshold = 0x00000200, TKO_LOD_Min_Triangle_Count = 0x00000400, TKO_LOD_Clamp = 0x00000800,
  TKO_LOD_Num_Levels = 0x00001000, TKO_LOD_Max_Degree = 0x00002000, TKO_LOD_Tolerance = 0x00004000, TKO_LOD_Usefulness_Heuristic = 0x00008000,
  TKO_LOD_Calculation_Cutoff = 0x00010000, TKO_LOD_Fallback = 0x00020000, TKO_LOD_Collapse_Vertices = 0x00040000, TKO_LOD_Algorithm = 0x00080000,
  TKO_LOD_Mode_Segment = 0x00100000, TKO_LOD_Threshold_Tris_Per_Pix_Sq = 1, TKO_LOD_Threshold_Tris_Per_CM_Sq = 2, TKO_LOD_Threshold_Percent_Area = 3,
  TKO_LOD_Threshold_Distance = 4, TKO_LOD_Algorithm_Fast = 1, TKO_LOD_Algorithm_Nice = 2, TKO_LOD_Heur_Is_Diagonal = 0x00,
  TKO_LOD_Heur_Is_Per_Triangle = 0x01, TKO_LOD_Heur_Is_Ratio = 0x02, TKO_LOD_Heur_Is_Volume = 0x04, TKO_LOD_Heur_Triangle_Size = 0x08,
  TKO_LOD_Heur_Diag = 0, TKO_LOD_Heur_Tri_Diag = 1, TKO_LOD_Heur_Diag_Ratio = 2, TKO_LOD_Heur_Tri_Diag_Ratio = 3,
  TKO_LOD_Heur_Vol = 4, TKO_LOD_Heur_Tri_Vol = 5, TKO_LOD_Heur_Vol_Ratio = 6, TKO_LOD_Heur_Tri_Vol_Ratio = 7,
  TKO_LOD_Fallback_None = 0, TKO_LOD_Fallback_Bounding = 1, TKO_LOD_Fallback_Coarsest = 2, TKO_LOD_Fallback_Coarsest_None = 3,
  TKO_LOD_Fallback_Coarsest_Bounding = 4, TKO_LOD_Fallback_Bounding_None = 5, TKO_NURBS_Curve_Budget = 0x0001, TKO_NURBS_Curve_Continued_Budget = 0x0002,
  TKO_NURBS_Curve_View_Dependent = 0x0004, TKO_NURBS_Curve_Max_Deviation = 0x0008, TKO_NURBS_Surface_Budget = 0x0010, TKO_NURBS_Surface_Trim_Budget = 0x0020,
  TKO_NURBS_Surface_Max_Facet_Width = 0x0040, TKO_NURBS_Curve_Max_Angle = 0x1000, TKO_NURBS_Curve_Max_Length = 0x2000, TKO_NURBS_Extended = 0x0080,
  TKO_NURBS_Extended_Mask = 0xFF00, TKO_NURBS_Extended_Shift = 8, TKO_NURBS_Surface_Max_Facet_Angle = 0x0100, TKO_NURBS_Surface_Max_Facet_Deviation = 0x0200,
  TKO_NURBS_Surface_Max_Trim_Curve_Deviation = 0x0400, TKO_NURBS_Curve_Mask = 0xF00F, TKO_NURBS_Surface_Mask = 0x0FF0, TKO_Tessellation_Cylinder = 0x01,
  TKO_Tessellation_Sphere = 0x02, TKO_Geometry_Options_Dihedral = 0x01, TKO_Geometry_Options_Reverse_PolyCylinder_Radii = 0x02, TKO_Geometry_Options_No_Reverse_PolyCylinder_Radii = 0x04,
  TKO_Geometry_Options_Reverse_PolyCylinder_Colors = 0x08, TKO_Geometry_Options_No_Reverse_PolyCylinder_Colors = 0x10, TKO_Geometry_Options_FEA_Nodes_On = 0x20, TKO_Geometry_Options_FEA_Nodes_Off = 0x40,
  TKO_Geometry_Options_Extended = 0x80
}
 
enum  TKO_Spot_Light_Options {
  TKO_Spot_Outer_Degrees = 0x01, TKO_Spot_Outer_Field = 0x02, TKO_Spot_Inner_Degrees = 0x04, TKO_Spot_Inner_Field = 0x08,
  TKO_Spot_Inner_Percent = 0x0C, TKO_Spot_Outer_Mask = 0x03, TKO_Spot_Inner_Mask = 0x0C, TKO_Spot_Camera_Relative = 0x10,
  TKO_Spot_Concentration = 0x20
}
 
enum  TKO_Text_Encodings {
  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
}
 
enum  TKO_Text_Options { TKO_Text_Option_Region = 0x01, TKO_Text_Option_Character_Attributes = 0x02, TKO_Text_Option_String_Cursors = 0x04, TKO_Text_Option_Text_Leaders = 0x08 }
 
enum  TKO_Text_Region_Fit_Options {
  TKO_Text_Region_Fit_None = 0, TKO_Text_Region_Fit_Spacing = 1, TKO_Text_Region_Fit_Size = 2, TKO_Text_Region_Fit_Auto = 3,
  TKO_Text_Region_Fit_Center = 4, TKO_Text_Region_Fit_Right = 5
}
 
enum  TKO_Text_Region_Options {
  TKO_Text_Region_Window = 0x01, TKO_Text_Region_Relative = 0x02, TKO_Text_Region_Adjusted = 0x04, TKO_Text_Region_Center = 0x08,
  TKO_Text_Region_Top = 0x10, TKO_Text_Region_HFit = 0x20, TKO_Text_Region_VFit = 0x40, TKO_Text_Region_Fitting = 0x60,
  TKO_Text_Region_Extended = 0x80
}
 
enum  TKO_Texture_Application_Modes { TKO_Texture_Modulate_Set = 0x01, TKO_Texture_Decal_Set = 0x02 }
 
enum  TKO_Texture_Channel_Mappings {
  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
}
 
enum  TKO_Texture_Filters {
  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
}
 
enum  TKO_Texture_Layouts {
  TKO_Texture_Layout_Rectilinear, TKO_Texture_Layout_Spherical, TKO_Texture_Layout_Hemispherical, TKO_Texture_Layout_Cubic_Faces,
  TKO_Texture_Layout_Unknown
}
 
enum  TKO_Texture_Option_Bits {
  TKO_Texture_Param_Source = 0x00000001, TKO_Texture_Tiling = 0x00000002, TKO_Texture_Interpolation = 0x00000004, TKO_Texture_Decimation = 0x00000008,
  TKO_Texture_Red_Mapping = 0x00000010, TKO_Texture_Green_Mapping = 0x00000020, TKO_Texture_Blue_Mapping = 0x00000040, TKO_Texture_Alpha_Mapping = 0x00000080,
  TKO_Texture_Param_Function = 0x00000100, TKO_Texture_Layout = 0x00000200, TKO_Texture_Transform = 0x00000400, TKO_Texture_Value_Scale = 0x00000800,
  TKO_Texture_Caching = 0x00001000, TKO_Texture_DownSample = 0x00002000, TKO_Texture_No_DownSample = 0x00004000, TKO_Texture_Extended = 0x00008000,
  TKO_Texture_Extended_Mask = 0xFFFF0000, TKO_Texture_Extended_Shift = 16, TKO_Texture_Decal = 0x00010000, TKO_Texture_Modulate = 0x00020000,
  TKO_Texture_Param_Offset = 0x00040000, TKO_Texture_Transform_Override = 0x00080000, TKO_Texture_Shader = 0x00100000, TKO_Texture_Shader_Multitexture = 0x00200000,
  TKO_Texture_Camera = 0x00400000, TKO_Texture_Source_Dimensions = 0x00800000, TKO_Texture_Geometry_Shader = 0x01000000
}
 
enum  TKO_Texture_Param_Functions { TKO_Texture_Param_Function_None, TKO_Texture_Param_Function_Sphere, TKO_Texture_Param_Function_Cylinder, TKO_Texture_Param_Function_Box }
 
enum  TKO_Texture_Param_Sources {
  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
}
 
enum  TKO_Texture_Tilings {
  TKO_Texture_Tiling_None, TKO_Texture_Tiling_Clamp, TKO_Texture_Tiling_Repeat, TKO_Texture_Tiling_Mirror,
  TKO_Texture_Tiling_Drop
}
 
enum  TKO_Thumbnail_Formats { TKO_Thumbnail_RGB = 0, TKO_Thumbnail_RGBA = 1, TKO_Thumbnail_Invalid = 0xFF }
 
enum  TKO_Window_Options { TKO_Window_Offsets = 0001 }
 

Detailed Description

Contains enum types which are used by BBaseOpcodeHandler.

Macro Definition Documentation

◆ TKO_Rendo_Extended

#define TKO_Rendo_Extended   0x80000000

Extended bit for Rendering Options

Referenced by TK_Rendering_Options::SetMask().

Enumeration Type Documentation

◆ Instance_Options

options for the TKE_Repeat_Object opcode

Enumerator
Instance_By_Tristrip 

polyhedra will be instanced using their tristrip information

◆ 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.

Enumerator
TKE_Pause 

////

TKE_Comment 

////

TKE_PBR 

////

TKE_Named_Style 

////

TKE_Tag 

////

TKE_Named_Style_Def 

////

TKE_Text_With_Encoding 

////

TKE_URL 

////

TKE_Stop_Compression 

////

TKE_Complex_Clip_Region 

//

TKE_Delete_Object 

////

TKE_Tag_Implicit 

//– obsolete. this alias provided for source compatibility with old code

TKE_Streaming_Mode 

//– would like this to be obsolete, but...

TKE_First_User_Opcode 

//// first opcode value reserved for private use

TKE_Last_User_Opcode 

//// last opcode value reserved for private use

TKE_Image_XRef 

//// Default reader provided for "W3D Image XRef"

TKE_Pseudo_Handler 

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

TKE_Extended_Code 

//// reserved for future expansion

◆ TKO_Actions

Enumerator
TKO_Action_Type_Prune_Segment 

refer to ::HC_Conditional_Action

TKO_Action_Option_Segment_Tree 

refer to ::HC_Conditional_Action

◆ 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

Enumerator
TKO_Lock_Callback 

self-explanatory

TKO_Lock_Camera 

self-explanatory

TKO_Lock_Color 

self-explanatory

TKO_Lock_Color_Map 

self-explanatory

TKO_Lock_Driver 

self-explanatory

TKO_Lock_Driver_Options 

self-explanatory

TKO_Lock_Edge_Pattern 

self-explanatory

TKO_Lock_Edge_Weight 

self-explanatory

TKO_Lock_Face_Pattern 

self-explanatory

TKO_Lock_Handedness 

self-explanatory

TKO_Lock_Heuristics 

self-explanatory

TKO_Lock_Line_Pattern 

self-explanatory

TKO_Lock_Line_Weight 

self-explanatory

TKO_Lock_Marker_Size 

self-explanatory

TKO_Lock_Marker_Symbol 

self-explanatory

TKO_Lock_Metafile 

self-explanatory

TKO_Lock_Modelling_Matrix 

self-explanatory

TKO_Lock_Rendering_Options 

self-explanatory

TKO_Lock_Selectability 

self-explanatory

TKO_Lock_Styles 

self-explanatory

TKO_Lock_Text_Alignment 

self-explanatory

TKO_Lock_Text_Font 

self-explanatory

TKO_Lock_Text_Path 

self-explanatory

TKO_Lock_Text_Spacing 

self-explanatory

TKO_Lock_User_Options 

self-explanatory

TKO_Lock_User_Value 

self-explanatory

TKO_Lock_Texture_Matrix 

self-explanatory

TKO_Lock_Visibility 

self-explanatory

TKO_Lock_Window 

self-explanatory

TKO_Lock_Window_Frame 

self-explanatory

TKO_Lock_Window_Pattern 

self-explanatory

TKO_Lock_All 

self-explanatory

◆ TKO_Bounding_Type_Options

Defines the class of bounding volume that is specified

Enumerator
TKO_Bounding_Type_Cuboid 

self-explanatory

TKO_Bounding_Type_Sphere 

self-explanatory

◆ TKO_Camera_Projection

Defines camera projection; refer to ::HC_Set_Camera for details

Enumerator
TKO_Camera_Perspective_Bit 

perspective bit setting

TKO_Camera_Stretched_Bit 

stretched bit setting

TKO_Camera_Projection_Mask 

self-explanatory

TKO_Camera_Orthographic 

orthographic projection

TKO_Camera_Perspective 

perspective projection

TKO_Camera_Stretched 

stretched projection

TKO_Camera_Oblique_Y 

oblique y setting

TKO_Camera_Oblique_X 

oblique x setting

TKO_Camera_Oblique_Mask 

self-explanatory

TKO_Camera_Near_Limit 

near limit setting

TKO_Camera_Thumbnail 

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

◆ TKO_Character_Attributes

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

Enumerator
TKO_Character_Name 

the font name

TKO_Character_Size 

the character size

TKO_Character_Vertical_Offset 

the offset from the standard position

TKO_Character_Omitted 

character is skipped

TKO_Character_Invisible 

character is invisible

TKO_Character_Slant 

slant, specified in degrees clockwise

TKO_Character_Width_Scale 

adjustment to character width

TKO_Character_Rotation 

rotation, specified in degrees clockwise

TKO_Character_Horizontal_Offset 

the offset from the standard position

TKO_Character_Color 

the offset from the standard position

TKO_Character_Extended 

room for expansion

◆ TKO_Circular_Options

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

Enumerator
TKO_Circular_Center 

self-explanatory

◆ TKO_Clip_Region_Options

options for TKE_Clip_Region opcode

Enumerator
TKO_Clip_Region_World_Space 

clip region is to be specified in world space.

TKO_Clip_Region_Window_Space 

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

TKO_Clip_Region_Object_Space 

clip region is to be specified in object space.

TKO_Clip_Region_Clip 

region is a clip region

TKO_Clip_Region_Mask 

region is a mask region

◆ 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

Enumerator
TKO_Lock_Channel_Diffuse_Color 

self-explanatory

TKO_Lock_Channel_Specular_Color 

self-explanatory

TKO_Lock_Channel_Mirror_Color 

self-explanatory

TKO_Lock_Channel_Transmission_Color 

self-explanatory

TKO_Lock_Channel_Emission_Color 

self-explanatory

TKO_Lock_Channel_Gloss 

gloss

TKO_Lock_Channel_Index 

index of refraction

TKO_Lock_Channel_Environment 

env map

TKO_Lock_Channel_Bump 

bump map

TKO_Lock_Channel_Diffuse_Texture 

self-explanatory

TKO_Lock_Channel_Specular_Texture 

self-explanatory

TKO_Lock_Channel_Mirror_Texture 

self-explanatory

TKO_Lock_Channel_Transmission_Texture 

self-explanatory

TKO_Lock_Channel_Emission_Texture 

self-explanatory

TKO_Lock_Channel_ALL_Old 

all, before texture separation

TKO_Lock_Channel_ALL 

all

TKO_Lock_Channel_Diffuse 

self-explanatory

TKO_Lock_Channel_Specular 

self-explanatory

TKO_Lock_Channel_Mirror 

self-explanatory

TKO_Lock_Channel_Transmission 

self-explanatory

TKO_Lock_Channel_Emission 

self-explanatory

TKO_Lock_Channel_Color_Mask 

color bits

TKO_Lock_Channel_Color_Texture_Shift 

shift from color bits to corresponding texture bits

◆ TKO_Color_Channels

Defines color channels; refer to ::HC_Set_Color for details

Enumerator
TKO_Channel_Diffuse 

self-explanatory

TKO_Channel_Specular 

self-explanatory

TKO_Channel_Mirror 

self-explanatory

TKO_Channel_Transmission 

self-explanatory

TKO_Channel_Emission 

self-explanatory

TKO_Channel_Gloss 

self-explanatory

TKO_Channel_Index 

color by index

TKO_Channel_Extended 

extended bit

TKO_Channel_Environment 

env map

TKO_Channel_Bump 

bump map

TKO_Channel_Extended_Mask 

mask corresponding to extended bit

TKO_Channel_Extended_Shift 

shift corresponding to extended bit

◆ TKO_Compression

Defines compression type

Enumerator
TKO_Compression_None 

self-explanatory

TKO_Compression_RLE 

self-explanatory

TKO_Compression_JPEG 

self-explanatory

TKO_Compression_DXT 

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

TKO_Compression_TARGA 

Truevision TGA.

TKO_Compression_PNG 

Portable Network Graphics.

TKO_Compression_Reference 

empty placeholder image, no real data, possible reference instead

◆ TKO_Cut_Visualization

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

Enumerator
TKO_Cut_Visualization_Mode 

refer to ::HC_Set_Geometry_Options

TKO_Cut_Visualization_Color 

refer to ::HC_Set_Geometry_Options

TKO_Cut_Visualization_Alpha 

refer to ::HC_Set_Geometry_Options

TKO_Cut_Visualization_Scale 

refer to ::HC_Set_Geometry_Options

◆ TKO_Cut_Visualization_Mode_Types

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

Enumerator
TKO_Cut_Visualization_Mode_Round 

refer to ::HC_Set_Geometry_Options

TKO_Cut_Visualization_Mode_Square 

refer to ::HC_Set_Geometry_Options

TKO_Cut_Visualization_Mode_Plane 

refer to ::HC_Set_Geometry_Options

◆ TKO_Enumerations

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

Enumerator
TKO_Line_Pattern_Solid 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Dash_Dot 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Dashed 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Dotted 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Dash_2Dot 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Dash_3Dot 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Long_Dash 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Center 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Phantom 

refer to ::HC_Set_Line_Pattern

TKO_Line_Pattern_Find_Dots 

refer to ::HC_Set_Line_Pattern

TKO_Fill_Pattern_Hash 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Vertical 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Horizontal 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Right 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Left 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Diamond 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Dots 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Boxes 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Solid 

refer to ::HC_Set_Face_Pattern

TKO_Fill_Pattern_Clear 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_N 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_NE 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_E 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_SE 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_S 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_SW 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_W 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Gradient_NW 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Blend 

refer to ::HC_Set_Window_Pattern

TKO_Fill_Pattern_Invisible 

refer to ::HC_Set_Window_Pattern

TKO_Marker_Circle 

refer to ::HC_Set_Marker_Symbol

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 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Upper_Left 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Middle_Left 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Lower_Right 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Upper_Right 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Middle_Right 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Lower_Center 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Upper_Center 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Middle_Center 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Insertion_Left 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Insertion_Right 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Insertion_Center 

refer to ::HC_Set_Text_Alignment

TKO_Text_Alignment_Insertion 

refer to ::HC_Set_Text_Alignment

TKO_Text_Justification_Unspecified 

refer to ::HC_Set_Text_Alignment

TKO_Text_Justification_Left 

refer to ::HC_Set_Text_Alignment

TKO_Text_Justification_Center 

refer to ::HC_Set_Text_Alignment

TKO_Text_Justification_Right 

refer to ::HC_Set_Text_Alignment

TKO_Text_Justification_Mask 

refer to ::HC_Set_Text_Alignment

TKO_Text_Justification_Shift 

refer to ::HC_Set_Text_Alignment

TKO_Window_Frame_Off 

refer to ::HC_Set_Visibility

TKO_Window_Frame_On 

refer to ::HC_Set_Visibility

TKO_Handedness_Left 

refer to ::HC_Set_Rendering_Options

TKO_Handedness_Right 

refer to ::HC_Set_Rendering_Options

◆ TKO_Font_Greeking_Modes

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

Enumerator
TKO_Font_Greeking_Mode_None 

don't draw

TKO_Font_Greeking_Mode_Lines 

replace with a grid of lines

TKO_Font_Greeking_Mode_Box 

replace with a box (probably a halftone stipple)

◆ TKO_Font_Layout

Defined the layout options used for fonts

Enumerator
TKO_Font_Layout_Default 

HOOPS default font layout.

TKO_Font_Layout_Unicode 

Proper Unicode Bidirectional text layout.

◆ 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

Enumerator
TKO_Font_Names 

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

TKO_Font_Size 

the size at which to draw characters

TKO_Font_Size_Tolerance 

the size tolerance outside of which fonts must be regenerated

TKO_Font_Transforms 

transformation mode (set with a bit from TKO_Font_Transforms)

TKO_Font_Rotation 

character rotation, specified in degrees

TKO_Font_Slant 

character slant

TKO_Font_Width_Scale 

scale factor for width

TKO_Font_Extended 

extends font options to a second byte

TKO_Font_Extra_Space 

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

TKO_Font_Line_Spacing 

extra spacing between lines

TKO_Font_Outline 

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

TKO_Font_Underline 

add an underline to the font

TKO_Font_Strikethrough 

add a strikethrough to the font

TKO_Font_Overline 

add an overline to the font

TKO_Font_Uniform_Spacing 

force non-proportional spacing

TKO_Font_Extended2 

for further expansion

TKO_Font_Extended2_Mask 

for further expansion

TKO_Font_Extended2_Shift 

for further expansion

TKO_Font_Greeking_Limit 

limit at which text may be replaced with a crude representation

TKO_Font_Fill_Edges 

fill edges of characters to improve appearance ar small sizes

TKO_Font_Bold 

choose or simulate a bold variation

TKO_Font_Italic 

choose or simulate an italic variation

TKO_Font_Renderer 

limit font source

TKO_Font_Greeking_Mode 

select how to draw (or not) greeked text

TKO_Font_Preference 

select preferred drawing modes

TKO_Font_Layout 

select layout modes

TKO_Font_Style 

select background/leader style

TKO_Font_Background 

toggle background

TKO_Font_Shape 

select background shape

TKO_Font_Margins 

set background margins

◆ TKO_Font_Preferences

Limits fonts to a particular type ::HC_Set_Text_Font for details

Enumerator
TKO_Font_Preference_Undefined 

not specified

TKO_Font_Preference_Default 

use whatever the display device prefers

TKO_Font_Preference_Bitmap 

try to use bitmaps

TKO_Font_Preference_Outline 

try to use polygonal (outline) representations

TKO_Font_Preference_Exterior 

try to use polyline outline around the character exterior

◆ TKO_Font_Renderers

Limits fonts to a particular type ::HC_Set_Text_Font for details

Enumerator
TKO_Font_Renderer_Undefined 

not sapecified

TKO_Font_Renderer_Default 

use any available fonts

TKO_Font_Renderer_Driver 

only use hardware fonts

TKO_Font_Renderer_Truetype 

only use Truetype (or similar) fonts

TKO_Font_Renderer_Defined 

only use Hoops defined (stroked) fonts

◆ 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.

Enumerator
TKO_Font_Transform_Position_Only 

transform position only

TKO_Font_Transform_Full 

full transforms

TKO_Font_Transform_Position_Adjusted 

transform position adjusted

TKO_Font_Transform_Non_Scaling 

full transforms except scaling

◆ 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.

◆ TKO_Generic_Size_Units

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

Enumerator
TKO_Generic_Size_Object 

Object Space.

TKO_Generic_Size_Screen 

Screen Space.

TKO_Generic_Size_Window 

Window Space.

TKO_Generic_Size_Points 

Points.

TKO_Generic_Size_Pixels 

Pixels.

TKO_Generic_Size_Percent 

only used by certain handlers

TKO_Generic_Size_World 

World Space.

TKO_Generic_Size_Unspecified 

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

◆ TKO_Geometry_Bits

Denotes how various attributes are applied to geometry types

Enumerator
TKO_Geo_Face 

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

TKO_Geo_Edge 

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

TKO_Geo_Line 

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

TKO_Geo_Marker 

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

TKO_Geo_Text 

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

TKO_Geo_Window 

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

TKO_Geo_Image 

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

TKO_Geo_Extended 

extended bits for common/shared items

TKO_Geo_Extended_Mask 

internal use, indicates bits which require TKO_Geo_Extended

TKO_Geo_Extended_Shift 

internal use, indicates shift for placement of extended section

TKO_Geo_Ambient_Up 

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

TKO_Geo_Light 

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

TKO_Geo_Face_Contrast 

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

TKO_Geo_Window_Contrast 

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

TKO_Geo_Front 

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

TKO_Geo_Back 

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

TKO_Geo_Vertex 

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

TKO_Geo_Geom_Colors 

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

TKO_Geo_Every_Colors 

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

TKO_Geo_Extended_Colors 

extended bits for color

TKO_Geo_Extended_Colors_Mask 

internal use, indicates bits which require TKO_Geo_Extended_Colors

TKO_Geo_Extended_Colors_Shift 

internal use, indicates shift for placement of extended section

TKO_Geo_Edge_Contrast 

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

TKO_Geo_Line_Contrast 

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

TKO_Geo_Marker_Contrast 

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

TKO_Geo_Vertex_Contrast 

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

TKO_Geo_Cut_Edge 

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

TKO_Geo_Simple_Reflection 

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

TKO_Geo_Cut_Face 

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

TKO_Geo_Extended2 

secondary extended bits

TKO_Geo_Extended2_Mask 

internal use, indicates bits which require TKO_Geo_Extended2

TKO_Geo_Extended2_Shift 

internal use, indicates shift for placement of extended section

TKO_Geo_Text_Contrast 

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

TKO_Geo_Ambient_Down 

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

TKO_Geo_Cut_Face_Contrast 

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

TKO_Geo_Ambient 

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

TKO_Geo_All_Colors 

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

TKO_Geo_String_Cursor 

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

TKO_Geo_Text_Leader 

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

TKO_Geo_Isoline 

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

TKO_Geo_Geom_Selects 

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

TKO_Geo_All_Selects 

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

TKO_Geo_Face_Lighting 

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

TKO_Geo_Edge_Lighting 

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

TKO_Geo_Marker_Lighting 

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

TKO_Geo_Light_Visibles 

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

TKO_Geo_Silhouette_Edge 

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

TKO_Geo_Perimeter_Edge 

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

TKO_Geo_Mesh_Quad 

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

TKO_Geo_Hard_Edge 

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

TKO_Geo_Cutting_Plane 

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

TKO_Geo_Shadow_Emit 

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

TKO_Geo_Shadow_Cast 

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

TKO_Geo_Shadow_Receive 

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

TKO_Geo_Shadow_Visibles 

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

TKO_Geo_Vertex_Vis 

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

TKO_Geo_Cut_Geometry 

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

TKO_Geo_Adjacent_Edge 

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

TKO_Geo_NonCulled_Edge 

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

TKO_Geo_Edge_Visibles 

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

TKO_Geo_Geom_Visibles 

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

TKO_Geo_All_Visibles 

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

◆ TKO_Geometry_Options

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

Enumerator
TKO_Geometry_Options_Orientation 

refer to ::HC_Set_Geometry_Options

TKO_Geometry_Options_Camera_Relative 

refer to ::HC_Set_Geometry_Options

TKO_Geometry_Options_Coordinate_Systems 

refer to ::HC_Set_Geometry_Options

TKO_Geometry_Options_Cut_Visualization 

refer to ::HC_Set_Geometry_Options

◆ TKO_Heuristic_Bits

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

Enumerator
TKO_Heuristic_Hidden_Surfaces 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Backplane_Cull 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Polygon_Handedness 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Quick_Moves 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Partial_Erase 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Memory_Purge 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Related_Select_Limit 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Internal_Shell_Limit 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Clipping 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Transformations 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Intersecting_Polygons 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Polygon_Crossings 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Concave_Polygons 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Incremental_Updates 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Selection_Sorting 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Extended 

extended bit

TKO_Heuristic_Extended_Mask 

mask of bits requiring extended

TKO_Heuristic_Extended_Shift 

shift of extended section

TKO_Heuristic_Culling 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Exclude_Bounding 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Detail_Selection 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Ordered_Drawing 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Ordered_Unit 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Ordered_Weights 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Internal_Polyline_Limit 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Ordered_Grid 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Selection_Level 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Static 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Force_Defer 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Model_Type 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Selection_Culling 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Selection_Bias 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Extended2 

extended 2

TKO_Heuristic_Internal_Select_Limit 

refer to ::HC_Set_Heuristics

TKO_Heuristic_Extras 

refer to ::HC_Set_Heuristics

TKO_Heur_Extra_Left_Handed_Polys 

refer to ::HC_Set_Heuristics

TKO_Heur_Extra_Quick_Move_Spriting 

refer to ::HC_Set_Heuristics

TKO_Heur_View_Frustum_Culling 

refer to ::HC_Set_Heuristics

TKO_Heur_Obscuration_Culling 

refer to ::HC_Set_Heuristics

TKO_Heur_Extent_Culling 

refer to ::HC_Set_Heuristics

TKO_Heur_View_Frustum_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Obscuration_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Extent_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Culling_Extended 

refer to ::HC_Set_Heuristics

TKO_Heur_Culling_Extended_Mask 

refer to ::HC_Set_Heuristics

TKO_Heur_Culling_Extended_Shift 

refer to ::HC_Set_Heuristics

TKO_Heur_Obscuration_Use_Octree 

refer to ::HC_Set_Heuristics

TKO_Heur_Maximum_Extent_Mode 

refer to ::HC_Set_Heuristics

TKO_Heur_Vector_Culling 

refer to ::HC_Set_Heuristics

TKO_Heur_Vector_Tolerance 

refer to ::HC_Set_Heuristics

TKO_Heur_Vector_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Vector_Tolerance_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Hard_Extent_Culling 

refer to ::HC_Set_Heuristics

TKO_Heur_Culling_Extended2 

refer to ::HC_Set_Heuristics

TKO_Heur_Culling_Extended2_Mask 

refer to ::HC_Set_Heuristics

TKO_Heur_Culling_Extended2_Shift 

refer to ::HC_Set_Heuristics

TKO_Heur_Maximum_Extent_Level 

refer to ::HC_Set_Heuristics

TKO_Heur_Hard_Extent_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Extent_Culling_Detail_On 

refer to ::HC_Set_Heuristics

TKO_Heur_Extent_Culling_Detail_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Distance_Culling 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Distance_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_View_Volume_Culling 

refer to ::HC_Set_Heuristics

TKO_Heur_View_Volume_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Cutting_Plane_Culling_On 

refer to ::HC_Set_Heuristics

TKO_Heur_Cutting_Plane_Culling_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Selection_Bias_Lines_On 

refer to ::HC_Set_Heuristics

TKO_Heur_Selection_Bias_Lines_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Selection_Bias_Markers_On 

refer to ::HC_Set_Heuristics

TKO_Heur_Selection_Bias_Markers_Off 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Mode_None 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Mode_Dot 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Mode_Bounding 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Mode_Defer 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Level_None 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Level_Segment 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Level_Geometry 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Level_Primitive 

refer to ::HC_Set_Heuristics

TKO_Heur_Max_Extent_Level_All 

refer to ::HC_Set_Heuristics

TKO_Heur_Order_World_Volume 

refer to ::HC_Set_Heuristics

TKO_Heur_Order_Screen_Extent 

refer to ::HC_Set_Heuristics

TKO_Heur_Order_Distance 

refer to ::HC_Set_Heuristics

TKO_Heur_Order_Divergence 

refer to ::HC_Set_Heuristics

TKO_Heur_Order_Density 

refer to ::HC_Set_Heuristics

TKO_Heur_Order_Priority 

refer to ::HC_Set_Heuristics

TKO_Heur_Order_Count 

refer to ::HC_Set_Heuristics

TKO_Heur_Selection_Level_Entity 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Selection_Level_Segment 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Selection_Level_Segment_Tree 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Selection_Sorting_Off 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Selection_Sorting_Proximity 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Selection_Sorting_ZSort 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Selection_Sorting_Default 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Model_Type_Default 

refer to ::HC_Set_Heuristics for description

TKO_Heur_Model_Type_LMV 

refer to ::HC_Set_Heuristics for description

◆ TKO_Image_Formats

Defines image formats; refer to ::HC_Insert_Image

Enumerator
TKO_Image_Mapped 

8-bit colormap indices

TKO_Image_Mapped_16 

16-bit colormap indices

TKO_Image_RGB 

self-explanatory

TKO_Image_RGBA 

self-explanatory

TKO_Image_BGRA 

self-explanatory

TKO_Image_DEPTH 

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

TKO_Image_LUMINANCE8 

image is one-byte of luminance data per pixel

TKO_Image_JPEG 

image is native JPEG data

TKO_Image_DXT1 

s3 texture compression level 1

TKO_Image_DXT3 

s3 texture compression level 3

TKO_Image_DXT5 

s3 texture compression level 5

TKO_Image_TARGA 

Truevision TGA.

TKO_Image_PNG 

Portable Network Graphics.

TKO_Image_Format_Mask 

format mask

TKO_Image_Explicit_Size 

self-explanatory

TKO_Image_Local_Texture 

self-explanatory

TKO_Image_Is_Named 

self-explanatory

TKO_Image_Compression_Quality 

compress on load to graphics hardware

TKO_Image_Discard 

discard after load to graphics hardware as texture

TKO_Image_Options_Mask 

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

TKO_Image_Invalid 

self-explanatory

◆ TKO_Light_Options

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

◆ TKO_Map_Format

Defines colormap format

Enumerator
TKO_Map_RGB_Values 

self-explanatory

TKO_Map_String 

self-explanatory

◆ TKO_PBR_Options

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

Enumerator
TKO_PBR_Alpha_Mask 

self-explanatory

TKO_PBR_Extended 

extended bits (reserved for future use)

TKO_PBR_Extended_Mask 

mask corresponding to extended bit

TKO_PBR_Extended_Shift 

shift corresponding to extended bit

◆ TKO_Rendering_Option_Bits

Represents various rendering properties

Enumerator
TKO_Interp_Texture_Faces 

texture interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Texture_Edges 

texture interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Texture_Markers 

texture interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Texture 

texture interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Color_Faces 

color interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Color_Edges 

color interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Color_Markers 

color interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Color 

color interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Index_Faces 

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

TKO_Interp_Index_Edges 

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

TKO_Interp_Index_FE 

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

TKO_Interp_Lighting_Faces_Gouraud 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Faces_Phong 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Edges_Gouraud 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Edges_Phong 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Faces 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Edges 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Gouraud 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Phong 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_HSR_Algorithm 

HSR algorithm; refer to ::HC_Set_Rendering_Options for description.

TKO_Rendo_THSR_Algorithm 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Any_HSR 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Local_Viewer 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Perspective_Correction 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Display_Lists 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Debug 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Technology 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Quantization 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_TQ 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Attribute_Lock 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Face_Displacement 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Fog 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Buffer_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Hidden_Line_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_LOD 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_LOD_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_NURBS_Curve_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_NURBS_Surface_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_NURBS_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Stereo 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Stereo_Separation 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Tessellation 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Transparency_Style 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Transparency_Hardware 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Cut_Geometry 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Depth_Range 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Mask_Transform 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Image_Scale 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Local_Cutting_Planes 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Simple_Shadow 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Geometry_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Image_Tint 

refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Index_Face_Isolines 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Force_Grayscale 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Transparency_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_General_Displacement 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Join_Cutoff_Angle 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Screen_Range 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Stereo_Distance 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Shadow_Map 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Simple_Reflection 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Ambient_Up_Vector 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Gooch_Color_Range 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Gooch_Diffuse_Weight 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Antialias 

refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Index_Markers 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Gooch_Color_Map 

refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Faces_Gooch 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Edges_Gooch 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Interp_Lighting_Gooch 

lighting interpolation value; refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Transparency_Depth_Writing 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Vertex_Decimation 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Vertex_Displacement 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Forced_Lock 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Frame_Buffer_Effects 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Scaled_Displacement 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Contour_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Isoline_Options 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Diffuse_Texture_Tint 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Diffuse_Color_Tint 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Edge_Join_Cutoff_Angle 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Bump_Mapping_Parallax 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Randomize_Vertices 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Model_Compare 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Screen_Range_Offsets 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Eye_Dome_Lighting_Back_Color 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Marker_Fastest 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Override_Internal_Color 

refer to ::HC_Set_Rendering_Options for description

TKO_Rendo_Glyph_Rotation 

refer to ::HC_Set_Rendering_Options for description

TKO_HSR_Hardware 

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

TKO_HSR_SZB 

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

TKO_HSR_Painters 

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

TKO_HSR_Z_Sort_Only 

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

TKO_HSR_Priority 

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

TKO_HSR_Spider_Web 

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

TKO_HSR_Hidden_Line 

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

TKO_HSR_None 

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

TKO_HSR_Fast_Hidden_Line 

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

TKO_HSR_Depth_Peeling 

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

TKO_HSR_Mask 

mask for HSR field

TKO_THSR_Mask 

mask for HSR field

TKO_Peeling_Buffer 

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

TKO_Peeling_Pixel 

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

TKO_Transparency_None 

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

TKO_Transparency_Blending 

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

TKO_Transparency_Screen_Door 

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

TKO_Transparency_Style_Mask 

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

TKO_Transparency_Peeling_Layers 

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

TKO_Transparency_Peeling_Min_Area 

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

TKO_Transparency_Peeling_Algorithm 

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

TKO_Transparency_Extended 

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

TKO_Transparency_Extended_Mask 

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

TKO_Transparency_Extended_Shift 

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

TKO_Transparency_ZSort_Fast 

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

TKO_Transparency_ZSort_Nice 

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

TKO_Transparency_Peeling_Fast 

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

TKO_Transparency_Peeling_Nice 

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

TKO_FBE_None 

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

TKO_FBE_Ambient_Occlusion 

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

TKO_FBE_Bloom 

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

TKO_FBE_Depth_of_Field 

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

TKO_FBE_Eye_Dome_Lighting 

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

TKO_FBE_Fast_Silhouettes 

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

TKO_FBE_All 

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

TKO_Cut_Geometry_Level 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Tolerance 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Match_Color 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Edge_Weight 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Edge_Pattern 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Level_Entity 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Level_Segment 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Level_Segment_Tree 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Match_Color_Off 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Match_Color_Current 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Match_Color_First 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Cut_Geometry_Match_Color_Last 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Display_List_Level_Entity 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Display_List_Level_Segment 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Display_List_Level_Segment_Tree 

type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_On 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Off 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Plane 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Light_Direction 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Color 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Resolution 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Blur 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Auto 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Opacity 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Ignore_Transparency 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Shadow_Use_Transparency 

type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_On 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_Off 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_Resolution 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_Samples 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_Jitter_On 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_Jitter_Off 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_View_Depedent_On 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Shadow_Map_View_Depedent_Off 

type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_On 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Off 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Plane 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Opacity 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Fading_On 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Fading_Off 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Blur 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Extended 

indicates presence of extended bits

TKO_Simple_Reflection_Extended_Mask 

mask of bits requiring extended

TKO_Simple_Reflection_Extended_Shift 

shift of extended section

TKO_Simple_Reflection_Attenuation 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Simple_Reflection_Visibility 

type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_None 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Camera_Rotation 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Camera_Scale 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Camera_Translation 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Camera_Perspective 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Model_Rotation 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Model_Scale 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Model_Translation 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Camera 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Model 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_All 

mask for all 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Extended 

indicates presence of extended bits

TKO_Mask_Extended_Mask 

mask of bits requiring extended

TKO_Mask_Extended_Shift 

shift of extended section

TKO_Mask_Camera_Offset 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Model_Offset 

type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description

TKO_Mask_Camera_Projection 

type for 'mask transform' field; specisal HPS usage

TKO_Technology_Standard 

type for 'technology' field; refer to ::HC_Set_Rendering_Options for description

TKO_Technology_Soft_Frame_Buffer 

type for 'technology' field; refer to ::HC_Set_Rendering_Options for description

TKO_Technology_Radiosity 

type for 'technology' field; refer to ::HC_Set_Rendering_Options for description

TKO_Technology_Ray_Trace 

type for 'technology' field; refer to ::HC_Set_Rendering_Options for description

TKO_Technology_Mask 

type for 'technology' field; refer to ::HC_Set_Rendering_Options for description

TKO_Quantization_Threshold 

type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description

TKO_Quantization_Dither 

type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description

TKO_Quantization_Error_Diffusion 

type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description

TKO_Quantization_Mask 

type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description

TKO_Buffer_Size_Limit 

type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description

TKO_Buffer_Retention 

type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description

TKO_Buffer_Color_Depth_Match 

type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description

TKO_Buffer_Color_Depth_Full 

type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_Screen_On 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_Lines_On 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_Text_On 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_All_On 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_Screen_Off 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_Lines_Off 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_Text_Off 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Antialias_All_Off 

type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description

TKO_Hidden_Line_Visibility_On 

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

TKO_Hidden_Line_Visibility_Off 

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

TKO_Hidden_Line_Pattern 

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

TKO_Hidden_Line_Face_Displacement 

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

TKO_Hidden_Line_Dim_Factor 

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

TKO_Hidden_Line_Render_Faces_On 

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

TKO_Hidden_Line_Render_Faces_Off 

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

TKO_Hidden_Line_Extended 

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

TKO_Hidden_Line_Extended_Mask 

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

TKO_Hidden_Line_Extended_Shift 

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

TKO_Hidden_Line_Silhouette_Cleanup_On 

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

TKO_Hidden_Line_Silhouette_Cleanup_Off 

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

TKO_Hidden_Line_Extended2 

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

TKO_Hidden_Line_Extended2_Mask 

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

TKO_Hidden_Line_Extended2_Shift 

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

TKO_Hidden_Line_Color 

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

TKO_Hidden_Line_Weight 

extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

TKO_Hidden_Line_Image_Outline_On 

extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

TKO_Hidden_Line_Image_Outline_Off 

extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

TKO_Hidden_Line_HSR_Algorithm 

extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description

TKO_Hidden_Line_Render_Text_On 

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

TKO_Hidden_Line_Render_Text_Off 

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

TKO_Hidden_Line_Transparency_Cutoff 

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

TKO_Hidden_Line_Remove_Duplicates_On 

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

TKO_Hidden_Line_Remove_Duplicates_Off 

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

TKO_Hidden_Line_Sort_Output_On 

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

TKO_Hidden_Line_Sort_Output_Off 

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

TKO_Hidden_Line_Sort_Threshold 

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

TKO_Contour_Face_Visibility_On 

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

TKO_Contour_Face_Visibility_Off 

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

TKO_Contour_Isoline_Visibility_On 

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

TKO_Contour_Isoline_Visibility_Off 

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

TKO_Contour_Visibility_Mask 

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

TKO_Contour_Value_Adjustment 

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

TKO_Contour_Adjustment_None 

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

TKO_Contour_Adjustment_Normalized 

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

TKO_Contour_Adjustment_Explicit 

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

TKO_Isoline_Positions 

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

TKO_Isoline_Colors 

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

TKO_Isoline_Patterns 

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

TKO_Isoline_Weights 

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

TKO_Isoline_Lighting_On 

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

TKO_Isoline_Lighting_Off 

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

TKO_Isoline_Positions_Default 

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

TKO_Isoline_Positions_Repeat 

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

TKO_Isoline_Positions_Explicit 

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

TKO_Tint_On 

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

TKO_Tint_Off 

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

TKO_Tint_Range 

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

TKO_Tint_Color 

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

TKO_Tint_Effect 

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

TKO_Tint_Effect_Grayscale 

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

TKO_Tint_Effect_Modulate 

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

TKO_Tint_Effect_Modulate_Gray 

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

TKO_Tint_Effect_Tone 

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

TKO_LOD_Conserve_Memory 

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

TKO_LOD_Screen_Space 

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

TKO_LOD_Physical 

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

TKO_LOD_Tolerance_FRU 

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

TKO_LOD_Tolerance_ORU 

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

TKO_LOD_Preprocess 

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

TKO_LOD_Bounding_Current 

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

TKO_LOD_Bounding_Explicit 

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

TKO_LOD_Ratio 

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

TKO_LOD_Threshold 

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

TKO_LOD_Min_Triangle_Count 

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

TKO_LOD_Clamp 

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

TKO_LOD_Num_Levels 

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

TKO_LOD_Max_Degree 

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

TKO_LOD_Tolerance 

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

TKO_LOD_Usefulness_Heuristic 

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

TKO_LOD_Calculation_Cutoff 

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

TKO_LOD_Fallback 

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

TKO_LOD_Collapse_Vertices 

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

TKO_LOD_Algorithm 

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

TKO_LOD_Mode_Segment 

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

TKO_LOD_Threshold_Tris_Per_Pix_Sq 

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

TKO_LOD_Threshold_Tris_Per_CM_Sq 

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

TKO_LOD_Threshold_Percent_Area 

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

TKO_LOD_Threshold_Distance 

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

TKO_LOD_Algorithm_Fast 

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

TKO_LOD_Algorithm_Nice 

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

TKO_LOD_Heur_Is_Diagonal 

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

TKO_LOD_Heur_Is_Per_Triangle 

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

TKO_LOD_Heur_Is_Ratio 

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

TKO_LOD_Heur_Is_Volume 

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

TKO_LOD_Heur_Triangle_Size 

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

TKO_LOD_Heur_Diag 

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

TKO_LOD_Heur_Tri_Diag 

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

TKO_LOD_Heur_Diag_Ratio 

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

TKO_LOD_Heur_Tri_Diag_Ratio 

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

TKO_LOD_Heur_Vol 

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

TKO_LOD_Heur_Tri_Vol 

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

TKO_LOD_Heur_Vol_Ratio 

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

TKO_LOD_Heur_Tri_Vol_Ratio 

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

TKO_LOD_Fallback_None 

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

TKO_LOD_Fallback_Bounding 

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

TKO_LOD_Fallback_Coarsest 

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

TKO_LOD_Fallback_Coarsest_None 

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

TKO_LOD_Fallback_Coarsest_Bounding 

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

TKO_LOD_Fallback_Bounding_None 

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

TKO_NURBS_Curve_Budget 

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

TKO_NURBS_Curve_Continued_Budget 

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

TKO_NURBS_Curve_View_Dependent 

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

TKO_NURBS_Curve_Max_Deviation 

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

TKO_NURBS_Surface_Budget 

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

TKO_NURBS_Surface_Trim_Budget 

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

TKO_NURBS_Surface_Max_Facet_Width 

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

TKO_NURBS_Curve_Max_Angle 

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

TKO_NURBS_Curve_Max_Length 

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

TKO_NURBS_Extended 

indicates that the 2nd byte should be written

TKO_NURBS_Extended_Mask 

mask of bits in second byte

TKO_NURBS_Extended_Shift 

shift of extended section

TKO_NURBS_Surface_Max_Facet_Angle 

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

TKO_NURBS_Surface_Max_Facet_Deviation 

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

TKO_NURBS_Surface_Max_Trim_Curve_Deviation 

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

TKO_NURBS_Curve_Mask 

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

TKO_NURBS_Surface_Mask 

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

TKO_Tessellation_Cylinder 

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

TKO_Tessellation_Sphere 

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

TKO_Geometry_Options_Dihedral 

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

TKO_Geometry_Options_Reverse_PolyCylinder_Radii 

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

TKO_Geometry_Options_No_Reverse_PolyCylinder_Radii 

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

TKO_Geometry_Options_Reverse_PolyCylinder_Colors 

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

TKO_Geometry_Options_No_Reverse_PolyCylinder_Colors 

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

TKO_Geometry_Options_FEA_Nodes_On 

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

TKO_Geometry_Options_FEA_Nodes_Off 

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

TKO_Geometry_Options_Extended 

indicates presence of extended bits

◆ TKO_Spot_Light_Options

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

Enumerator
TKO_Spot_Outer_Degrees 

self-explanatory

TKO_Spot_Outer_Field 

self-explanatory

TKO_Spot_Inner_Degrees 

self-explanatory

TKO_Spot_Inner_Field 

self-explanatory

TKO_Spot_Inner_Percent 

self-explanatory

TKO_Spot_Outer_Mask 

self-explanatory

TKO_Spot_Inner_Mask 

self-explanatory

TKO_Spot_Camera_Relative 

self-explanatory

TKO_Spot_Concentration 

self-explanatory

◆ TKO_Text_Encodings

Defines text encoding types; refer to ::HC_Insert_Text

Enumerator
TKO_Enc_ISO_Latin_One 

self-explanatory

TKO_Enc_ISO_Latin 

self-explanatory

TKO_Enc_JEC 

self-explanatory

TKO_Enc_EUC 

self-explanatory

TKO_Enc_Raw_16 

self-explanatory

TKO_Enc_Unicode 

self-explanatory

TKO_Enc_Unicode32 

self-explanatory

TKO_Enc_UTF8 

self-explanatory

TKO_Enc_UTF16 

self-explanatory

TKO_Enc_UTF32 

self-explanatory

TKO_Enc_WCS 

wchar_t unicode string

◆ TKO_Text_Options

Defines text option types; refer to ::HC_Set_Text_Region

Enumerator
TKO_Text_Option_Region 

self-explanatory

TKO_Text_Option_Character_Attributes 

self-explanatory

TKO_Text_Option_String_Cursors 

self-explanatory

TKO_Text_Option_Text_Leaders 

self-explanatory

◆ TKO_Text_Region_Fit_Options

Defines text region fitting types

Enumerator
TKO_Text_Region_Fit_None 

no fitting (direction only), left justified

TKO_Text_Region_Fit_Spacing 

text spacing is adjusted to fit

TKO_Text_Region_Fit_Size 

text size is adjusted to fit

TKO_Text_Region_Fit_Auto 

text is spaced if region is larger, sized if smaller

TKO_Text_Region_Fit_Center 

no fitting, center justified

TKO_Text_Region_Fit_Right 

no fitting, right justified

◆ TKO_Text_Region_Options

Defines text region option types

Enumerator
TKO_Text_Region_Window 

window space

TKO_Text_Region_Relative 

relative sizing

TKO_Text_Region_Adjusted 

adjust region left-to-right

TKO_Text_Region_Center 

text centered across region

TKO_Text_Region_Top 

top of text is along region

TKO_Text_Region_HFit 

horizontal fitting is specified

TKO_Text_Region_VFit 

vertical fitting is specified

TKO_Text_Region_Fitting 

mask for either fitting setting

TKO_Text_Region_Extended 

reserved

◆ TKO_Texture_Application_Modes

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

Enumerator
TKO_Texture_Modulate_Set 

refer to ::HC_Define_Texture

TKO_Texture_Decal_Set 

""

◆ TKO_Texture_Channel_Mappings

Defines texture channel mappings; refer to ::HC_Define_Texture

Enumerator
TKO_Texture_Channel_Mapping_Red 

refer to ::HC_Define_Texture

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_Filters

Defines texture interpolation filters; refer to ::HC_Define_Texture

Enumerator
TKO_Texture_Filter_None 

refer to ::HC_Define_Texture

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_Layouts

Defines texture layouts; refer to ::HC_Define_Texture

Enumerator
TKO_Texture_Layout_Rectilinear 

refer to ::HC_Define_Texture

TKO_Texture_Layout_Spherical 

""

TKO_Texture_Layout_Hemispherical 

""

TKO_Texture_Layout_Cubic_Faces 

""

TKO_Texture_Layout_Unknown 

""

◆ TKO_Texture_Option_Bits

Defines texture options; refer to ::HC_Define_Texture

Enumerator
TKO_Texture_Param_Source 

refer to ::HC_Define_Texture

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 

extended bit

TKO_Texture_Decal 

refer to ::HC_Define_Texture

TKO_Texture_Modulate 

""

TKO_Texture_Param_Offset 

""

TKO_Texture_Transform_Override 

""

TKO_Texture_Shader 

refer to ::HC_Define_Shader

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)

TKO_Texture_Camera 

refer to ::HC_Define_Texture

TKO_Texture_Source_Dimensions 

refer to ::HC_Define_Texture

TKO_Texture_Geometry_Shader 

refer to ::HC_Define_Shader

◆ TKO_Texture_Param_Functions

Defines texture parameterization functions; refer to ::HC_Define_Texture

Enumerator
TKO_Texture_Param_Function_None 

refer to ::HC_Define_Texture

TKO_Texture_Param_Function_Sphere 

""

TKO_Texture_Param_Function_Cylinder 

""

TKO_Texture_Param_Function_Box 

""

◆ TKO_Texture_Param_Sources

Defines texture parameterization sources; refer to ::HC_Define_Texture

Enumerator
TKO_Texture_Param_Source_U 

refer to ::HC_Define_Texture

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_Tilings

Defines texture tilings; refer to ::HC_Define_Texture

Enumerator
TKO_Texture_Tiling_None 

refer to ::HC_Define_Texture

TKO_Texture_Tiling_Clamp 

""

TKO_Texture_Tiling_Repeat 

""

TKO_Texture_Tiling_Mirror 

""

TKO_Texture_Tiling_Drop 

""

◆ TKO_Thumbnail_Formats

Defines thumbnail formats

Enumerator
TKO_Thumbnail_RGB 

self-explanatory

TKO_Thumbnail_RGBA 

self-explanatory

TKO_Thumbnail_Invalid 

self-explanatory

◆ TKO_Window_Options

Represents various Window Options

Enumerator
TKO_Window_Offsets 

window definition includes offset values