10 #ifndef BOPCODE_HANDLER
11 #define BOPCODE_HANDLER
13 #ifndef BBINFILETK_TOOLKIT
14 #include "BStreamFileToolkit.h"
17 #ifndef POINTER_SIZED_INT
18 #if defined(WIN64) || defined(_M_X64) || defined(_WIN64)
19 # define POINTER_SIZED_INT __int64
20 # define POINTER_SIZED_UINT unsigned __int64
22 # define POINTER_SIZED_INT long
23 # define POINTER_SIZED_UINT unsigned long
71 char * m_ascii_buffer;
90 : m_stage (0), m_progress (0), m_opcode ((unsigned char)op), m_general_flags(0), m_needs_tag (false),
91 m_debug_length (0), m_debug_allocated (0), m_debug_string (0),
93 m_ascii_buffer (0), m_ascii_size (0), m_ascii_length (0), m_ascii_stage (0), m_ascii_progress(0),
94 m_byte(0), m_unsigned_short(0), m_int(0), m_char(
'\0')
152 virtual void Reset ();
158 virtual bool Match_Instance (
BStreamFileToolkit const & tk, Recorded_Instance * instance);
162 unsigned char Opcode ()
const {
return m_opcode; }
221 void SetLoggingString (
char const * segment);
227 void SetLoggingString (
int length);
254 if ((status = GetData (tk, (
char *)s, n * (
int)
sizeof (
short))) ==
TK_Normal)
262 if ((status = GetData (tk, (
char *)i, n * (
int)
sizeof (
int))) ==
TK_Normal)
270 if ((status = GetData (tk, (
char *)f, n * (
int)
sizeof (
float))) ==
TK_Normal)
278 if ((status = GetData (tk, (
char *)d, n * (
int)
sizeof (
double))) ==
TK_Normal)
322 (status = GetData (tk, m_general_flags)) !=
TK_Normal)
342 #ifdef STREAM_BIGENDIAN
347 BSTREAM_ALLOC_ARRAY(buffer, n,
short);
350 *tmp++ = flip (*s++);
351 status = PutData (tk, (
char const *)buffer, n * (
int)
sizeof (
short));
352 BSTREAM_FREE_ARRAY(buffer, n,
short);
357 return PutData (tk, (
char const *)s, n * (
int)
sizeof (
short));
363 #ifdef STREAM_BIGENDIAN
368 BSTREAM_ALLOC_ARRAY(buffer, n,
int);
371 *tmp++ = flip (*i++);
372 status = PutData (tk, (
char const *)buffer, n * (
int)
sizeof (
int));
373 BSTREAM_FREE_ARRAY(buffer, n,
int);
378 return PutData (tk, (
char const *)i, n * (
int)
sizeof (
int));
384 #if defined(NON_IEEE) || defined(STREAM_BIGENDIAN)
389 BSTREAM_ALLOC_ARRAY(buffer, n,
float);
391 for (i=0; i<n; ++i) {
395 status = PutData (tk, (
char const *)buffer, n * (
int)
sizeof (
float));
396 BSTREAM_FREE_ARRAY(buffer, n,
float);
401 return PutData (tk, (
char const *)f, n * (
int)
sizeof (
float));
407 #if defined(NON_IEEE) || defined(STREAM_BIGENDIAN)
412 BSTREAM_ALLOC_ARRAY(buffer, n,
double);
414 for (i=0; i<n; ++i) {
418 status = PutData (tk, (
char const *)buffer, n * (
int)
sizeof (
double));
419 BSTREAM_FREE_ARRAY(buffer, n,
double);
424 return PutData (tk, (
char const *)d, n * (
int)
sizeof (
double));
464 unsigned int sequence;
466 if ((status = PutData (tk, Opcode ())) !=
TK_Normal)
469 tk.adjust_written (adjust);
473 log_opcode (tk, sequence, Opcode());
483 (status = PutData (tk, General_Flags ())) !=
TK_Normal)
495 return (
short)(((s >> 8) & 0x00FF) | (s << 8));
499 return ((i >> 24) & 0x000000FF) | ((i >> 8) & 0x0000FF00) |
500 ((i << 8) & 0x00FF0000) | (i << 24);
503 #ifndef DOXYGEN_SHOULD_SKIP_THIS
505 #define UNREFERENCED(x) (void)(x)
510 void fix (
int * i,
int n) {
511 #ifdef STREAM_BIGENDIAN
522 void fix (
short * s,
int n) {
523 #ifdef STREAM_BIGENDIAN
540 #ifdef STREAM_BIGENDIAN
557 #ifdef STREAM_BIGENDIAN
572 #ifdef STREAM_BIGENDIAN
589 #ifdef STREAM_BIGENDIAN
600 void log_opcode (
BStreamFileToolkit & tk,
unsigned int sequence,
unsigned char opcode);
609 *out++ = char (*in++ * 255.999f);
614 *out++ = float (*in++) * (1.0f/255.0f);
626 if (tk.m_last_keys_used == 1)
627 return tk.m_last_keys[0];
647 {
return tk.opcode_handler (op); }
651 int val1,
int val2,
int val3)
const {
652 tk.record_instance (key, variant,
this, val1, val2, val3);
656 return tk.find_instance (
this, val1, val2, val3);
665 bool validate_count (
int count,
int limit = 1<<24)
const {
return 0 <= count && count <= limit; }
670 static float read_float (
char const *cp,
char const ** newcpp = 0);
673 {
return read_float (cp, (
char const **)newcpp); }
675 static char * write_float (
char * buffer,
double f);
688 bool RemoveAngularBrackets(
char*
string);
690 bool RemoveQuotes(
char*
string);
780 #define IMPLEMENT_CLONE(class_name) \
781 TK_Status class_name::Clone (BStreamFileToolkit & tk, BBaseOpcodeHandler **newhandler) const { \
782 *newhandler = BSTREAM_NEW(class_name); \
783 if (*newhandler != null) \
786 return tk.Error ("memory allocation in" #class_name "::clone failed"); \
788 #define IMPLEMENT_CLONE_OPCODE(class_name) \
790 TK_Status class_name::Clone (BStreamFileToolkit & tk, BBaseOpcodeHandler **newhandler) const { \
791 *newhandler = BSTREAM_NEW(class_name)(Opcode()); \
792 if (*newhandler != null) \
795 return tk.Error ("memory allocation in" #class_name "::clone failed"); \
811 TKE_Termination =
'\x00',
819 TKE_Open_Segment =
'(',
821 TKE_Close_Segment =
')',
822 TKE_Reopen_Segment =
's',
823 TKE_Include_Segment =
'<',
824 TKE_Style_Segment =
'{',
826 TKE_Geometry_Attributes =
':',
828 TKE_Renumber_Key_Global =
'K',
829 TKE_Renumber_Key_Local =
'k',
834 TKE_Bounding_Info =
'B',
835 TKE_Callback =
'\x07',
837 TKE_Conditional_Action =
'\'',
838 TKE_Conditions =
'?',
840 TKE_Color_By_Index =
'\x08',
841 TKE_Color_By_Index_16 =
'\x09',
842 TKE_Color_By_FIndex =
'\x0A',
844 TKE_Color_By_Value =
'\x0B',
845 TKE_Color_Map =
'\x0C',
846 TKE_Edge_Pattern =
'\x0D',
847 TKE_Edge_Weight =
'\x0E',
848 TKE_Face_Pattern =
'P',
849 TKE_Geometry_Options =
'\x17',
850 TKE_Handedness =
'h',
851 TKE_Heuristics =
'H',
852 TKE_Line_Pattern =
'-',
853 TKE_Line_Weight =
'=',
854 TKE_Marker_Size =
'+',
855 TKE_Marker_Symbol =
'@',
856 TKE_Modelling_Matrix =
'%',
858 TKE_Rendering_Options =
'R',
859 TKE_Selectability =
'!',
860 TKE_Text_Alignment =
'*',
863 TKE_Text_Spacing =
' ',
864 TKE_Texture_Matrix =
'$',
865 TKE_Unicode_Options =
'\x16',
866 TKE_User_Index =
'n',
867 TKE_User_Index_Data =
'm',
868 TKE_User_Options =
'U',
869 TKE_User_Value =
'v',
870 TKE_Visibility =
'V',
872 TKE_Window_Frame =
'#',
873 TKE_Window_Pattern =
'p',
874 TKE_Glyph_Definition =
'j',
875 TKE_Line_Style =
'J',
877 TKE_Area_Light =
'a',
880 TKE_Circular_Arc =
'c',
881 TKE_Circular_Chord =
'\\',
882 TKE_Circular_Wedge =
'w',
883 TKE_Cutting_Plane =
'/',
885 TKE_Distant_Light =
'd',
887 TKE_Elliptical_Arc =
'e',
890 TKE_Infinite_Line =
'`',
891 TKE_Infinite_Ray =
'\x11',
893 TKE_Local_Light =
'.',
896 TKE_NURBS_Curve =
'N',
897 TKE_NURBS_Surface =
'A',
898 TKE_PolyCylinder =
'Q',
901 TKE_PolyPolyline =
'\x10',
905 TKE_Spot_Light =
'^',
908 TKE_Start_User_Data =
'[',
910 TKE_Stop_User_Data =
']',
912 TKE_External_Reference =
'\x12',
913 TKE_External_Reference_Unicode =
'\x13',
915 TKE_Start_Compression =
'Z',
918 TKE_Repeat_Object =
'&',
921 TKE_Clip_Rectangle =
'o',
922 TKE_Clip_Region =
'O',
926 TKE_Dictionary =
'D',
927 TKE_Dictionary_Locater =
'_',
928 TKE_Thumbnail =
'\x14',
936 TKE_HW3D_Image = 0xE0,
954 char * m_opcode_buffer;
1070 void set_comment (
char const * comment);
1072 void set_comment (
int length);
1089 (void)tk; (void)key; (void)variant;
1100 void SetComment (
char const * comment) { set_comment (comment); }
1131 m_terminate_file(is_file_terminator) {}
1285 TKO_Channel_Count = 10,
1406 color_mask = color_value = 0;
1407 color_face_mask = color_face_value =
1408 color_edge_mask = color_edge_value =
1409 color_line_mask = color_line_value =
1410 color_marker_mask = color_marker_value =
1411 color_text_mask = color_text_value =
1412 color_window_mask = color_window_value =
1413 color_face_contrast_mask = color_face_contrast_value =
1414 color_window_contrast_mask = color_window_contrast_value =
1415 color_back_mask = color_back_value =
1416 color_vertex_mask = color_vertex_value =
1417 color_edge_contrast_mask = color_edge_contrast_value =
1418 color_line_contrast_mask = color_line_contrast_value =
1419 color_marker_contrast_mask = color_marker_contrast_value =
1420 color_vertex_contrast_mask = color_vertex_contrast_value =
1421 color_text_contrast_mask = color_text_contrast_value = 0;
1422 color_simple_reflection_mask = color_simple_reflection_value = 0;
1423 color_cut_face_mask = color_cut_face_value = 0;
1424 color_cut_edge_mask = color_cut_edge_value = 0;
1425 visibility_mask = visibility_value = 0;
1430 color_face_mask = color_face_value =
1431 color_edge_mask = color_edge_value =
1432 color_line_mask = color_line_value =
1433 color_marker_mask = color_marker_value =
1434 color_text_mask = color_text_value =
1435 color_window_mask = color_window_value =
1436 color_face_contrast_mask = color_face_contrast_value =
1437 color_window_contrast_mask = color_window_contrast_value =
1438 color_back_mask = color_back_value =
1439 color_vertex_mask = color_vertex_value =
1440 color_edge_contrast_mask = color_edge_contrast_value =
1441 color_line_contrast_mask = color_line_contrast_value =
1442 color_marker_contrast_mask = color_marker_contrast_value =
1443 color_vertex_contrast_mask = color_vertex_contrast_value =
1444 color_text_contrast_mask = color_text_contrast_value =
1445 color_simple_reflection_mask = color_simple_reflection_value =
1446 color_cut_face_mask = color_cut_face_value =
1447 color_cut_edge_mask = color_cut_edge_value =
1471 void set_segment (
char const * segment);
1474 void set_segment (
int length);
1493 void SetSegment (
char const * segment) { set_segment (segment); }
1599 void set_segment (
char const * segment);
1600 void set_segment (
int length);
1619 void SetSegment (
char const * segment) { set_segment (segment); }
1640 void SetCondition (
char const * condition);
1645 void SetCondition (
int length);
1708 void SetCondition (
char const * condition);
1713 void SetCondition (
int length);
1760 TK_Instance (
int from_index=0,
int from_variant=0,
int to_index=0,
int to_variant=0,
1761 int options=0,
float const * xform=0);
1821 m_num_primitives = 0;
1823 m_highest_level = 0;
1824 m_levels_allocated = 0;
1826 m_current_working = 0;
1827 m_current_level = 0;
1841 #define TKLOD_ESCAPE 255
1943 Internal_Translator::Index_Key_Pair *
m_item;
2029 BSTREAM_FREE_ARRAY(m_name, (
int)(strlen(m_name) + 1),
char);
2048 if (which_channel != -1) {
2049 m_channels |= (1 << which_channel);
2055 void set_channel_name (channel & c,
char const * name,
int which_channel = -1);
2057 void set_channel_name (channel & c,
int length,
int which_channel = -1);
2088 m_channels = (short)c;
2243 void SetRGB (
float r,
float g,
float b) { m_rgb[0] = r; m_rgb[1] = g; m_rgb[2] = b; }
2247 float const *
GetRGB ()
const {
return m_rgb; }
2302 m_value[0] = a; m_value[1] = b; m_value[2] = c;
2435 void set_values (
int length,
float const * values = 0);
2461 void SetValues (
int count,
float const * values = 0) { set_values (count, values); }
2473 void SetString (
char const *
string);
2478 void SetString (
int length);
2506 void set_callback (
char const * callback);
2508 void set_callback (
int length);
2604 #define TKO_Rendo_Extended 0x80000000
2644 #define TKO_Rendo_Extended2 0x80000000
2646 TKO_Rendo_Extended2 = 0x8000000,
2714 TKO_Simple_Shadow_Extended = 0x0080,
2715 TKO_Simple_Shadow_Extended_Mask = 0xFF00,
2716 TKO_Simple_Shadow_Extended_Shift = 8,
2721 TKO_Simple_Shadow_Extended2 = 0x8000,
2729 TKO_Shadow_Map_Extended = 0x0080,
2732 TKO_Shadow_Map_Extended_Mask = 0xFF00,
2733 TKO_Shadow_Map_Extended2 = 0x8000,
2747 TKO_Simple_Reflection_Extended2 = 0x8000,
2941 TK_Radiosity_RayTrace_Options () :
BBaseOpcodeHandler (TKE_Radiosity_RayTrace_Options) {}
2942 ~TK_Radiosity_RayTrace_Options () {}
2971 float m_fog_limits[2];
2985 float m_hlr_color[3];
3007 float m_tint_color[3];
3008 float m_tint_range[2];
3017 float m_threshold[8];
3024 float m_bounding[6];
3053 float m_gooch_color_range[2];
3067 float m_simple_shadow_plane[4];
3068 float m_simple_shadow_light[3];
3069 float m_simple_shadow_color[3];
3070 float m_simple_shadow_opacity;
3077 float m_simple_reflection_plane[4];
3085 float m_depth_range[2];
3086 float m_screen_range[4];
3087 float m_ambient_up_vector[3];
3088 float m_image_scale[2];
3094 float m_image_tint_color[3];
3095 float m_texture_tint_color[3];
3105 unsigned char m_antialias;
3110 TK_Radiosity_RayTrace_Options *m_rrt;
3138 int GetMask (
int index=0)
const {
return m_mask[index]; }
3141 void SetValue (
int v0,
int v1=0,
int v2=0) { m_value[0] = v0; m_value[1] = v1; m_value[2] = v2; }
3143 int GetValue (
int index=0)
const {
return m_value[index]; }
3146 void SetHSR (
int h) { m_hsr &= 0xF0; m_hsr |= (
unsigned char)h & 0x0F; }
3148 int GetHSR ()
const {
return (
int)(m_hsr & 0x0F); }
3196 void SetFogLimits (
float n,
float f) { m_fog_limits[0] = n; m_fog_limits[1] = f; }
4064 m_nurbs_options_mask = m;
4131 m_bounding[0] = x1; m_bounding[1] = y1; m_bounding[2] = z1;
4132 m_bounding[3] = x2; m_bounding[4] = y2; m_bounding[5] = z2;
4136 SetLodBounding (s[0], s[1], s[2], e[0], e[1], e[2]);
4147 m_num_ratios = (char)c;
4169 m_num_thresholds = (char)c;
4173 m_threshold[i] = r[i];
4187 m_num_cutoffs = (char)c;
4210 m_num_cylinder = (char)c;
4214 m_cylinder[i] = n[i];
4227 m_num_sphere = (char)c;
4285 m_simple_shadow = (
unsigned short)m;
4286 if ((m & TKO_Simple_Shadow_Extended_Mask) != 0)
4287 m_simple_shadow |= TKO_Simple_Shadow_Extended;
4304 m_simple_shadow_light[0] = x;
4305 m_simple_shadow_light[1] = y;
4306 m_simple_shadow_light[2] = z;
4315 m_simple_shadow_plane[0] = a;
4316 m_simple_shadow_plane[1] = b;
4317 m_simple_shadow_plane[2] = c;
4318 m_simple_shadow_plane[3] = d;
4327 { m_simple_shadow_color[0] = r; m_simple_shadow_color[1] = g; m_simple_shadow_color[2] = b; }
4362 m_simple_reflection_plane[0] = a;
4363 m_simple_reflection_plane[1] = b;
4364 m_simple_reflection_plane[2] = c;
4365 m_simple_reflection_plane[3] = d;
4384 void SetDepthRange (
float n,
float f) { m_depth_range[0] = n; m_depth_range[1] = f; }
4393 { m_screen_range[0] = l; m_screen_range[1] = r; m_screen_range[2] = b; m_screen_range[3] = t; }
4403 { m_ambient_up_vector[0] = x; m_ambient_up_vector[1] = y; m_ambient_up_vector[2] = z; }
4410 void SetImageScale (
float x,
float y) { m_image_scale[0] = x; m_image_scale[1] = y; }
4419 { m_image_tint_color[0] = r; m_image_tint_color[1] = g; m_image_tint_color[2] = b; }
4427 { m_texture_tint_color[0] = r; m_texture_tint_color[1] = g; m_texture_tint_color[2] = b; }
4571 unsigned char m_ordered_weights_mask;
4573 unsigned char m_selection_level;
4574 unsigned char m_model_type;
4579 m_mask (0), m_value (0), m_culling(0), m_pixel_threshold (0), m_maximum_extent (0), m_maximum_extent_mode(0) {}
4674 m_ordered_weights[index] = weight;
4675 m_ordered_weights_mask |= 1<<index;
4720 float m_orientation[6];
4725 m_mask (0), m_value (0), m_orientation_count (0) {}
4736 void SetMask (
int m) { m_mask = (
unsigned short)m; }
4742 if (count != 3 && count != 6)
4744 m_orientation_count = (
unsigned char)count;
4746 m_orientation[count] = o[count];
4829 m_mask (0), m_down (0), m_up (0), m_move_down (0), m_move_up (0), m_invisible (0) {}
4918 double m_dmatrix[16];
4934 int i;
for (i=0; i<16; i++) m_matrix[i] = m[i];
4938 int i;
for (i=0; i<16; i++) m_dmatrix[i] = m[i];
5060 TKO_Text_Alignment_Center = 0x00,
5061 TKO_Text_Alignment_Left = 0x01,
5062 TKO_Text_Alignment_Right = 0x02,
5063 TKO_Text_Alignment_Bottom = 0x04,
5064 TKO_Text_Alignment_Top = 0x08,
5065 TKO_Text_Alignment_Point = 0x10,
5067 TKO_Text_Alignment_Unspecified = 0x1F,
5072 TKO_Text_Alignment_New_Format = 0x80,
5150 m_value = (value > 0.0f) ? value : 0.0f;
5212 void SetName (
char const * name);
5214 void SetName (
int length);
5282 void SetConditions (
char const * options);
5284 void SetConditions (
int length);
5333 void SetCondition (
char const * options);
5335 void SetCondition (
int length);
5369 void set_options (
char const * options);
5370 void set_options (
int length);
5375 m_indices (0), m_unicode (0), m_index_data(0) {}
5388 void SetOptions (
char const * options) { set_options (options); }
5427 void SetOptions (
unsigned short const * options);
5429 void SetOptions (
int length);
5451 void set_indices (
int count,
int const * indices, POINTER_SIZED_INT
const * values);
5452 void set_indices (
int count);
5457 :
BBaseOpcodeHandler (TKE_User_Index), m_count (0), m_indices (0), m_values (0), m_current_value(0) {}
5470 void SetIndices (
int count,
int const * indices, POINTER_SIZED_INT
const * values)
5471 { set_indices (count, indices, values); }
5501 void set_indices (
int count,
int const indices[],
void const * values[],
int const sizes[]);
5502 void set_indices (
int count);
5508 :
BBaseOpcodeHandler (TKE_User_Index_Data), m_count (0), m_indices (0), m_values (0), m_sizes(0), m_current_value(0) {}
5518 void SetIndices (
int count,
int const indices[],
void const * values[],
int const sizes[]) {
5519 set_indices (count, indices, values, sizes);
5608 float m_settings[14];
5610 double m_dsettings[14];
5618 void set_name (
char const * name);
5620 void set_name (
int length);
5627 int count = (int)(
sizeof(m_settings) /
sizeof(m_settings[0]));
5628 for (i = 0; i < count; i++) {
5644 { m_settings[0] = x; m_settings[1] = y; m_settings[2] = z; }
5654 { m_dsettings[0] = x; m_dsettings[1] = y; m_dsettings[2] = z; }
5664 { m_settings[3] = x; m_settings[4] = y; m_settings[5] = z; }
5674 { m_dsettings[3] = x; m_dsettings[4] = y; m_dsettings[5] = z; }
5684 { m_settings[6] = x; m_settings[7] = y; m_settings[8] = z; }
5694 { m_dsettings[6] = x; m_dsettings[7] = y; m_dsettings[8] = z; }
5703 void SetField (
float w,
float h) { m_settings[9] = w; m_settings[10] = h; }
5707 float const *
GetField ()
const {
return &m_settings[9]; }
5712 void SetDField (
double w,
double h) { m_dsettings[9] = w; m_dsettings[10] = h; }
5716 double const *
GetDField ()
const {
return &m_dsettings[9]; }
5722 void SetOblique (
float h,
float v) { m_details[0] = h; m_details[1] = v;
5750 void SetView (
char const * name) { set_name (name); }
5783 { m_window[0] = l; m_window[1] = r; m_window[2] = b; m_window[3] = t; }
5804 TKO_Font_Extended_Mask = 0xFFFFFF00,
5805 TKO_Font_Extended_Shift = 8,
5832 TKO_Font_Layout_Default = 0,
5837 #define TKO_Font_Size_Units TKO_Generic_Size_Units
5838 #define TKO_Font_Size_Object TKO_Generic_Size_Object
5839 #define TKO_Font_Size_Screen TKO_Generic_Size_Screen
5840 #define TKO_Font_Size_Window TKO_Generic_Size_Window
5841 #define TKO_Font_Size_Points TKO_Generic_Size_Points
5842 #define TKO_Font_Size_Pixels TKO_Generic_Size_Pixels
5843 #define TKO_Font_Size_Percent TKO_Generic_Size_Percent
5844 #define TKO_Font_Size_World TKO_Generic_Size_World
5914 int m_preferences[2];
5925 void set_names (
int length);
5926 void set_names (
char const * names);
5948 if ((m & TKO_Font_Extended_Mask) != 0)
5960 void SetNames (
char const * names) { set_names (names); }
6045 void SetRenderers (
int r1,
int r2) { m_renderers[0] = r1; m_renderers[1] = r2; }
6066 void SetPreferences (
int r1,
int r2) { m_preferences[0] = r1; m_preferences[1] = r2; }
6122 double m_dvalues[6];
6133 m_values[0] = min[0]; m_values[1] = min[1]; m_values[2] = min[2];
6134 m_values[3] = max[0]; m_values[4] = max[1]; m_values[5] = max[2];
6139 m_values[0] = center[0]; m_values[1] = center[1]; m_values[2] = center[2];
6140 m_values[3] = radius;
6145 m_dvalues[0] = min[0]; m_dvalues[1] = min[1]; m_dvalues[2] = min[2];
6146 m_dvalues[3] = max[0]; m_dvalues[4] = max[1]; m_dvalues[5] = max[2];
6152 m_dvalues[0] = center[0]; m_dvalues[1] = center[1]; m_dvalues[2] = center[2];
6153 m_dvalues[3] = radius;
6171 TKO_Light_Camera_Relative = 0x1
6194 m_point[0] = m_point[1] = m_point[2] = 0;
6195 m_dpoint[0] = m_dpoint[1] = m_dpoint[2] = 0;
6207 m_point[0] = m_point[1] = m_point[2] = 0;
6208 m_dpoint[0] = m_dpoint[1] = m_dpoint[2] = 0;
6216 void SetPoint (
float x,
float y,
float z) { m_point[0] = x; m_point[1] = y; m_point[2] = z; }
6223 void SetDPoint (
double x,
double y,
double z) { m_dpoint[0] = x; m_dpoint[1] = y; m_dpoint[2] = z; }
6249 double m_dpoints[6];
6264 void SetPoints (
float x1,
float y1,
float z1,
float x2,
float y2,
float z2) {
6265 m_points[0] = x1; m_points[1] = y1; m_points[2] = z1;
6266 m_points[3] = x2; m_points[4] = y2; m_points[5] = z2;
6270 SetPoints (s[0], s[1], s[2], e[0], e[1], e[2]);
6278 void SetDPoints (
double x1,
double y1,
double z1,
double x2,
double y2,
double z2) {
6279 m_dpoints[0] = x1; m_dpoints[1] = y1; m_dpoints[2] = z1;
6280 m_dpoints[3] = x2; m_dpoints[4] = y2; m_dpoints[5] = z2;
6284 SetDPoints (s[0], s[1], s[2], e[0], e[1], e[2]);
6311 void set_points (
int count,
float const * points = 0) { SetPoints (count, points); }
6317 :
BBaseOpcodeHandler (opcode), m_count (0), m_allocated (0), m_points (0), m_dpoints (0) {}
6331 void SetPoints (
int count,
float const * points = 0);
6339 void SetDPoints (
int count,
double const * points = 0);
6353 #define NC_HAS_WEIGHTS 0x01
6354 #define NC_HAS_KNOTS 0x02
6355 #define NC_HAS_START 0x04
6356 #define NC_HAS_END 0x08
6377 void set_curve (
int degree,
int control_count,
float const * points = 0,
6379 float const * weights = 0,
float const * knots = 0,
6380 float start = 0.0f,
float end = 1.0f);
6395 void SetCurve (
int degree,
int control_count,
float const * points = 0,
6396 float const * weights = 0,
float const * knots = 0,
6397 float start = 0.0f,
float end = 1.0f) {
6398 set_curve (degree, control_count, points, weights, knots, start, end);
6400 void SetDCurve (
int degree,
int control_count,
double const * points = 0,
6401 float const * weights = 0,
float const * knots = 0,
6402 float start = 0.0f,
float end = 1.0f);
6404 float const *
GetPoints ()
const {
return m_control_points; }
6410 int GetCount ()
const {
return m_control_point_count; }
6430 #define NS_HAS_WEIGHTS 0x01
6431 #define NS_HAS_KNOTS 0x02
6432 #define NS_HAS_TRIMS 0x04
6434 #define NS_TRIM_END 0
6435 #define NS_TRIM_POLY 1
6436 #define NS_TRIM_CURVE 2
6437 #define NS_TRIM_COLLECTION 3
6438 #define NS_TRIM_LAST_KNOWN_TYPE 3
6440 #define NS_TRIM_KEEP 0x01
6441 #define NS_TRIM_HAS_WEIGHTS 0x02
6442 #define NS_TRIM_HAS_KNOTS 0x04
6477 void SetPoly (
int count,
float const * points = 0);
6478 void SetCurve (
int degree,
int control_count,
float const * points = 0,
6479 float const * weights = 0,
float const * knots = 0,
float start_u = 0,
float end_u = 1);
6480 void SetCollection ();
6532 unsigned char m_degree[2];
6557 void SetSurface (
int u_degree,
int v_degree,
int u_size,
int v_size,
6558 float const * points = 0,
float const * weights = 0,
6559 float const * u_knots = 0,
float const * v_knots = 0);
6560 void SetDSurface (
int u_degree,
int v_degree,
int u_size,
int v_size,
6561 double const * points = 0,
float const * weights = 0,
6562 float const * u_knots = 0,
float const * v_knots = 0);
6565 float const *
GetPoints ()
const {
return m_control_points; }
6621 void set_points (
int count,
float const * points = 0);
6626 :
BBaseOpcodeHandler (TKE_Area_Light), m_count (0), m_points (0), m_dpoints (0), m_options (0) {}
6642 void SetPoints (
int count,
float const * points = 0) { set_points (count, points); }
6652 void SetDPoints (
int count,
double const * points = 0) ;
6696 float m_position[3];
6698 double m_dposition[3];
6699 double m_dtarget[3];
6719 { m_position[0] = x; m_position[1] = y; m_position[2] = z; }
6727 { m_dposition[0] = x; m_dposition[1] = y; m_dposition[2] = z; }
6735 { m_target[0] = x; m_target[1] = y; m_target[2] = z; }
6743 { m_dtarget[0] = x; m_dtarget[1] = y; m_dtarget[2] = z; }
6786 :
BBaseOpcodeHandler (TKE_Cutting_Plane), m_planes (0), m_dplanes (0), m_count (0) {}
6799 void SetPlanes (
int count,
float const * p=0);
6801 void SetDPlanes (
int count,
double const * p=0);
6806 m_planes[0] = a; m_planes[1] = b; m_planes[2] = c; m_planes[3] = d; }
6810 m_dplanes[0] = a; m_dplanes[1] = b; m_dplanes[2] = c; m_dplanes[3] = d; }
6851 double m_dpoints[9];
6852 double m_dcenter[3];
6872 m_points[0] = x; m_points[1] = y; m_points[2] = z;
6876 SetStart (s[0], s[1], s[2]);
6880 m_points[3] = x; m_points[4] = y; m_points[5] = z;
6884 SetMiddle (m[0], m[1], m[2]);
6888 m_points[6] = x; m_points[7] = y; m_points[8] = z;
6892 SetEnd (e[0], e[1], e[2]);
6896 m_center[0] = x; m_center[1] = y; m_center[2] = z;
6901 if (c) SetCenter (c[0], c[1], c[2]);
6905 void SetPoints (
float const * s,
float const * m,
float const * e,
6906 float const * c = 0) {
6907 SetStart (s); SetMiddle (m); SetEnd (e); SetCenter (c);
6911 float const *
GetStart ()
const {
return &m_points[0]; }
6915 float const *
GetEnd ()
const {
return &m_points[6]; }
6921 m_dpoints[0] = x; m_dpoints[1] = y; m_dpoints[2] = z;
6925 SetDStart (s[0], s[1], s[2]);
6929 m_dpoints[3] = x; m_dpoints[4] = y; m_dpoints[5] = z;
6933 SetDMiddle (m[0], m[1], m[2]);
6937 m_dpoints[6] = x; m_dpoints[7] = y; m_dpoints[8] = z;
6941 SetDEnd (e[0], e[1], e[2]);
6945 m_dcenter[0] = x; m_dcenter[1] = y; m_dcenter[2] = z;
6950 if (c) SetDCenter (c[0], c[1], c[2]);
6954 void SetDPoints (
double const * s,
double const * m,
double const * e,
6955 double const * c = 0) {
6956 SetDStart (s); SetDMiddle (m); SetDEnd (e); SetDCenter (c);
6964 double const *
GetDEnd ()
const {
return &m_dpoints[6]; }
6981 double m_dpoints[9];
6998 m_points[0] = x; m_points[1] = y; m_points[2] = z;
7007 m_points[3] = x; m_points[4] = y; m_points[5] = z;
7012 float const *
GetMajor ()
const {
return &m_points[3]; }
7016 m_points[6] = x; m_points[7] = y; m_points[8] = z;
7021 float const *
GetMinor ()
const {
return &m_points[6]; }
7026 m_dpoints[0] = x; m_dpoints[1] = y; m_dpoints[2] = z;
7035 m_dpoints[3] = x; m_dpoints[4] = y; m_dpoints[5] = z;
7044 m_dpoints[6] = x; m_dpoints[7] = y; m_dpoints[8] = z;
7053 m_limits[0] = s; m_limits[1] = e;
7075 double m_dcenter[3];
7096 m_center[0] = x; m_center[1] = y; m_center[2] = z;
7111 m_axis[0] = x; m_axis[1] = y; m_axis[2] = z;
7112 if (x != 0.0f || y != 1.0f || z != 0.0f)
7113 m_flags &= ~TKSPH_NULL_AXIS;
7122 m_ortho[0] = x; m_ortho[1] = y; m_ortho[2] = z;
7123 if (x != 1.0f || y != 0.0f || z != 0.0f)
7124 m_flags &= ~TKSPH_NULL_AXIS;
7134 m_dcenter[0] = x; m_dcenter[1] = y; m_dcenter[2] = z;
7149 m_daxis[0] = x; m_daxis[1] = y; m_daxis[2] = z;
7150 if (x != 0.0f || y != 1.0f || z != 0.0f)
7151 m_flags &= ~TKSPH_NULL_AXIS;
7160 m_dortho[0] = x; m_dortho[1] = y; m_dortho[2] = z;
7161 if (x != 1.0f || y != 0.0f || z != 0.0f)
7162 m_flags &= ~TKSPH_NULL_AXIS;
7175 TKSPH_NULL_AXIS = 0x1
7210 void SetAxis (
float x1,
float y1,
float z1,
float x2,
float y2,
float z2) {
7211 m_axis[0] = x1; m_axis[1] = y1; m_axis[2] = z1;
7212 m_axis[3] = x2; m_axis[4] = y2; m_axis[5] = z2;
7215 void SetAxis (
float const * s,
float const * e) {
SetAxis (s[0], s[1], s[2], e[0], e[1], e[2]); }
7223 float const *
GetEnd ()
const {
return &m_axis[3]; }
7232 void SetDAxis (
double x1,
double y1,
double z1,
double x2,
double y2,
double z2) {
7233 m_daxis[0] = x1; m_daxis[1] = y1; m_daxis[2] = z1;
7234 m_daxis[3] = x2; m_daxis[4] = y2; m_daxis[5] = z2;
7237 void SetDAxis (
double const * s,
double const * e) {
SetDAxis (s[0], s[1], s[2], e[0], e[1], e[2]); }
7245 double const *
GetDEnd ()
const {
return &m_daxis[3]; }
7254 void SetCaps (
int f) { m_flags = (
unsigned char)f; }
7279 #include "BPolyhedron.h"
7295 :
TK_Polyhedron (TKE_PolyCylinder), m_count (0), m_points (0), m_dpoints (0),
7296 m_radius_count (0), m_radii (0), m_dradii (0) {}
7312 TKCYL_NORMAL_FIRST = 0x04,
7313 TKCYL_NORMAL_SECOND = 0x08,
7314 TKCYL_OPTIONALS = 0x10
7321 void SetPoints (
int count,
float const * points = 0);
7331 void SetRadii (
int count,
float const * radii = 0);
7344 void SetDPoints (
int count,
double const * points = 0);
7354 void SetDRadii (
int count,
double const * radii = 0);
7372 void SetCaps (
int f) { m_flags &= ~0x03; m_flags |= f; }
7378 int mask = 0x40 << index;
7383 m_normals[3*index+0] = normal[0];
7384 m_normals[3*index+1] = normal[1];
7385 m_normals[3*index+2] = normal[2];
7390 int mask = 0x40 << index;
7392 return &m_normals[3*index];
7410 double m_dpoints[9];
7427 m_points[0] = x; m_points[1] = y; m_points[2] = z;
7438 m_points[3] = x; m_points[4] = y; m_points[5] = z;
7443 float const *
GetRef1 ()
const {
return &m_points[3]; }
7449 m_points[6] = x; m_points[7] = y; m_points[8] = z;
7454 float const *
GetRef2 ()
const {
return &m_points[6]; }
7461 m_dpoints[0] = x; m_dpoints[1] = y; m_dpoints[2] = z;
7472 m_dpoints[3] = x; m_dpoints[4] = y; m_dpoints[5] = z;
7477 double const *
GetDRef1 ()
const {
return &m_dpoints[3]; }
7483 m_dpoints[6] = x; m_dpoints[7] = y; m_dpoints[8] = z;
7488 double const *
GetDRef2 ()
const {
return &m_dpoints[6]; }
7495 m_counts[0] = c1; m_counts[1] = c2;
7572 TKO_Character_Rotation_Fixed = 0x0100,
7608 float m_position[3];
7609 double m_dposition[3];
7618 float m_region[4*3];
7624 void set_string (
char const *
string);
7625 void set_string (
int length);
7629 TK_Text (
unsigned char opcode);
7642 void SetString (
char const *
string) { set_string (
string); }
7644 void SetString (
unsigned short const *
string);
7646 void SetString (
unsigned int const *
string);
7656 { m_position[0] = x; m_position[1] = y; m_position[2] = z; }
7664 { m_dposition[0] = x; m_dposition[1] = y; m_dposition[2] = z; }
7676 void SetTextRegion (
int c,
float const * p,
int o=0,
int f=0);
7697 TKO_Font_HOOPS_Stroked
7719 void set_bytes (
int size,
char const * bytes = 0);
7722 void set_name (
char const *
string);
7724 void set_name (
int length);
7726 void set_lookup (
char const *
string);
7728 void set_lookup (
int length);
7733 m_name (0), m_lookup (0), m_bytes (0), m_name_length (0), m_lookup_length (0), m_length (0),
7734 m_type (0), m_encoding (0) {}
7748 void SetType (
int t) { m_type = (
unsigned char)t;}
7756 void SetBytes (
int size,
char const * bytes = 0) { set_bytes (size, bytes); }
7765 void SetName (
char const *
string) { set_name (
string); }
7774 void SetLookup (
char const *
string) { set_lookup (
string); }
7837 #ifndef DOXYGEN_SHOULD_SKIP_THIS
7839 class BBINFILETK_API2 TK_Image_Data_Buffer {
7841 unsigned char * m_buffer;
7842 unsigned int m_allocated;
7843 unsigned int m_used;
7847 TK_Image_Data_Buffer() : m_buffer (0), m_allocated (0), m_used (0) {}
7848 ~TK_Image_Data_Buffer();
7850 void Resize (
unsigned int size);
7851 void Expand (
unsigned int size) { Resize (Size() + size); }
7854 unsigned int const & Size ()
const {
return m_allocated; }
7855 unsigned int const & Used ()
const {
return m_used; }
7856 unsigned int & Used () {
return m_used; }
7857 unsigned char const * Buffer ()
const {
return m_buffer; }
7858 unsigned char * Buffer () {
return m_buffer; }
7877 float m_position[3];
7878 double m_dposition[3];
7887 float m_explicit_size[2];
7888 unsigned char m_explicit_units[2];
7889 TK_Image_Data_Buffer m_work_area[2];
7894 void set_data (
int size,
char const * bytes = 0,
unsigned char data_format =
TKO_Compression_None);
7897 void set_name (
char const *
string);
7899 void set_name (
int length);
7930 { set_data (size, bytes, data_format); }
7937 void SetName (
char const *
string) { set_name (
string); }
7946 void SetReference (
char const *
string);
7948 void SetReference (
int length);
7956 { m_position[0] = x; m_position[1] = y; m_position[2] = z; }
7964 { m_dposition[0] = x; m_dposition[1] = y; m_dposition[2] = z; }
7971 void SetSize (
int w,
int h) { m_size[0] = w; m_size[1] = h; }
7973 void SetSize (
int const * s) { m_size[0] = s[0]; m_size[1] = s[1]; }
8017 TKO_Texture_Extended_Mask = 0xFFFF0000,
8018 TKO_Texture_Extended_Shift = 16,
8156 float m_value_scale[2];
8157 int m_source_dimensions[3];
8162 void set_name (
int length);
8163 void set_name (
char const * name);
8164 void set_image (
int length);
8165 void set_image (
char const * image);
8166 void set_transform (
int length);
8167 void set_transform (
char const * transform);
8172 m_name (0), m_shader_source(0), m_image (0), m_camera (0),
8173 m_name_length (0), m_shader_source_length(0), m_image_length (0), m_camera_length (0),
8189 void SetName (
char const * name) { set_name (name); }
8198 void SetShaderSource (
char const * shader_source);
8200 void SetShaderSource (
int length);
8207 void SetImage (
char const * image) { set_image (image); }
8216 void SetCamera (
char const * camera);
8218 void SetCamera (
int length);
8227 if ((f & TKO_Texture_Extended_Mask) != 0)
8284 void SetValueScale (
float v1,
float v2) { m_value_scale[0] = v1; m_value_scale[1] = v2; }
8361 void SetBytes (
int size,
unsigned char const * bytes = 0);
8363 unsigned char const *
GetBytes ()
const {
return m_bytes; }
8368 void SetSize (
int w,
int h) { m_size[0] = w; m_size[1] = h; }
8370 void SetSize (
int const * s) { m_size[0] = s[0]; m_size[1] = s[1]; }
8399 m_name_length (0), m_size (0),
8400 m_name (0), m_data (0) {}
8413 void SetName (
char const * name);
8415 void SetName (
int length);
8422 void SetDefinition (
int size,
char const * data = 0);
8457 m_name_length (0), m_name (0),
8458 m_segment_length (0), m_segment (0) ,
8459 m_cond_length (0), m_cond_allocated (0), m_condition (0),
8460 m_key(-1), m_referee(0), m_follow(true) {}
8473 void SetName (
char const * name);
8475 void SetName (
int length);
8485 void SetSegment (
char const * segment);
8490 void SetSegment (
int length);
8518 m_name_length (0), m_definition_length (0),
8519 m_name (0), m_definition (0) {}
8532 void SetName (
char const * name);
8534 void SetName (
int length);
8541 void SetDefinition (
char const * def);
8543 void SetDefinition (
int length);
8579 { m_rect[0] = left; m_rect[1] = right; m_rect[2] = bottom; m_rect[3] = top; }
8582 { SetRectangle (rect[0], rect[1], rect[2], rect[3]); }
8621 :
BBaseOpcodeHandler (TKE_Clip_Region), m_options (0), m_count (0), m_points (0), m_dpoints (0) {}
8637 void SetPoints (
int count,
float const * points = 0);
8647 void SetDPoints (
int count,
double const * points = 0);
8690 void set_data (
int size,
unsigned char const * bytes = 0);
8696 :
BBaseOpcodeHandler (TKE_Start_User_Data), m_size (0), m_data (0), m_buffer_size(0) {}
8713 void SetUserData (
int size,
unsigned char const * bytes = 0) { set_data (size, bytes); }
8722 void Resize (
int size);
8725 void SetSize (
int size);
8762 TK_Status PushUserData (
char const *buffer,
int buffer_size,
bool tally_total_size =
true);
8763 TK_Status GetBlock (
char const **ptr,
int *buffer_size);
8796 void SetXML (
int size,
char const * data = 0);
8800 void AppendXML (
int size,
char const * data = 0);
8802 char const *
GetXML ()
const {
return m_data; }
8827 m_length (0), m_allocated (0), m_string (0) {}
8840 void SetString (
char const *
string);
8842 void SetString (
int length);
8865 m_length (0), m_allocated (0), m_string (0) {}
8879 void SetString (
char const *
string);
8881 void SetString (
int length);
8904 m_length (0), m_allocated (0), m_string (0) {}
8915 void SetString (__wchar_t
const *
string);
8917 void SetString (
unsigned short const *
string);
8920 void SetString (
int length);
8928 #endif //BOPCODE_HANDLER
void SetOptions(int o)
Definition: BOpcodeHandler.h:6481
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2561
char ** m_isoline_patterns
for internal use only.
Definition: BOpcodeHandler.h:3001
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4531
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4522
float GetPreferenceCutoff() const
Definition: BOpcodeHandler.h:6073
char * GetString()
Definition: BOpcodeHandler.h:2487
void SetColorMarkerContrastLockMask(int m)
Definition: BOpcodeHandler.h:3539
TK_Status PutData(BStreamFileToolkit &tk, unsigned int const &i)
Definition: BOpcodeHandler.h:453
the offset from the standard position
Definition: BOpcodeHandler.h:7566
float * m_control_points
Definition: BOpcodeHandler.h:6370
float const * GetRGB() const
Definition: BOpcodeHandler.h:2247
int m_nurbs_options_value
For internal use only.
Definition: BOpcodeHandler.h:3031
type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2775
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2898
int GetMask(int index=0) const
Definition: BOpcodeHandler.h:3138
int GetTechnology() const
Definition: BOpcodeHandler.h:3163
internal use, indicates bits which require TKO_Geo_Extended2
Definition: BOpcodeHandler.h:1218
char m_isoline_position_type
for internal use only.
Definition: BOpcodeHandler.h:2995
BBaseOpcodeHandler * m_indices
Definition: BOpcodeHandler.h:5365
""
Definition: BOpcodeHandler.h:5020
int GetOptions() const
Definition: BOpcodeHandler.h:6232
ID_Key last_key(BStreamFileToolkit &tk) const
obsolete
Definition: BOpcodeHandler.h:625
int value
For internal use only.
Definition: BOpcodeHandler.h:1354
refer to ::HC_Set_Visibility
Definition: BOpcodeHandler.h:5077
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1245
int GetSelectionLevel() const
Definition: BOpcodeHandler.h:4687
int GetFlags() const
Definition: BOpcodeHandler.h:8231
void SetType(int t)
Definition: BOpcodeHandler.h:7503
virtual bool NeedsContext(BStreamFileToolkit &tk) const
Definition: BOpcodeHandler.h:215
unsigned char const * GetUserData() const
Definition: BOpcodeHandler.h:8715
int GetMaximumExtentMode() const
Definition: BOpcodeHandler.h:4641
TK_Clip_Rectangle()
Definition: BOpcodeHandler.h:8565
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4457
int m_name_length
Definition: BOpcodeHandler.h:8391
TK_Grid()
Definition: BOpcodeHandler.h:7415
int m_name_length
Definition: BOpcodeHandler.h:7881
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4969
void SetDiffuse(float const *rgb)
Definition: BOpcodeHandler.h:2098
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2726
char m_maximum_extent_level
internal use; maximum extent level
Definition: BOpcodeHandler.h:4565
char * GetName()
Definition: BOpcodeHandler.h:7771
void SetJoinCutoffAngle(int d)
Definition: BOpcodeHandler.h:3191
int GetLodMinimumTriangleCount() const
Definition: BOpcodeHandler.h:4107
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4984
int GetFormat() const
Definition: BOpcodeHandler.h:7980
void SetPixelThreshold(int c)
Definition: BOpcodeHandler.h:4633
float GetCutGeometryTolerance() const
Definition: BOpcodeHandler.h:4275
void SetVisibilityLockValue(int v)
Definition: BOpcodeHandler.h:3228
//
Definition: BOpcodeHandler.h:923
int const * GetSize() const
Definition: BOpcodeHandler.h:8372
int GetToleranceUnits() const
Definition: BOpcodeHandler.h:5986
void SetSimpleShadowPlane(float const *p)
Definition: BOpcodeHandler.h:4321
""
Definition: BOpcodeHandler.h:5026
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2638
self-explanatory
Definition: BOpcodeHandler.h:1319
void fix(short *s, int n)
for internal use only
Definition: BOpcodeHandler.h:522
float * m_v_knots
Definition: BOpcodeHandler.h:6538
void SetPattern(int p)
Definition: BOpcodeHandler.h:5180
TK_Bounding(unsigned char opcode, float *min, float *max)
Definition: BOpcodeHandler.h:6131
int color_value
For internal use only.
Definition: BOpcodeHandler.h:1356
channel m_bump
internal use
Definition: BOpcodeHandler.h:2040
short color_text_mask
For internal use only.
Definition: BOpcodeHandler.h:1365
unsigned short m_unsigned_short
temporary
Definition: BOpcodeHandler.h:79
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8034
char m_space
internal use
Definition: BOpcodeHandler.h:2261
int GetOffset() const
Definition: BOpcodeHandler.h:1999
transform position only
Definition: BOpcodeHandler.h:5853
int m_allocated
Definition: BOpcodeHandler.h:8335
void SetTransmissionName(int length)
Definition: BOpcodeHandler.h:2147
double * m_dcontrol_points
Definition: BOpcodeHandler.h:6371
ID_Key GetIndex()
Definition: BOpcodeHandler.h:1702
""
Definition: BOpcodeHandler.h:5019
TKO_Character_Attributes
Definition: BOpcodeHandler.h:7563
void SetDUpVector(double x, double y, double z)
Definition: BOpcodeHandler.h:5693
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4520
float const * GetField() const
Definition: BOpcodeHandler.h:5707
void SetLodFallback(int v)
Definition: BOpcodeHandler.h:4125
double * m_dpoints
Definition: BOpcodeHandler.h:7285
int GetCount() const
Definition: BOpcodeHandler.h:6659
char * GetCondition()
Definition: BOpcodeHandler.h:1722
void SetAxis(float const *s)
Definition: BOpcodeHandler.h:7116
char const * GetCamera() const
Definition: BOpcodeHandler.h:8220
void SetColorMarkerContrastForcedLockMask(int m)
Definition: BOpcodeHandler.h:3942
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4454
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2711
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5050
void SetOptions(int o)
Definition: BOpcodeHandler.h:8587
color interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2552
the offset from the standard position
Definition: BOpcodeHandler.h:7574
int GetRadiusCount() const
Definition: BOpcodeHandler.h:7366
int const * GetIndices() const
Definition: BOpcodeHandler.h:5529
void SetColorLockValue(int v)
Definition: BOpcodeHandler.h:3251
char const * GetTransmissionName() const
Definition: BOpcodeHandler.h:2151
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4962
int GetForcedLockValue() const
Definition: BOpcodeHandler.h:3614
Definition: BOpcodeHandler.h:2415
void SetInternalSelectionLimit(int i)
Definition: BOpcodeHandler.h:4609
int m_count
internal use
Definition: BOpcodeHandler.h:6615
int m_lookup_length
Definition: BOpcodeHandler.h:7714
int m_shader_source_length
Definition: BOpcodeHandler.h:8140
void SetDPosition(double x, double y, double z)
Definition: BOpcodeHandler.h:6726
void SetGeneralDisplacement(int d)
Definition: BOpcodeHandler.h:3186
unsigned short mask
specifies which settings are active (i.e. the attributes for which we have an opinion at this point) ...
Definition: BOpcodeHandler.h:7590
self-explanatory
Definition: BOpcodeHandler.h:1277
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2627
int m_current_value
for internal use only
Definition: BOpcodeHandler.h:5450
TK_Status GetData(BStreamFileToolkit &tk, float &f)
Definition: BOpcodeHandler.h:311
bool NeedsTag() const
Definition: BOpcodeHandler.h:197
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4488
int GetColorVertexLockMask() const
Definition: BOpcodeHandler.h:3475
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2594
TK_Status GetData(BStreamFileToolkit &tk, short *s, int n)
Definition: BOpcodeHandler.h:252
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2875
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2815
int m_values_length
internal use
Definition: BOpcodeHandler.h:2428
""
Definition: BOpcodeHandler.h:8069
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4977
self-explanatory
Definition: BOpcodeHandler.h:7517
float const * GetWeights() const
Definition: BOpcodeHandler.h:6509
unsigned char m_degree
Definition: BOpcodeHandler.h:6461
int GetColorWindowForcedLockMask() const
Definition: BOpcodeHandler.h:3786
TKO_Texture_Option_Bits
Definition: BOpcodeHandler.h:8000
Capping_Options
Definition: BOpcodeHandler.h:7311
int m_simple_reflection_blur
For internal use only.
Definition: BOpcodeHandler.h:3079
char const * GetView() const
Definition: BOpcodeHandler.h:5754
refer to ::HC_Set_Rendering_Options
Definition: BOpcodeHandler.h:5079
unsigned char m_tolerance_units
for internal use only
Definition: BOpcodeHandler.h:5916
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1249
int GetColorLineContrastLockValue() const
Definition: BOpcodeHandler.h:3532
unsigned char m_opcode
The opcode being handled by this particular object.
Definition: BOpcodeHandler.h:63
float const * GetPlane() const
Definition: BOpcodeHandler.h:6818
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2620
int GetTextRegionFitting() const
Definition: BOpcodeHandler.h:7684
common/shared items; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1180
TK_Status PutData(BStreamFileToolkit &tk, unsigned short const &s)
Definition: BOpcodeHandler.h:450
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2653
float GetHlrFaceDisplacement() const
Definition: BOpcodeHandler.h:4051
""
Definition: BOpcodeHandler.h:4993
internal use, indicates shift for placement of extended section
Definition: BOpcodeHandler.h:1190
int GetDebug() const
Definition: BOpcodeHandler.h:3173
int GetNURBSCurveBudget() const
Definition: BOpcodeHandler.h:4077
""
Definition: BOpcodeHandler.h:5008
float const * GetAmbientUpVector() const
Definition: BOpcodeHandler.h:4407
char m_char
temporary
Definition: BOpcodeHandler.h:81
TK_Status PutGeneral(BStreamFileToolkit &tk)
Definition: BOpcodeHandler.h:479
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2787
""
Definition: BOpcodeHandler.h:8046
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2919
int GetColorTextContrastLockMask() const
Definition: BOpcodeHandler.h:3590
int GetGeometry() const
Definition: BOpcodeHandler.h:2402
type for cylinder tesselation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2925
void SetVertexDisplacement(int d)
Definition: BOpcodeHandler.h:3181
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2813
double const * GetDPoints() const
Definition: BOpcodeHandler.h:6289
int m_size
Definition: BOpcodeHandler.h:8686
self-explanatory
Definition: BOpcodeHandler.h:1298
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4975
void SetFormat(int f)
Definition: BOpcodeHandler.h:7978
int GetLodAlgorithm() const
Definition: BOpcodeHandler.h:4103
void SetOblique(float h, float v)
Definition: BOpcodeHandler.h:5722
void SetDRef1(double const *r)
Definition: BOpcodeHandler.h:7475
void SetColorTextLockValue(int v)
Definition: BOpcodeHandler.h:3366
unsigned short m_pattern
internal use
Definition: BOpcodeHandler.h:5165
double * m_dpoints
Definition: BOpcodeHandler.h:8616
channel m_specular
internal use
Definition: BOpcodeHandler.h:2035
TKO_Map_Format
Definition: BOpcodeHandler.h:2413
env map
Definition: BOpcodeHandler.h:1282
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1198
unsigned char const * GetBytes() const
Definition: BOpcodeHandler.h:8363
float vertical_offset
offset, positive or negative, from the standard position. units are specified separately in vertical_...
Definition: BOpcodeHandler.h:7584
mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2804
""
Definition: BOpcodeHandler.h:8037
""
Definition: BOpcodeHandler.h:5032
char * m_shader_source
Definition: BOpcodeHandler.h:8136
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2611
short color_face_value
For internal use only.
Definition: BOpcodeHandler.h:1358
void SetColorWindowForcedLockMask(int m)
Definition: BOpcodeHandler.h:3781
TK_Status ReadAscii(BStreamFileToolkit &tk)
Deprecated.
""
Definition: BOpcodeHandler.h:4999
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2824
void SetBufferSizeLimit(int l)
Definition: BOpcodeHandler.h:4018
float * GetPoints()
Definition: BOpcodeHandler.h:6567
short m_type
Definition: BOpcodeHandler.h:5313
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2698
unsigned char Opcode() const
Definition: BOpcodeHandler.h:162
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2630
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4487
void SetTechnology(int t)
Definition: BOpcodeHandler.h:3161
int m_surface_trim_budget
For internal use only.
Definition: BOpcodeHandler.h:3035
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2679
Handles the TKE_Reopen_Segment opcode.
Definition: BOpcodeHandler.h:1552
int m_current_level
the index of the level currently in progress.
Definition: BOpcodeHandler.h:1814
char m_options
for internal use only
Definition: BOpcodeHandler.h:6703
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2899
void SetDStart(double const *s)
Definition: BOpcodeHandler.h:6924
void SetPreferenceCutoffUnits(int u)
Definition: BOpcodeHandler.h:6076
void increase_nesting(BStreamFileToolkit &tk, int amount=1)
for internal use only
Definition: BOpcodeHandler.h:634
""
Definition: BOpcodeHandler.h:8004
HT_NURBS_Trim * m_list
Definition: BOpcodeHandler.h:6467
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2874
TK_Status GetData(BStreamFileToolkit &tk, unsigned char &b)
Definition: BOpcodeHandler.h:302
void SetTolerance(float t)
Definition: BOpcodeHandler.h:5979
int m_highest_level
keeps track of highest level lod that has been seen so far
Definition: BOpcodeHandler.h:1810
char * GetTransform()
Definition: BOpcodeHandler.h:8311
self-explanatory
Definition: BOpcodeHandler.h:7514
void SetSimpleShadowBlur(int m)
Definition: BOpcodeHandler.h:4293
wchar_t unicode string
Definition: BOpcodeHandler.h:7524
void SetDRef2(double const *r)
Definition: BOpcodeHandler.h:7486
float m_surface_max_facet_angle
For internal use only.
Definition: BOpcodeHandler.h:3037
unsigned short m_mask
internal use
Definition: BOpcodeHandler.h:4716
float m_radius
Definition: BOpcodeHandler.h:7192
int GetColorForcedLockValue() const
Definition: BOpcodeHandler.h:3659
int GetColorLineContrastLockMask() const
Definition: BOpcodeHandler.h:3521
char const * GetName() const
Definition: BOpcodeHandler.h:8477
float m_hlr_weight
for internal use only.
Definition: BOpcodeHandler.h:2986
char * m_name
Definition: BOpcodeHandler.h:8441
void SetDCenter(double const *s)
Definition: BOpcodeHandler.h:7137
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2907
TKO_Texture_Filters
Definition: BOpcodeHandler.h:8090
void SetBufferOptionsMask(int v)
Definition: BOpcodeHandler.h:4010
int m_nurbs_options_mask
For internal use only.
Definition: BOpcodeHandler.h:3030
float * m_control_points
Definition: BOpcodeHandler.h:6534
extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2809
void SetImage(int length)
Definition: BOpcodeHandler.h:8209
short color_edge_value
For internal use only.
Definition: BOpcodeHandler.h:1360
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2822
""
Definition: BOpcodeHandler.h:8058
void SetEncoding(int e)
Definition: BOpcodeHandler.h:7783
Handles the TKE_Close_Segment opcode.
Definition: BOpcodeHandler.h:1524
int GetPattern() const
Definition: BOpcodeHandler.h:5182
Handles the TKE_Geometry_Options opcode.
Definition: BOpcodeHandler.h:4714
float const * GetCenter() const
Definition: BOpcodeHandler.h:7101
int m_up
internal use; specifies what geometry is selectable on mouse button up. For internal use only...
Definition: BOpcodeHandler.h:4820
TKO_Heuristic_Bits
Definition: BOpcodeHandler.h:4449
int m_debug_allocated
Definition: BOpcodeHandler.h:68
double const * GetDPoints() const
Definition: BOpcodeHandler.h:6654
void SetDiffuseTextureTintColor(float const *rgb)
Definition: BOpcodeHandler.h:4429
int GetOrientationCount() const
Definition: BOpcodeHandler.h:4749
mask of bits requiring extended
Definition: BOpcodeHandler.h:4467
self-explanatory
Definition: BOpcodeHandler.h:1339
int GetColorVertexLockValue() const
Definition: BOpcodeHandler.h:3486
TK_Unavailable(char opcode)
Definition: BOpcodeHandler.h:979
void SetOptions(char const *options)
Definition: BOpcodeHandler.h:5388
void SetColorFaceLockMask(int m)
Definition: BOpcodeHandler.h:3263
""
Definition: BOpcodeHandler.h:8044
int GetUSize() const
Definition: BOpcodeHandler.h:6578
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8068
short color_window_mask
For internal use only.
Definition: BOpcodeHandler.h:1367
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2797
int m_allocated
Definition: BOpcodeHandler.h:8899
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special)
Definition: BOpcodeHandler.h:1922
void SetAxis(float x, float y, float z)
Definition: BOpcodeHandler.h:7110
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2740
channel m_transmission
internal use
Definition: BOpcodeHandler.h:2037
Handles the TKE_Cylinder opcode.
Definition: BOpcodeHandler.h:7189
""
Definition: BOpcodeHandler.h:5001
float m_radius
Definition: BOpcodeHandler.h:7072
void Reset(void)
Definition: BOpcodeHandler.h:6206
char const * GetBytes() const
Definition: BOpcodeHandler.h:7932
Handles the TKE_Color_By_Value opcode.
Definition: BOpcodeHandler.h:2257
unsigned char m_flags
Definition: BOpcodeHandler.h:7070
oblique y setting
Definition: BOpcodeHandler.h:5588
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1212
void fix_out(float *f, int n)
for internal use only
Definition: BOpcodeHandler.h:567
char * m_string
internal use
Definition: BOpcodeHandler.h:2431
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2738
TK_Sphere()
Definition: BOpcodeHandler.h:7082
HLONG const * GetValues() const
Definition: BOpcodeHandler.h:5481
double * GetDRadii()
Definition: BOpcodeHandler.h:7360
image is native JPEG data
Definition: BOpcodeHandler.h:7801
float GetGreekingLimit() const
Definition: BOpcodeHandler.h:6026
void SetShadowMapResolution(int m)
Definition: BOpcodeHandler.h:4345
TK_Status GetData(BStreamFileToolkit &tk, unsigned int *i, int n)
Definition: BOpcodeHandler.h:290
double * GetDOrigin()
Definition: BOpcodeHandler.h:7468
void SetInner(float i)
Definition: BOpcodeHandler.h:6755
unsigned char m_region_count
Definition: BOpcodeHandler.h:7617
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1258
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2708
TK_Conditional_Action()
Definition: BOpcodeHandler.h:5320
void SetIndices(int count, int const *indices, POINTER_SIZED_INT const *values)
Definition: BOpcodeHandler.h:5470
char const * GetImage() const
Definition: BOpcodeHandler.h:8211
void SetValues(int count, float const *values=0)
Definition: BOpcodeHandler.h:2461
void SetDPlane(double a, double b, double c, double d)
Definition: BOpcodeHandler.h:6808
void SetPosition(float const *p)
Definition: BOpcodeHandler.h:6721
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2851
slant, specified in degrees clockwise
Definition: BOpcodeHandler.h:7569
void SetColorBackForcedLockMask(int m)
Definition: BOpcodeHandler.h:3850
int GetCount() const
Definition: BOpcodeHandler.h:6828
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2829
Handles the TKE_Termination and TKE_Pause opcodes.
Definition: BOpcodeHandler.h:1127
self-explanatory
Definition: BOpcodeHandler.h:6682
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4458
unsigned short m_contour_options
for internal use only.
Definition: BOpcodeHandler.h:2990
char * m_condition
Definition: BOpcodeHandler.h:8448
TK_Status PutData(BStreamFileToolkit &tk, unsigned short const *s, int n)
Definition: BOpcodeHandler.h:432
void SetDEnd(double const *e)
Definition: BOpcodeHandler.h:6940
double * m_dpoints
internal use
Definition: BOpcodeHandler.h:6617
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2903
self-explanatory
Definition: BOpcodeHandler.h:1309
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4960
int GetMaximumExtentLevel() const
Definition: BOpcodeHandler.h:4645
TK_Thumbnail()
Definition: BOpcodeHandler.h:8341
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2589
void decrease_nesting(BStreamFileToolkit &tk, int amount=1)
for internal use only
Definition: BOpcodeHandler.h:636
int GetLodNumCutoffs() const
Definition: BOpcodeHandler.h:4195
char m_options
relevant to TKE_Distant_Light and TKE_Local_Light only. See TKO_Light_Options.
Definition: BOpcodeHandler.h:6188
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2836
short color_vertex_contrast_mask
For internal use only.
Definition: BOpcodeHandler.h:1383
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2881
empty placeholder image, no real data, possible reference instead
Definition: BOpcodeHandler.h:7834
int GetLodClamp() const
Definition: BOpcodeHandler.h:4115
int GetTransparentHSR() const
Definition: BOpcodeHandler.h:3153
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2562
int GetHSR() const
Definition: BOpcodeHandler.h:3148
self-explanatory
Definition: BOpcodeHandler.h:7829
void SetLookup(int length)
Definition: BOpcodeHandler.h:7776
void SetChannels(int c)
Definition: BOpcodeHandler.h:2087
float m_end_u
Definition: BOpcodeHandler.h:6466
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4961
void SetName(int length)
Definition: BOpcodeHandler.h:7767
short color_window_value
For internal use only.
Definition: BOpcodeHandler.h:1368
texture interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2547
extra item for selectability; refer to ::HC_Set_Selectability for a description
Definition: BOpcodeHandler.h:1229
self-explanatory
Definition: BOpcodeHandler.h:7830
float m_cut_geometry_tolerance
For internal use only.
Definition: BOpcodeHandler.h:3062
float * m_points
Definition: BOpcodeHandler.h:6459
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5046
bool validate_count(int count, int limit=1<< 24) const
Definition: BOpcodeHandler.h:665
self-explanatory
Definition: BOpcodeHandler.h:1329
void SetShadowMap(int m)
Definition: BOpcodeHandler.h:4340
void SetEnd(float x, float y, float z)
Definition: BOpcodeHandler.h:6887
""
Definition: BOpcodeHandler.h:5004
double * GetDPoints()
Definition: BOpcodeHandler.h:6571
int m_cond_allocated
Definition: BOpcodeHandler.h:1678
void Revisit(BStreamFileToolkit &tk, float priority=0.0f, int variant=0) const
Definition: BOpcodeHandler.h:641
void SetDPosition(double const *p)
Definition: BOpcodeHandler.h:5656
""
Definition: BOpcodeHandler.h:8020
char * m_name
Definition: BOpcodeHandler.h:8135
void SetTarget(float const *t)
Definition: BOpcodeHandler.h:5666
char m_green_mapping
Definition: BOpcodeHandler.h:8150
char * GetSegment()
Definition: BOpcodeHandler.h:1633
int GetLockValue() const
Definition: BOpcodeHandler.h:3211
char * GetString()
Definition: BOpcodeHandler.h:8885
void set_points(int count, float const *points=0)
Definition: BOpcodeHandler.h:6311
unsigned char m_encoding
Definition: BOpcodeHandler.h:7717
void SetSegment(char const *segment)
Definition: BOpcodeHandler.h:1493
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4485
Definition: BOpcodeHandler.h:5190
void SetBumpName(char const *name)
Definition: BOpcodeHandler.h:2180
TK_Status LookatData(BStreamFileToolkit &tk, unsigned char &b)
Definition: BOpcodeHandler.h:332
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5042
color index interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2556
int GetColorTextLockValue() const
Definition: BOpcodeHandler.h:3371
int m_from_variant
internal use
Definition: BOpcodeHandler.h:1752
float const * GetDepthRange() const
Definition: BOpcodeHandler.h:4388
int m_mask
specifies which rendering options are active (and hence, which are valid). For internal use only...
Definition: BOpcodeHandler.h:5899
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2906
refer to ::HC_Define_Shader
Definition: BOpcodeHandler.h:8027
int m_mask
internal use; specifies which selectability settings are active (and hence, which are valid)...
Definition: BOpcodeHandler.h:4818
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2749
void SetGloss(float g)
Definition: BOpcodeHandler.h:2189
char const * GetTransform() const
Definition: BOpcodeHandler.h:8309
TK_Delete_Object()
Definition: BOpcodeHandler.h:1783
TK_Cutting_Plane()
Definition: BOpcodeHandler.h:6785
void SetCallback(int length)
Definition: BOpcodeHandler.h:2527
void SetMaximumExtentMode(int c)
Definition: BOpcodeHandler.h:4643
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2709
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2795
int m_hard_extent
internal use; hard extent
Definition: BOpcodeHandler.h:4566
select preferred drawing modes
Definition: BOpcodeHandler.h:5822
TK_Status GetData(BStreamFileToolkit &tk, unsigned int &i)
Definition: BOpcodeHandler.h:308
TKO_Generic_Size_Units
Definition: BOpcodeHandler.h:5112
void SetMoveDown(int m)
Definition: BOpcodeHandler.h:4878
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2746
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2869
wchar_t * m_string
Definition: BOpcodeHandler.h:8900
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2566
int m_internal_polyline
internal use
Definition: BOpcodeHandler.h:4558
int GetColorFaceForcedLockMask() const
Definition: BOpcodeHandler.h:3671
int m_min_triangle_count
For internal use only.
Definition: BOpcodeHandler.h:3019
short color_line_contrast_value
For internal use only.
Definition: BOpcodeHandler.h:1380
Handles the TKE_Reference opcodes.
Definition: BOpcodeHandler.h:1674
short color_cut_face_value
For internal use only.
Definition: BOpcodeHandler.h:1390
TK_Circle(unsigned char opcode)
Definition: BOpcodeHandler.h:6858
void SetOrderedWeight(int index, float weight)
Definition: BOpcodeHandler.h:4673
int m_flags
Definition: BOpcodeHandler.h:8143
char m_orientation_count
internal use
Definition: BOpcodeHandler.h:4719
int GetType() const
Definition: BOpcodeHandler.h:7750
char m_layout
Definition: BOpcodeHandler.h:8154
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2814
int GetColorLineLockMask() const
Definition: BOpcodeHandler.h:3314
refer to ::HC_Set_Geometry_Options
Definition: BOpcodeHandler.h:4702
TK_Bounding(unsigned char opcode, double *center, double radius)
Definition: BOpcodeHandler.h:6150
int GetForceDefer() const
Definition: BOpcodeHandler.h:4692
char * GetXML()
Definition: BOpcodeHandler.h:8804
""
Definition: BOpcodeHandler.h:8080
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2848
int GetColorLineContrastForcedLockMask() const
Definition: BOpcodeHandler.h:3924
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2880
double const * GetDPosition() const
Definition: BOpcodeHandler.h:5658
Handles the TKE_Selectability opcode.
Definition: BOpcodeHandler.h:4816
float * m_points
Definition: BOpcodeHandler.h:6307
int GetOptions() const
Definition: BOpcodeHandler.h:8589
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2663
void SetTransparentHSR(int t)
Definition: BOpcodeHandler.h:3151
int GetMoveDown() const
Definition: BOpcodeHandler.h:4883
full transforms
Definition: BOpcodeHandler.h:5854
color by index
Definition: BOpcodeHandler.h:1280
double const * GetDField() const
Definition: BOpcodeHandler.h:5716
void SetSimpleReflectionVisibilityMask(int m)
Definition: BOpcodeHandler.h:4378
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5043
self-explanatory
Definition: BOpcodeHandler.h:1340
unsigned char m_format
Definition: BOpcodeHandler.h:8337
unsigned char General_Flags() const
Definition: BOpcodeHandler.h:165
void SetRadius(float radius)
Definition: BOpcodeHandler.h:7333
int m_count
Definition: BOpcodeHandler.h:7619
void SetSize(int const *s)
Definition: BOpcodeHandler.h:8370
text centered across region
Definition: BOpcodeHandler.h:7542
int m_count
Definition: BOpcodeHandler.h:6458
void SetInternalShellSelectionLimit(int i)
Definition: BOpcodeHandler.h:4614
window space
Definition: BOpcodeHandler.h:7539
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1226
self-explanatory
Definition: BOpcodeHandler.h:6673
int GetDegree() const
Definition: BOpcodeHandler.h:6505
Handles the TKE_Glyph_Definition opcode.
Definition: BOpcodeHandler.h:8389
int m_size
Definition: BOpcodeHandler.h:8774
void SetColorVertexContrastForcedLockValue(int v)
Definition: BOpcodeHandler.h:3976
void SetView(char const *name)
Definition: BOpcodeHandler.h:5750
int m_edge_join_cutoff_angle
For internal use only.
Definition: BOpcodeHandler.h:3102
int m_knot_count_implicit
Definition: BOpcodeHandler.h:6369
self-explanatory
Definition: BOpcodeHandler.h:6676
int m_progress
Tracks the amount of data that has been read/written so far.
Definition: BOpcodeHandler.h:62
8-bit colormap indices
Definition: BOpcodeHandler.h:7794
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2789
void SetPosition(float const *p)
Definition: BOpcodeHandler.h:5646
short color_marker_contrast_value
For internal use only.
Definition: BOpcodeHandler.h:1382
int GetCaps() const
Definition: BOpcodeHandler.h:7374
int m_allocated
Definition: BOpcodeHandler.h:7611
void SetIndex(float val)
Definition: BOpcodeHandler.h:2405
int GetRelatedSelectionLimit() const
Definition: BOpcodeHandler.h:4606
unsigned char m_bytes_format
Definition: BOpcodeHandler.h:7886
void SetCylinderTessellation(int n)
Definition: BOpcodeHandler.h:4207
void SetRef2(float x, float y, float z)
Definition: BOpcodeHandler.h:7448
Handles the TKE_Dictionary_Locater opcode.
Definition: BOpcodeHandler.h:1971
char m_num_sphere
For internal use only.
Definition: BOpcodeHandler.h:3050
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2574
Handles the TKE_Tag opcode.
Definition: BOpcodeHandler.h:1907
Definition: BStreamFileToolkit.h:34
float m_dihedral
For internal use only.
Definition: BOpcodeHandler.h:3092
TK_Status GetData(BStreamFileToolkit &tk, char *b, int n)
Definition: BOpcodeHandler.h:249
int GetVisibilityLockValue() const
Definition: BOpcodeHandler.h:3233
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5044
float * m_u_knots
Definition: BOpcodeHandler.h:6537
""
Definition: BOpcodeHandler.h:5013
int GetUnits() const
Definition: BOpcodeHandler.h:5156
unsigned char * m_bytes
Definition: BOpcodeHandler.h:8334
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2692
int m_count
Definition: BOpcodeHandler.h:7283
void SetIndex(int i)
Definition: BOpcodeHandler.h:1568
void SetOrderedWeightsMask(int c)
Definition: BOpcodeHandler.h:4668
unsigned int m_options
Definition: BOpcodeHandler.h:7884
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2750
unsigned char m_hlr_hsr_algorithm
for internal use only.
Definition: BOpcodeHandler.h:2988
void SetAntiAlias(int m)
Definition: BOpcodeHandler.h:4434
float const * GetWeights() const
Definition: BOpcodeHandler.h:6411
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4529
float m_depth_peeling_min_area
For internal use only.
Definition: BOpcodeHandler.h:3097
int GetColorFaceForcedLockValue() const
Definition: BOpcodeHandler.h:3682
void SetSimpleReflectionPlane(float const *p)
Definition: BOpcodeHandler.h:4368
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special)
Definition: BOpcodeHandler.h:1957
void SetLockMask(int m)
Definition: BOpcodeHandler.h:3204
void SetParameterSource(int p)
Definition: BOpcodeHandler.h:8234
char const * GetName() const
Definition: BOpcodeHandler.h:7769
""
Definition: BOpcodeHandler.h:5016
void SetValue(int v)
Definition: BOpcodeHandler.h:4599
char * m_image
Definition: BOpcodeHandler.h:8137
unsigned char m_transforms
for internal use only
Definition: BOpcodeHandler.h:5920
Handles the TKE_Line_Style opcode.
Definition: BOpcodeHandler.h:8508
choose or simulate a bold variation
Definition: BOpcodeHandler.h:5818
char m_options
Definition: BOpcodeHandler.h:8560
int GetApplicationMode() const
Definition: BOpcodeHandler.h:8291
TKO_Light_Options
Definition: BOpcodeHandler.h:6170
int m_curve_budget
For internal use only.
Definition: BOpcodeHandler.h:3032
float * GetRef2()
Definition: BOpcodeHandler.h:7456
""
Definition: BOpcodeHandler.h:5006
int GetColorWindowLockMask() const
Definition: BOpcodeHandler.h:3383
TKO_Texture_Param_Sources
Definition: BOpcodeHandler.h:8033
bool m_is_valid
internal use
Definition: BOpcodeHandler.h:6125
void SetOrtho(float const *s)
Definition: BOpcodeHandler.h:7127
int m_name_length
Definition: BOpcodeHandler.h:8440
int GetLength()
Definition: BOpcodeHandler.h:5435
float m_value
for internal use only.
Definition: BOpcodeHandler.h:5133
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4979
char * m_name
internal use: name
Definition: BOpcodeHandler.h:5193
void SetCaps(int f)
Definition: BOpcodeHandler.h:7372
////
Definition: BOpcodeHandler.h:907
void SetLodOptionsMask(int v)
Definition: BOpcodeHandler.h:4093
void SetPreferenceCutoff(float s)
Definition: BOpcodeHandler.h:6071
void SetNames(int length)
Definition: BOpcodeHandler.h:5962
void SetNURBSSurfaceBudget(int b)
Definition: BOpcodeHandler.h:4083
TK_Tag(unsigned char opcode=TKE_Tag)
Definition: BOpcodeHandler.h:1912
int GetOptions() const
Definition: BOpcodeHandler.h:6597
int m_count
for internal use only
Definition: BOpcodeHandler.h:5447
char * m_transform
Definition: BOpcodeHandler.h:8158
char * m_name
Definition: BOpcodeHandler.h:5615
char const * GetEmissionName() const
Definition: BOpcodeHandler.h:2166
char const * GetSegment() const
Definition: BOpcodeHandler.h:8494
texture interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2545
for further expansion
Definition: BOpcodeHandler.h:5815
short color_marker_value
For internal use only.
Definition: BOpcodeHandler.h:1364
clip region is to be specified in window space {[0..1],[0..1]}. Default is world space ...
Definition: BOpcodeHandler.h:8599
int GetVisibilityForcedLockValue() const
Definition: BOpcodeHandler.h:3636
void SetColorFaceLockValue(int v)
Definition: BOpcodeHandler.h:3274
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2581
unsigned char m_renumbered_scope
for internal use only
Definition: BOpcodeHandler.h:1594
int m_int
temporary
Definition: BOpcodeHandler.h:80
""
Definition: BOpcodeHandler.h:8045
clip region is to be specified in world space.
Definition: BOpcodeHandler.h:8598
short color_line_value
For internal use only.
Definition: BOpcodeHandler.h:1362
TK_Status Tag(BStreamFileToolkit &tk, int variant=-1) const
Definition: BOpcodeHandler.h:180
int GetSize() const
Definition: BOpcodeHandler.h:8806
int visibility_value
For internal use only.
Definition: BOpcodeHandler.h:1394
float * m_isoline_positions
for internal use only.
Definition: BOpcodeHandler.h:2997
int m_to_index
internal use
Definition: BOpcodeHandler.h:1753
TKO_Texture_Tilings
Definition: BOpcodeHandler.h:8078
TKO_Circular_Options
Definition: BOpcodeHandler.h:6835
TKO_Text_Region_Options
Definition: BOpcodeHandler.h:7538
void SetCurve(int degree, int control_count, float const *points=0, float const *weights=0, float const *knots=0, float start=0.0f, float end=1.0f)
sets the curve properties
Definition: BOpcodeHandler.h:6395
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4479
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4968
TK_Status GetData(BStreamFileToolkit &tk, float *f, int n)
Definition: BOpcodeHandler.h:268
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2828
self-explanatory
Definition: BOpcodeHandler.h:6836
secondary extended bits
Definition: BOpcodeHandler.h:1217
void SetVector(float const *v)
Definition: BOpcodeHandler.h:4661
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4493
mask corresponding to extended bit
Definition: BOpcodeHandler.h:1287
int GetEncoding() const
Definition: BOpcodeHandler.h:7785
int GetAntiAlias() const
Definition: BOpcodeHandler.h:4436
char const * GetReference() const
Definition: BOpcodeHandler.h:7950
int GetSimpleShadowResolution() const
Definition: BOpcodeHandler.h:4300
char m_red_mapping
Definition: BOpcodeHandler.h:8149
void SetPosition(float x, float y, float z)
Definition: BOpcodeHandler.h:7955
int m_segment_length
Definition: BOpcodeHandler.h:8443
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1248
int GetLodNumRatios() const
Definition: BOpcodeHandler.h:4155
Handles the TKE_Texture opcode.
Definition: BOpcodeHandler.h:8133
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2802
HOOPS defualt font layout.
Definition: BOpcodeHandler.h:5833
int m_allocated
Definition: BOpcodeHandler.h:1468
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4504
TK_Status WriteAscii(BStreamFileToolkit &tk)
Deprecated.
void SetDOrigin(double const *o)
Definition: BOpcodeHandler.h:7464
unsigned char m_options
Definition: BOpcodeHandler.h:6462
Handles the TKE_Inlude_Segment TKE_Named_Style and TKE_Style_Segment opcodes.
Definition: BOpcodeHandler.h:1583
TK_Clip_Region()
Definition: BOpcodeHandler.h:8620
self-explanatory
Definition: BOpcodeHandler.h:7797
int GetColorFaceLockMask() const
Definition: BOpcodeHandler.h:3268
TK_Status SetPoints(int count, float const *points=0)
void SetNURBSOptionsValue(int v)
Definition: BOpcodeHandler.h:4071
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1199
void SetColorWindowContrastLockMask(int m)
Definition: BOpcodeHandler.h:3424
void SetMirror(float r, float g, float b)
Definition: BOpcodeHandler.h:2126
""
Definition: BOpcodeHandler.h:8042
int m_length
Definition: BOpcodeHandler.h:5614
int GetVisibilityForcedLockMask() const
Definition: BOpcodeHandler.h:3625
void SetRef2(float const *r)
Definition: BOpcodeHandler.h:7452
float const * GetTarget() const
Definition: BOpcodeHandler.h:5668
void SetValue(int v0, int v1=0, int v2=0)
Definition: BOpcodeHandler.h:3141
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4983
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5045
void SetRef1(float x, float y, float z)
Definition: BOpcodeHandler.h:7437
TK_Close_Segment()
Definition: BOpcodeHandler.h:1527
int GetColorTextForcedLockMask() const
Definition: BOpcodeHandler.h:3763
TK_Status PutData(BStreamFileToolkit &tk, char const &c)
Definition: BOpcodeHandler.h:438
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4472
int GetColorWindowContrastForcedLockValue() const
Definition: BOpcodeHandler.h:3843
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2640
TK_Unicode_Options()
Definition: BOpcodeHandler.h:5414
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4963
the name of the font (i.e. which font to use)
Definition: BOpcodeHandler.h:5796
float const * GetValue() const
Definition: BOpcodeHandler.h:2307
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1215
char const * GetLoggingString() const
Definition: BOpcodeHandler.h:232
void SetDCenter(double const *c)
Definition: BOpcodeHandler.h:6949
void SetField(float const *f)
Definition: BOpcodeHandler.h:5705
short color_edge_mask
For internal use only.
Definition: BOpcodeHandler.h:1359
void SetGeometry(int m)
Definition: BOpcodeHandler.h:4841
HT_NURBS_Trim * GetNext(void)
Definition: BOpcodeHandler.h:6495
for further expansion
Definition: BOpcodeHandler.h:5814
float * GetLodThresholds()
Definition: BOpcodeHandler.h:4181
void SetColorLineContrastLockValue(int v)
Definition: BOpcodeHandler.h:3527
int m_index
internal use: simple value for recognised old forms
Definition: BOpcodeHandler.h:5194
type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2777
void Set_General_Flags(int f)
Definition: BOpcodeHandler.h:168
""
Definition: BOpcodeHandler.h:5011
float const * GetOblique() const
Definition: BOpcodeHandler.h:5730
int m_mask
internal use
Definition: BOpcodeHandler.h:2207
the size tolerance outside of which fonts must be regenerated
Definition: BOpcodeHandler.h:5798
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2888
////
Definition: BOpcodeHandler.h:917
void SetDAxis(double x1, double y1, double z1, double x2, double y2, double z2)
Definition: BOpcodeHandler.h:7232
int GetColorVertexForcedLockMask() const
Definition: BOpcodeHandler.h:3878
float m_gloss
internal use
Definition: BOpcodeHandler.h:2041
replace with a grid of lines
Definition: BOpcodeHandler.h:5885
""
Definition: BOpcodeHandler.h:5018
Handles the TKE_LOD opcode.
Definition: BOpcodeHandler.h:1806
double const * GetDPosition() const
Definition: BOpcodeHandler.h:6731
void SetColorFaceContrastLockMask(int m)
Definition: BOpcodeHandler.h:3401
don't draw
Definition: BOpcodeHandler.h:5884
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2752
char const * GetBumpName() const
Definition: BOpcodeHandler.h:2184
self-explanatory
Definition: BOpcodeHandler.h:1301
int GetGeneralDisplacement() const
Definition: BOpcodeHandler.h:3188
shift of extended section
Definition: BOpcodeHandler.h:2744
int GetGreekingMode() const
Definition: BOpcodeHandler.h:6036
self-explanatory
Definition: BOpcodeHandler.h:1305
void SetDAxis(double const *s, double const *e)
Definition: BOpcodeHandler.h:7237
unsigned char m_layout
for internal use only
Definition: BOpcodeHandler.h:5923
short color_edge_contrast_value
For internal use only.
Definition: BOpcodeHandler.h:1378
float * GetPoints()
Definition: BOpcodeHandler.h:8641
character rotation, specified in degrees
Definition: BOpcodeHandler.h:5800
limit at which text may be replaced with a crude representation
Definition: BOpcodeHandler.h:5816
void SetString(char const *string)
Definition: BOpcodeHandler.h:7642
void SetDPosition(double x, double y, double z)
Definition: BOpcodeHandler.h:7663
void SetOptions(int o)
Definition: BOpcodeHandler.h:6765
int m_max_degree
For internal use only.
Definition: BOpcodeHandler.h:3022
float GetNearLimit() const
Definition: BOpcodeHandler.h:5740
mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2800
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2658
TK_Font()
Definition: BOpcodeHandler.h:7732
float m_simple_reflection_yon
For internal use only.
Definition: BOpcodeHandler.h:3081
char * GetEnvironmentName()
Definition: BOpcodeHandler.h:2177
float const * GetStart() const
Definition: BOpcodeHandler.h:6911
float * GetPoints()
Definition: BOpcodeHandler.h:6335
int GetValue() const
Definition: BOpcodeHandler.h:5957
float const * GetPoints() const
Definition: BOpcodeHandler.h:7323
Does not handle any top level opcodes, but rather only the trim types allowable on nurbs surfaces...
Definition: BOpcodeHandler.h:6451
int GetColorLineContrastForcedLockValue() const
Definition: BOpcodeHandler.h:3935
void SetColorLineLockMask(int m)
Definition: BOpcodeHandler.h:3309
void SetValue(float a, float b, float c)
Definition: BOpcodeHandler.h:2301
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2863
void SetLayout(int l)
Definition: BOpcodeHandler.h:6081
float * GetPoints()
Definition: BOpcodeHandler.h:6646
TK_Conditions()
Definition: BOpcodeHandler.h:5269
double GetDRadius() const
Definition: BOpcodeHandler.h:7145
unsigned char m_tessellations
For internal use only.
Definition: BOpcodeHandler.h:3047
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2862
text size is adjusted to fit
Definition: BOpcodeHandler.h:7556
void SetDTarget(double x, double y, double z)
Definition: BOpcodeHandler.h:5673
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2625
void SetNURBSOptionsMask(int m)
Definition: BOpcodeHandler.h:4063
color interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2550
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2860
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2659
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2614
self-explanatory
Definition: BOpcodeHandler.h:1325
channel m_mirror
internal use
Definition: BOpcodeHandler.h:2036
int GetOptions() const
Definition: BOpcodeHandler.h:6507
void SetColorLineContrastForcedLockValue(int v)
Definition: BOpcodeHandler.h:3930
double const * GetDPoints() const
Definition: BOpcodeHandler.h:7346
char const * GetMirrorName() const
Definition: BOpcodeHandler.h:2136
int GetLodNumLevels() const
Definition: BOpcodeHandler.h:4111
float m_curve_max_angle
For internal use only.
Definition: BOpcodeHandler.h:3040
self-explanatory
Definition: BOpcodeHandler.h:1299
float GetWidthScale() const
Definition: BOpcodeHandler.h:6001
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2686
horizontal fitting is specified
Definition: BOpcodeHandler.h:7544
TK_Status GetData(BStreamFileToolkit &tk, unsigned short *s, int n)
Definition: BOpcodeHandler.h:287
float * m_knots
Definition: BOpcodeHandler.h:6464
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2610
TK_Status GetData(BStreamFileToolkit &tk, char &c)
Definition: BOpcodeHandler.h:293
unsigned short m_mask_transform
For internal use only.
Definition: BOpcodeHandler.h:3089
double * m_dcontrol_points
Definition: BOpcodeHandler.h:6535
void SetOrtho(float x, float y, float z)
Definition: BOpcodeHandler.h:7121
TK_Color_By_Value()
Definition: BOpcodeHandler.h:2265
void SetEnd(float e)
Definition: BOpcodeHandler.h:6418
float const * GetSimpleShadowColor() const
Definition: BOpcodeHandler.h:4331
ID_Key m_this_key
for internal use only
Definition: BOpcodeHandler.h:1681
Handles the TKE_Callback opcode.
Definition: BOpcodeHandler.h:2500
char const * GetString() const
Definition: BOpcodeHandler.h:8844
""
Definition: BOpcodeHandler.h:5023
int GetPreferenceCutoffUnits() const
Definition: BOpcodeHandler.h:6078
void SetDRadius(double radius)
Definition: BOpcodeHandler.h:7356
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4505
char * GetName()
Definition: BOpcodeHandler.h:8538
void SetCulling(int c)
Definition: BOpcodeHandler.h:4629
refer to ::HC_Set_Marker_Symbol
Definition: BOpcodeHandler.h:4987
TK_File_Info()
Definition: BOpcodeHandler.h:1029
unsigned char m_space_units
for internal use only
Definition: BOpcodeHandler.h:5917
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2683
float GetRotation() const
Definition: BOpcodeHandler.h:5991
char * m_name
Definition: BOpcodeHandler.h:8393
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2724
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1223
void SetTransmission(float r, float g, float b)
Definition: BOpcodeHandler.h:2141
HT_NURBS_Trim * m_trims
Definition: BOpcodeHandler.h:6540
unsigned char m_region_options
Definition: BOpcodeHandler.h:7615
self-explanatory
Definition: BOpcodeHandler.h:7520
void SetVisibilityLockMask(int m)
Definition: BOpcodeHandler.h:3217
double const * GetDUpVector() const
Definition: BOpcodeHandler.h:5698
void SetAxis(float const *s, float const *e)
Definition: BOpcodeHandler.h:7215
Handles the TKE_Open_Segment opcode.
Definition: BOpcodeHandler.h:1465
TK_Status PutData(BStreamFileToolkit &tk, double const &d)
Definition: BOpcodeHandler.h:459
TK_Status PutData(BStreamFileToolkit &tk, float const &f)
Definition: BOpcodeHandler.h:456
int GetColorEdgeLockValue() const
Definition: BOpcodeHandler.h:3302
float m_stereo_separation
For internal use only.
Definition: BOpcodeHandler.h:3044
int m_name_length
internal use: length of name
Definition: BOpcodeHandler.h:5192
refer to ::HC_Set_Heuristics for description
Definition: BOpcodeHandler.h:4535
double m_dradius
Definition: BOpcodeHandler.h:7076
int GetType() const
Definition: BOpcodeHandler.h:7505
int m_debug
For internal use only.
Definition: BOpcodeHandler.h:2967
""
Definition: BOpcodeHandler.h:5024
float m_extra_space
for internal use only
Definition: BOpcodeHandler.h:5908
void SetLookup(char const *string)
Definition: BOpcodeHandler.h:7774
""
Definition: BOpcodeHandler.h:8007
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2669
double * GetDPoints()
Definition: BOpcodeHandler.h:6343
void SetIndices(int count)
Definition: BOpcodeHandler.h:5523
void SetMinor(float x, float y, float z)
Definition: BOpcodeHandler.h:7015
""
Definition: BOpcodeHandler.h:4990
float GetExtraSpace() const
Definition: BOpcodeHandler.h:6006
//// pseudo-handler (non-zero value)
Definition: BOpcodeHandler.h:938
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2840
void SetMaskTransform(int m)
Definition: BOpcodeHandler.h:4252
void SetOptions(int o)
Definition: BOpcodeHandler.h:6421
float * GetWeights()
Definition: BOpcodeHandler.h:6412
extended bits for common/shared items
Definition: BOpcodeHandler.h:1188
int GetFlags()
Definition: BOpcodeHandler.h:1047
self-explanatory
Definition: BOpcodeHandler.h:6675
char * GetDiffuseName()
Definition: BOpcodeHandler.h:2108
float GetOrderedWeight(int index) const
Definition: BOpcodeHandler.h:4678
void SetStart(float s)
Definition: BOpcodeHandler.h:6416
TK_Character_Attribute * m_character_attributes
Definition: BOpcodeHandler.h:7620
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2728
refer to ::HC_Set_Geometry_Options
Definition: BOpcodeHandler.h:4703
int GetDefinitionSize() const
Definition: BOpcodeHandler.h:8424
TK_Reopen_Segment()
Definition: BOpcodeHandler.h:1558
void SetPoints(float const *s, float const *e)
Definition: BOpcodeHandler.h:6269
""
Definition: BOpcodeHandler.h:5012
void SetAlphaMapping(int p)
Definition: BOpcodeHandler.h:8264
the character size
Definition: BOpcodeHandler.h:7565
short color_marker_contrast_mask
For internal use only.
Definition: BOpcodeHandler.h:1381
self-explanatory
Definition: BOpcodeHandler.h:1312
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special)
Definition: BOpcodeHandler.h:1036
TK_Area_Light()
Definition: BOpcodeHandler.h:6625
""
Definition: BOpcodeHandler.h:5002
int m_simple_reflection_visibility_mask
For internal use only.
Definition: BOpcodeHandler.h:3082
void GetDUpVector(double *u) const
Definition: BOpcodeHandler.h:5700
TK_Cylinder()
Definition: BOpcodeHandler.h:7199
int GetColorMarkerContrastLockValue() const
Definition: BOpcodeHandler.h:3555
float const * GetMirror() const
Definition: BOpcodeHandler.h:2134
Handles the TKE_Geometry_Attributes opcode.
Definition: BOpcodeHandler.h:1852
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2681
int m_length
Definition: BOpcodeHandler.h:8898
unsigned char m_optionals
Definition: BOpcodeHandler.h:6366
int m_gooch_color_map_segment_length
Definition: BOpcodeHandler.h:3056
""
Definition: BOpcodeHandler.h:5015
Handles the TKE_Sphere opcode.
Definition: BOpcodeHandler.h:7068
extra spacing between lines
Definition: BOpcodeHandler.h:5807
channel m_emission
internal use
Definition: BOpcodeHandler.h:2038
refer to ::HC_Set_Visibility
Definition: BOpcodeHandler.h:5076
""
Definition: BOpcodeHandler.h:4998
""
Definition: BOpcodeHandler.h:8122
float m_curve_max_deviation
For internal use only.
Definition: BOpcodeHandler.h:3041
int m_name_length
Definition: BOpcodeHandler.h:8139
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2695
float const * GetSpecular() const
Definition: BOpcodeHandler.h:2119
void SetOptions(int o)
Definition: BOpcodeHandler.h:8659
TK_User_Index()
Definition: BOpcodeHandler.h:5456
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4507
unsigned char m_renderer_cutoff_units
for internal use only
Definition: BOpcodeHandler.h:5921
float const * GetMajor() const
Definition: BOpcodeHandler.h:7012
TKO_Texture_Layouts
Definition: BOpcodeHandler.h:8067
short m_options
Definition: BOpcodeHandler.h:5314
////
Definition: BOpcodeHandler.h:914
Handles the TKE_User_Index opcode.
Definition: BOpcodeHandler.h:5445
short color_simple_reflection_value
For internal use only.
Definition: BOpcodeHandler.h:1388
""
Definition: BOpcodeHandler.h:8112
int GetOptions() const
Definition: BOpcodeHandler.h:6422
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2833
short color_window_contrast_mask
For internal use only.
Definition: BOpcodeHandler.h:1371
unsigned char m_num_levels
For internal use only.
Definition: BOpcodeHandler.h:3021
TK_Renumber(unsigned char opcode, ID_Key key=0)
Definition: BOpcodeHandler.h:1886
double * GetDPoints()
Definition: BOpcodeHandler.h:6407
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1193
void SetExtraSpaceUnits(int u)
Definition: BOpcodeHandler.h:6009
void SetDPosition(double x, double y, double z)
Definition: BOpcodeHandler.h:7963
int m_mask
internal use
Definition: BOpcodeHandler.h:2369
TKO_Geometry_Options
Definition: BOpcodeHandler.h:4701
double const * GetDStart() const
Definition: BOpcodeHandler.h:7243
refer to ::HC_Set_Heuristics for description
Definition: BOpcodeHandler.h:4538
void SetImageTintColor(float const *rgb)
Definition: BOpcodeHandler.h:4421
void SetDTarget(double const *t)
Definition: BOpcodeHandler.h:5676
float m_tolerance
For internal use only.
Definition: BOpcodeHandler.h:3023
Definition: BStream.h:270
void SetGreekingMode(int m)
Definition: BOpcodeHandler.h:6034
TKO_Actions
Definition: BOpcodeHandler.h:5297
double const * GetDEnd() const
Definition: BOpcodeHandler.h:7245
void SetDPoints(double const *s, double const *m, double const *e, double const *c=0)
Definition: BOpcodeHandler.h:6954
int m_data_size
Definition: BOpcodeHandler.h:7880
int GetCutGeometry() const
Definition: BOpcodeHandler.h:4260
unsigned char vertical_offset_units
specified with enum TKO_Font_Size_Units
Definition: BOpcodeHandler.h:7594
self-explanatory
Definition: BOpcodeHandler.h:7532
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2821
void SetColorMarkerContrastLockValue(int v)
Definition: BOpcodeHandler.h:3550
int GetOptions() const
Definition: BOpcodeHandler.h:5350
""
Definition: BOpcodeHandler.h:5005
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2701
self-explanatory
Definition: BOpcodeHandler.h:7796
unsigned char m_options
Definition: BOpcodeHandler.h:7614
Definition: BOpcodeHandler.h:951
char * m_condition
Definition: BOpcodeHandler.h:1590
void SetDMajor(double const *m)
Definition: BOpcodeHandler.h:7038
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4955
void SetSimpleShadowColor(float const *rgb)
Definition: BOpcodeHandler.h:4329
Handles the TKE_Image opcode.
Definition: BOpcodeHandler.h:7872
self-explanatory; (internal note: keep this listed last)
Definition: BOpcodeHandler.h:5121
type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2772
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5054
int GetSimpleShadowBlur() const
Definition: BOpcodeHandler.h:4295
void SetInternalPolylineSelectionLimit(int i)
Definition: BOpcodeHandler.h:4619
Handles the TKE_Font opcode.
Definition: BOpcodeHandler.h:7708
virtual TK_Status Read(BStreamFileToolkit &tk)=0
Handles the TKE_Unicode_Options opcode.
Definition: BOpcodeHandler.h:5407
int * GetIndices()
Definition: BOpcodeHandler.h:5479
void SetView(int length)
Definition: BOpcodeHandler.h:5752
int GetShadowMap() const
Definition: BOpcodeHandler.h:4342
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2900
Internal_Translator::Index_Key_Pair * m_item
internal use; cache lookup in Pending cases
Definition: BOpcodeHandler.h:1943
float m_inner
for internal use only
Definition: BOpcodeHandler.h:6701
TK_Status Read(BStreamFileToolkit &)
Definition: BOpcodeHandler.h:1398
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4471
color by index
Definition: BOpcodeHandler.h:1343
float * m_weights
Definition: BOpcodeHandler.h:6372
""
Definition: BOpcodeHandler.h:8002
texture interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2548
void fix(int *i, int n)
for internal use only
Definition: BOpcodeHandler.h:510
void SetCutGeometryColorMatch(int m)
Definition: BOpcodeHandler.h:4268
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2857
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4980
void SetDTarget(double x, double y, double z)
Definition: BOpcodeHandler.h:6742
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2782
int const * GetIndices() const
Definition: BOpcodeHandler.h:5477
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2678
int GetInternalShellSelectionLimit() const
Definition: BOpcodeHandler.h:4616
void SetProjection(int p)
Definition: BOpcodeHandler.h:5744
int GetAlphaMapping() const
Definition: BOpcodeHandler.h:8266
room for expansion
Definition: BOpcodeHandler.h:7575
Handles the TKE_File_Info opcode.
Definition: BOpcodeHandler.h:1022
void SetFogLimits(float const *l)
Definition: BOpcodeHandler.h:3198
TK_Status PutOpcode(BStreamFileToolkit &tk, int adjust=1)
Definition: BOpcodeHandler.h:462
not sapecified
Definition: BOpcodeHandler.h:5862
float m_end
Definition: BOpcodeHandler.h:6375
double const * GetDPosition() const
Definition: BOpcodeHandler.h:7668
Handles the TKE_Color opcode.
Definition: BOpcodeHandler.h:2012
""
Definition: BOpcodeHandler.h:5035
double * GetDPoints()
Definition: BOpcodeHandler.h:6656
void SetColorWindowLockValue(int v)
Definition: BOpcodeHandler.h:3389
TKO_Font_Transforms
Definition: BOpcodeHandler.h:5852
Handles the TKE_Heuristics opcode.
Definition: BOpcodeHandler.h:4551
int m_value
specifies what values to set for boolean options. For internal use only.
Definition: BOpcodeHandler.h:5900
Definition: BOpcodeHandler.h:1351
double const * GetDCenter() const
Definition: BOpcodeHandler.h:7139
void SetSimpleShadowLight(float x, float y, float z)
Definition: BOpcodeHandler.h:4303
unsigned char m_simple_shadow_blur
For internal use only.
Definition: BOpcodeHandler.h:3065
char m_decimation
Definition: BOpcodeHandler.h:8148
void SetTessellationMask(int m)
Definition: BOpcodeHandler.h:4203
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2712
void SetFormat(int f)
Definition: BOpcodeHandler.h:8375
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2845
int GetSimpleReflectionVisibilityValue() const
Definition: BOpcodeHandler.h:4380
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2636
char m_threshold_type
For internal use only.
Definition: BOpcodeHandler.h:3018
Handles the TKE_Circle, TKE_Circular_Arc, TKE_Circular_Chord and TKE_Circular_Wedge opcodes...
Definition: BOpcodeHandler.h:6847
character is skipped
Definition: BOpcodeHandler.h:7567
self-explanatory
Definition: BOpcodeHandler.h:1317
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4455
int GetForcedLockMask() const
Definition: BOpcodeHandler.h:3609
int GetColorWindowContrastLockMask() const
Definition: BOpcodeHandler.h:3429
int GetBlueMapping() const
Definition: BOpcodeHandler.h:8261
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4475
int const * GetSize() const
Definition: BOpcodeHandler.h:7975
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4470
int * GetIndices()
Definition: BOpcodeHandler.h:5532
void SetHlrLinePattern(int p)
Definition: BOpcodeHandler.h:4053
TK_Bounding(unsigned char opcode, double *min, double *max)
Definition: BOpcodeHandler.h:6143
short color_window_contrast_value
For internal use only.
Definition: BOpcodeHandler.h:1372
int GetColorEdgeForcedLockMask() const
Definition: BOpcodeHandler.h:3694
void SetSlant(float s)
Definition: BOpcodeHandler.h:5994
extra item for selectability; refer to ::HC_Set_Selectability for a description
Definition: BOpcodeHandler.h:1234
TK_Status PutData(BStreamFileToolkit &tk, char const *b, int n)
Definition: BOpcodeHandler.h:338
void SetDCenter(double const *s)
Definition: BOpcodeHandler.h:7029
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2812
void SetVectorTolerance(float tol)
Definition: BOpcodeHandler.h:4665
void SetVisibilityForcedLockMask(int m)
Definition: BOpcodeHandler.h:3620
int GetCount() const
Definition: BOpcodeHandler.h:8655
char * GetName()
Definition: BOpcodeHandler.h:7943
float GetSlant() const
Definition: BOpcodeHandler.h:5996
TKO_Rendering_Option_Bits
Definition: BOpcodeHandler.h:2544
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4967
int GetColorBackForcedLockMask() const
Definition: BOpcodeHandler.h:3855
short color_face_contrast_mask
For internal use only.
Definition: BOpcodeHandler.h:1369
Definition: BStream.h:244
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2705
TK_Bounding(unsigned char opcode)
Definition: BOpcodeHandler.h:6128
void SetDField(double const *f)
Definition: BOpcodeHandler.h:5714
limit font source
Definition: BOpcodeHandler.h:5820
type for 'technology' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2769
Instance_Options
Definition: BOpcodeHandler.h:1735
int GetWhenInvisible() const
Definition: BOpcodeHandler.h:4905
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4959
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2842
""
Definition: BOpcodeHandler.h:5027
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4459
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2595
""
Definition: BOpcodeHandler.h:8008
void SetOblique(float const *o)
Definition: BOpcodeHandler.h:5728
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1238
TK_Compression(char opcode)
Definition: BOpcodeHandler.h:1159
void SetColorFaceContrastForcedLockMask(int m)
Definition: BOpcodeHandler.h:3804
Definition: BOpcodeHandler.h:5163
float * GetPoints()
Definition: BOpcodeHandler.h:6503
""
Definition: BOpcodeHandler.h:4989
float m_rotation
for internal use only
Definition: BOpcodeHandler.h:5905
char * GetNames()
Definition: BOpcodeHandler.h:5966
extended bit
Definition: BOpcodeHandler.h:1281
unsigned char m_greeking_units
for internal use only
Definition: BOpcodeHandler.h:5918
TK_Size(unsigned char opcode)
Definition: BOpcodeHandler.h:5138
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4957
void SetIndices(int count, int const indices[], void const *values[], int const sizes[])
Definition: BOpcodeHandler.h:5518
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2784
TK_XML()
Definition: BOpcodeHandler.h:8779
void SetLodClamp(int v)
Definition: BOpcodeHandler.h:4113
void SetFogLimits(float n, float f)
Definition: BOpcodeHandler.h:3196
void SetQuantization(int q)
Definition: BOpcodeHandler.h:3166
extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2808
double const * GetDMiddle() const
Definition: BOpcodeHandler.h:6962
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4482
char m_lod_algorithm
For internal use only.
Definition: BOpcodeHandler.h:3013
void SetMirrorName(char const *name)
Definition: BOpcodeHandler.h:2130
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1251
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8121
Handles the TKE_URL opcodes.
Definition: BOpcodeHandler.h:8818
Handles the TKE_Area_Light opcode.
Definition: BOpcodeHandler.h:6613
int GetMask() const
Definition: BOpcodeHandler.h:5952
float const * GetImageScale() const
Definition: BOpcodeHandler.h:4414
void SetSimpleReflectionOpacity(float o)
Definition: BOpcodeHandler.h:4373
int GetIndex()
Definition: BOpcodeHandler.h:1795
char * GetShaderSource()
Definition: BOpcodeHandler.h:8204
void fix_in(float *f, int n)
for internal use only
Definition: BOpcodeHandler.h:535
double const * GetDRef2() const
Definition: BOpcodeHandler.h:7488
void SetNURBSSurfaceTrimBudget(int b)
Definition: BOpcodeHandler.h:4087
int GetVertexDisplacement() const
Definition: BOpcodeHandler.h:3183
Handles the TKE_Cutting_Plane opcode.
Definition: BOpcodeHandler.h:6777
float const * GetPosition() const
Definition: BOpcodeHandler.h:5648
self-explanatory
Definition: BOpcodeHandler.h:1328
int GetColorLineLockValue() const
Definition: BOpcodeHandler.h:3325
float * GetUKnots()
Definition: BOpcodeHandler.h:6588
void SetSelectionLevel(int l)
Definition: BOpcodeHandler.h:4685
int GetRedMapping() const
Definition: BOpcodeHandler.h:8251
int GetDisplayListLevel() const
Definition: BOpcodeHandler.h:4281
refer to ::HC_Set_Heuristics for description
Definition: BOpcodeHandler.h:4534
void SetOrientation(int count, float const *o)
Definition: BOpcodeHandler.h:4741
virtual TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0)
int GetColorVertexContrastLockMask() const
Definition: BOpcodeHandler.h:3567
void SetLodThresholds(int c, float const *r=0)
Definition: BOpcodeHandler.h:4168
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2904
void SetLodThresholdType(int v)
Definition: BOpcodeHandler.h:4162
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2798
""
Definition: BOpcodeHandler.h:8036
void SetName(int length)
Definition: BOpcodeHandler.h:8191
TK_Callback()
Definition: BOpcodeHandler.h:2512
int const * GetPreferences() const
Definition: BOpcodeHandler.h:6068
void fix_in(double *d, int n)
for internal use only
Definition: BOpcodeHandler.h:552
float const * GetKnots() const
Definition: BOpcodeHandler.h:6413
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4474
TKO_Font_Layout
Definition: BOpcodeHandler.h:5831
void SetBlueMapping(int p)
Definition: BOpcodeHandler.h:8259
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2650
try to use bitmaps
Definition: BOpcodeHandler.h:5875
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1241
int GetParameterOffset() const
Definition: BOpcodeHandler.h:8296
extended bit for HLR suboptions; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2806
Handles the TKE_Named_Style_Def opcode.
Definition: BOpcodeHandler.h:8438
double * GetDRef1()
Definition: BOpcodeHandler.h:7479
void **const GetValues() const
Definition: BOpcodeHandler.h:5535
int GetLodOptionsValue() const
Definition: BOpcodeHandler.h:4099
int GetColorVertexContrastForcedLockValue() const
Definition: BOpcodeHandler.h:3981
float m_surface_max_facet_deviation
For internal use only.
Definition: BOpcodeHandler.h:3038
hard edge angle limit; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2932
""
Definition: BOpcodeHandler.h:8094
void SetScreenRange(float l, float r, float b, float t)
Definition: BOpcodeHandler.h:4392
float const * GetRef1() const
Definition: BOpcodeHandler.h:7443
float GetRendererCutoff() const
Definition: BOpcodeHandler.h:6052
float GetLodTolerance() const
Definition: BOpcodeHandler.h:4123
perspective projection
Definition: BOpcodeHandler.h:5585
float m_greeking_limit
for internal use only
Definition: BOpcodeHandler.h:5910
int GetColorBackLockMask() const
Definition: BOpcodeHandler.h:3452
int GetColorFaceContrastLockMask() const
Definition: BOpcodeHandler.h:3406
float GetVectorTolerance() const
Definition: BOpcodeHandler.h:4663
float const * GetEndNormal(int index) const
Definition: BOpcodeHandler.h:7389
int GetIndex() const
Definition: BOpcodeHandler.h:1570
void SetBytes(int size, char const *bytes=0, unsigned char data_format=TKO_Compression_None)
Definition: BOpcodeHandler.h:7928
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4461
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2850
char const * GetConditions() const
Definition: BOpcodeHandler.h:5286
unsigned short const * GetOptions() const
Definition: BOpcodeHandler.h:5431
void SetIndex(float i)
Definition: BOpcodeHandler.h:2193
char * GetConditions()
Definition: BOpcodeHandler.h:5288
extended bits for color
Definition: BOpcodeHandler.h:1203
Handles the TKE_Renumber_Key_Global, TKE_Renumber_Key_Local, and TKE_Priority opcodes.
Definition: BOpcodeHandler.h:1878
void GetTarget(float *t) const
Definition: BOpcodeHandler.h:5670
float slant
the angle (in degrees) that text is slanted (e.g. for italic). Positive numbers correspond to clockwi...
Definition: BOpcodeHandler.h:7586
try to use polygonal (outline) representations
Definition: BOpcodeHandler.h:5876
HSR algorithm; refer to ::HC_Set_Rendering_Options for description.
Definition: BOpcodeHandler.h:2569
void SetShadowMapSamples(int m)
Definition: BOpcodeHandler.h:4350
void SetOptions(int o)
Definition: BOpcodeHandler.h:6230
char * m_string
Definition: BOpcodeHandler.h:8861
short color_back_value
For internal use only.
Definition: BOpcodeHandler.h:1374
unsigned char m_present
internal use
Definition: BOpcodeHandler.h:1940
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4515
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2586
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2563
void SetDecimation(int p)
Definition: BOpcodeHandler.h:8244
void SetName(int length)
Definition: BOpcodeHandler.h:7939
void SetName(char const *string)
Definition: BOpcodeHandler.h:7765
char const * GetDefinition() const
Definition: BOpcodeHandler.h:8545
hard edge angle limit; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2929
int GetInterpolation() const
Definition: BOpcodeHandler.h:8241
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2656
adjustment to character width
Definition: BOpcodeHandler.h:7570
unsigned char m_preference_cutoff_units
for internal use only
Definition: BOpcodeHandler.h:5922
char const * GetCallback() const
Definition: BOpcodeHandler.h:2529
TK_User_Options()
Definition: BOpcodeHandler.h:5374
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2596
unsigned char m_region_fit
Definition: BOpcodeHandler.h:7616
double * m_dpoints
Definition: BOpcodeHandler.h:6308
shift of extended section
Definition: BOpcodeHandler.h:2762
float m_line_spacing
for internal use only
Definition: BOpcodeHandler.h:5909
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8057
TK_Color_By_FIndex()
Definition: BOpcodeHandler.h:2374
char * GetName()
Definition: BOpcodeHandler.h:8479
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2910
//// first opcode value reserved for private use
Definition: BOpcodeHandler.h:934
float rotation
the angle (in degrees) that text is rotated
Definition: BOpcodeHandler.h:7587
void SetField(float w, float h)
Definition: BOpcodeHandler.h:5703
int GetCount() const
Definition: BOpcodeHandler.h:5526
int m_down
internal use; specifies what geometry is selectable on mouse button down. For internal use only...
Definition: BOpcodeHandler.h:4819
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4501
unsigned short * GetOptions()
Definition: BOpcodeHandler.h:5433
""
Definition: BOpcodeHandler.h:8013
char * GetCallback()
Definition: BOpcodeHandler.h:2531
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4976
float const * GetVector() const
Definition: BOpcodeHandler.h:4653
void SetPosition(float x, float y, float z)
Definition: BOpcodeHandler.h:7655
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2854
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2624
int GetSize() const
Definition: BOpcodeHandler.h:1995
int GetDown() const
Definition: BOpcodeHandler.h:4861
type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2780
bool Find_Item(BStreamFileToolkit &tk, ID_Key key) const
Definition: BOpcodeHandler.h:662
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4481
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4528
TK_Status PutData(BStreamFileToolkit &tk, unsigned char const &b)
Definition: BOpcodeHandler.h:447
void SetHardExtent(int c)
Definition: BOpcodeHandler.h:4649
char const * GetSphereTessellations() const
Definition: BOpcodeHandler.h:4237
self-explanatory
Definition: BOpcodeHandler.h:1315
float m_rgb[3]
The RGB value of the color for this channel.
Definition: BOpcodeHandler.h:2022
int GetGeometry() const
Definition: BOpcodeHandler.h:4793
TK_Spot_Light()
Definition: BOpcodeHandler.h:6707
refer to ::HC_Set_Heuristics for description
Definition: BOpcodeHandler.h:4536
for further expansion
Definition: BOpcodeHandler.h:5813
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2867
void SetOuter(float o)
Definition: BOpcodeHandler.h:6750
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2905
void SetSize(int size)
Definition: BOpcodeHandler.h:1993
void SetVector(float x, float y, float z)
Definition: BOpcodeHandler.h:4655
region is a mask region
Definition: BOpcodeHandler.h:8602
compress on load to graphics hardware
Definition: BOpcodeHandler.h:7813
float GetHlrDimFactor() const
Definition: BOpcodeHandler.h:4047
float m_compression_quality
Definition: BOpcodeHandler.h:7890
TKO_Text_Options
Definition: BOpcodeHandler.h:7530
TKO_Color_Channel_Lock_Bits
Definition: BOpcodeHandler.h:1336
short color_face_mask
For internal use only.
Definition: BOpcodeHandler.h:1357
TK_Status PutData(BStreamFileToolkit &tk, unsigned int const *i, int n)
Definition: BOpcodeHandler.h:435
void SetParameterFunction(int p)
Definition: BOpcodeHandler.h:8269
BBaseOpcodeHandler *** m_primitives
for each level, an array of opcode handler pointers that store the primitives
Definition: BOpcodeHandler.h:1809
void SetUpVector(float x, float y, float z)
Definition: BOpcodeHandler.h:5683
int m_camera_length
Definition: BOpcodeHandler.h:8142
int m_to_variant
internal use
Definition: BOpcodeHandler.h:1754
mask of bits in second byte
Definition: BOpcodeHandler.h:2913
Handles the TKE_XML opcode.
Definition: BOpcodeHandler.h:8772
double const * GetDPosition() const
Definition: BOpcodeHandler.h:7968
ID_Key remove_segment(BStreamFileToolkit &tk)
for internal use only
Definition: BOpcodeHandler.h:621
TK_Terminator(char opcode, bool is_file_terminator=true)
Definition: BOpcodeHandler.h:1130
short color_line_contrast_mask
For internal use only.
Definition: BOpcodeHandler.h:1379
char * m_bytes
Definition: BOpcodeHandler.h:7874
Handles the TKE_External_Reference opcodes.
Definition: BOpcodeHandler.h:8857
Definition: BOpcodeHandler.h:5088
TK_Material()
Definition: BOpcodeHandler.h:8754
int GetSimpleReflection() const
Definition: BOpcodeHandler.h:4358
controls whether layers greater than 1 are considered as inputs to a shader plugin (and therefore ski...
Definition: BOpcodeHandler.h:8024
int m_allocated
Definition: BOpcodeHandler.h:6306
unsigned short m_simple_shadow
For internal use only.
Definition: BOpcodeHandler.h:3064
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2831
void SetFlags(int f)
Definition: BOpcodeHandler.h:8225
void SetGeometry(int m)
Definition: BOpcodeHandler.h:2225
char * GetName()
Definition: BOpcodeHandler.h:8195
void SetColorForcedLockValue(int v)
Definition: BOpcodeHandler.h:3654
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2693
Handles the TKE_Repeat_Object opcode.
Definition: BOpcodeHandler.h:1749
void SetCutGeometryTolerance(float m)
Definition: BOpcodeHandler.h:4273
void SetHSR(int h)
Definition: BOpcodeHandler.h:3146
int GetLength()
Definition: BOpcodeHandler.h:5290
void SetName(char const *string)
Definition: BOpcodeHandler.h:7937
char * m_string
Definition: BOpcodeHandler.h:2503
self-explanatory
Definition: BOpcodeHandler.h:1311
int GetSimpleShadow() const
Definition: BOpcodeHandler.h:4290
""
Definition: BOpcodeHandler.h:8021
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2707
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4530
int m_count
Definition: BOpcodeHandler.h:6305
int const * GetSizes() const
Definition: BOpcodeHandler.h:5541
char * GetSphereTessellations()
Definition: BOpcodeHandler.h:4239
int GetColorMarkerForcedLockMask() const
Definition: BOpcodeHandler.h:3740
void SetNext(HT_NURBS_Trim *next)
Definition: BOpcodeHandler.h:6483
void SetDPosition(double const *p)
Definition: BOpcodeHandler.h:7666
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2564
char m_num_cutoffs
For internal use only.
Definition: BOpcodeHandler.h:3025
void Remember_Item(BStreamFileToolkit &tk, ID_Key key) const
Definition: BOpcodeHandler.h:660
int m_debug_length
Definition: BOpcodeHandler.h:67
void SetGeometry(int m)
Definition: BOpcodeHandler.h:2278
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1262
Handles the TKE_NURBS_Curve opcode.
Definition: BOpcodeHandler.h:6364
void SetDiffuseTextureTintColor(float r, float g, float b)
Definition: BOpcodeHandler.h:4426
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1195
""
Definition: BOpcodeHandler.h:8110
int GetEncoding() const
Definition: BOpcodeHandler.h:7673
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2861
hard edge angle limit; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2930
Handles the TKE_Conditions opcode.
Definition: BOpcodeHandler.h:5262
int GetInternalSelectionLimit() const
Definition: BOpcodeHandler.h:4611
float m_surface_max_facet_width
For internal use only.
Definition: BOpcodeHandler.h:3039
char m_blue_mapping
Definition: BOpcodeHandler.h:8151
float * m_points
Definition: BOpcodeHandler.h:7284
void SetLodCutoff(float r)
Definition: BOpcodeHandler.h:4184
unsigned char m_optionals
Definition: BOpcodeHandler.h:6531
int GetColorTextContrastForcedLockMask() const
Definition: BOpcodeHandler.h:3993
unsigned char m_shadow_map_samples
For internal use only.
Definition: BOpcodeHandler.h:3074
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1194
int GetTextRegionOptions() const
Definition: BOpcodeHandler.h:7682
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8026
double const * GetDMajor() const
Definition: BOpcodeHandler.h:7040
int m_value
internal use; specifies what values to set for boolean options. For internal use only.
Definition: BOpcodeHandler.h:4764
void SetUserData(int size, unsigned char const *bytes=0)
Definition: BOpcodeHandler.h:8713
void SetNames(char const *names)
Definition: BOpcodeHandler.h:5960
void SetDPoints(double x1, double y1, double z1, double x2, double y2, double z2)
Definition: BOpcodeHandler.h:6278
char * m_names
for internal use only
Definition: BOpcodeHandler.h:5902
refer to ::HC_Conditional_Action
Definition: BOpcodeHandler.h:5300
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2621
void SetList(HT_NURBS_Trim *node)
Definition: BOpcodeHandler.h:6482
self-explanatory
Definition: BOpcodeHandler.h:1306
void SetLodNumLevels(int v)
Definition: BOpcodeHandler.h:4109
int GetGeometry() const
Definition: BOpcodeHandler.h:2353
TK_Dictionary_Locater()
Definition: BOpcodeHandler.h:1978
self-explanatory
Definition: BOpcodeHandler.h:5582
self-explanatory
Definition: BOpcodeHandler.h:1326
""
Definition: BOpcodeHandler.h:8059
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5041
""
Definition: BOpcodeHandler.h:4988
""
Definition: BOpcodeHandler.h:8081
""
Definition: BOpcodeHandler.h:8043
int GetInternalPolylineSelectionLimit() const
Definition: BOpcodeHandler.h:4621
float const * GetMatrix() const
Definition: BOpcodeHandler.h:4941
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4518
int m_index
Definition: BOpcodeHandler.h:1676
float size
the size. Units are specified separately in size_units
Definition: BOpcodeHandler.h:7583
bool Tagging(BStreamFileToolkit &tk) const
Definition: BOpcodeHandler.h:185
void SetHlrDimFactor(float d)
Definition: BOpcodeHandler.h:4045
TK_Enumerated(unsigned char opcode)
Definition: BOpcodeHandler.h:5094
void SetPlane(float const *p)
Definition: BOpcodeHandler.h:6813
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4523
unsigned char m_buffer_options_value
For internal use only.
Definition: BOpcodeHandler.h:2977
""
Definition: BOpcodeHandler.h:8005
int * GetCounts()
Definition: BOpcodeHandler.h:7500
self-explanatory
Definition: BOpcodeHandler.h:1337
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2868
float * GetRadii()
Definition: BOpcodeHandler.h:7337
refer to ::HC_Set_Rendering_Options
Definition: BOpcodeHandler.h:5080
char const * GetXML() const
Definition: BOpcodeHandler.h:8802
int m_offset
internal use
Definition: BOpcodeHandler.h:1974
""
Definition: BOpcodeHandler.h:8035
char m_alpha_mapping
Definition: BOpcodeHandler.h:8152
void SetDPoints(double const *p)
Definition: BOpcodeHandler.h:6287
unsigned char m_buffer_options_mask
For internal use only.
Definition: BOpcodeHandler.h:2976
void SetBufferOptionsValue(int v)
Definition: BOpcodeHandler.h:4014
float GetInner() const
Definition: BOpcodeHandler.h:6757
extra item for selectability; refer to ::HC_Set_Selectability for a description
Definition: BOpcodeHandler.h:1232
float m_renderer_cutoff
for internal use only
Definition: BOpcodeHandler.h:5911
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2731
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4517
int m_mask
internal use; specifies which visibility settings are active (and hence, which are valid)...
Definition: BOpcodeHandler.h:4763
void SetColorLineForcedLockValue(int v)
Definition: BOpcodeHandler.h:3723
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2741
float * m_points
Definition: BOpcodeHandler.h:8615
double * m_dplanes
internal use
Definition: BOpcodeHandler.h:6780
""
Definition: BOpcodeHandler.h:5030
char const * GetCylinderTessellations() const
Definition: BOpcodeHandler.h:4220
int GetExtras() const
Definition: BOpcodeHandler.h:4626
unsigned char m_greeking_mode
for internal use only
Definition: BOpcodeHandler.h:5919
int GetFaceDisplacement() const
Definition: BOpcodeHandler.h:3178
float GetEnd() const
Definition: BOpcodeHandler.h:6419
self-explanatory
Definition: BOpcodeHandler.h:7828
TK_Polypoint(unsigned char opcode)
Definition: BOpcodeHandler.h:6316
TK_Status PutData(BStreamFileToolkit &tk, short const *s, int n)
Definition: BOpcodeHandler.h:341
""
Definition: BOpcodeHandler.h:5000
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2865
void SetSpecularName(int length)
Definition: BOpcodeHandler.h:2117
////
Definition: BOpcodeHandler.h:818
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2632
float m_simple_reflection_opacity
For internal use only.
Definition: BOpcodeHandler.h:3078
channel m_environment
internal use; note: environment & bump are never a simple RGB type color
Definition: BOpcodeHandler.h:2039
self-explanatory
Definition: BOpcodeHandler.h:1276
""
Definition: BOpcodeHandler.h:8048
void SetRadius(float r)
Definition: BOpcodeHandler.h:7226
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2825
short color_text_value
For internal use only.
Definition: BOpcodeHandler.h:1366
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2592
void SetOffset(int offset)
Definition: BOpcodeHandler.h:1997
void SetPreference(int r)
Definition: BOpcodeHandler.h:6061
int m_maximum_extent
internal use; maximum extent
Definition: BOpcodeHandler.h:4563
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2866
unsigned char m_clamp
For internal use only.
Definition: BOpcodeHandler.h:3020
int GetValue() const
Definition: BOpcodeHandler.h:4804
bool GetFollow()
Definition: BOpcodeHandler.h:1728
TKO_Camera_Projection
Definition: BOpcodeHandler.h:5579
void SetColorWindowContrastForcedLockValue(int v)
Definition: BOpcodeHandler.h:3838
float * GetKnots()
Definition: BOpcodeHandler.h:6414
////
Definition: BOpcodeHandler.h:831
void SetVisibilityForcedLockValue(int v)
Definition: BOpcodeHandler.h:3631
float const * GetOrientation() const
Definition: BOpcodeHandler.h:4751
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2687
int GetQuantization() const
Definition: BOpcodeHandler.h:3168
char * GetTransmissionName()
Definition: BOpcodeHandler.h:2153
void SetColorTextContrastForcedLockValue(int v)
Definition: BOpcodeHandler.h:3999
TK_User_Value()
Definition: BOpcodeHandler.h:5560
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2754
near limit setting
Definition: BOpcodeHandler.h:5592
int m_cond_length
Definition: BOpcodeHandler.h:8446
void SetColorVertexLockMask(int m)
Definition: BOpcodeHandler.h:3470
char * GetCondition()
Definition: BOpcodeHandler.h:5339
int GetColorVertexContrastForcedLockMask() const
Definition: BOpcodeHandler.h:3970
int * GetSizes()
Definition: BOpcodeHandler.h:5544
self-explanatory
Definition: BOpcodeHandler.h:7810
void SetValue(HLONG v)
Definition: BOpcodeHandler.h:5571
choose or simulate an italic variation
Definition: BOpcodeHandler.h:5819
char * GetLookup()
Definition: BOpcodeHandler.h:7780
float const * GetPoints() const
Definition: BOpcodeHandler.h:6275
""
Definition: BOpcodeHandler.h:5017
void SetColorEdgeForcedLockMask(int m)
Definition: BOpcodeHandler.h:3689
int m_count
Definition: BOpcodeHandler.h:8614
void SetLimits(float s, float e)
Definition: BOpcodeHandler.h:7052
unsigned char m_flags
Definition: BOpcodeHandler.h:7289
int GetAction() const
Definition: BOpcodeHandler.h:5346
float GetSimpleShadowOpacity() const
Definition: BOpcodeHandler.h:4336
void SetDMiddle(double x, double y, double z)
Definition: BOpcodeHandler.h:6928
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4971
void SetRelatedSelectionLimit(int r)
Definition: BOpcodeHandler.h:4604
TK_Geometry_Attributes()
Definition: BOpcodeHandler.h:1857
int GetMaximumExtent() const
Definition: BOpcodeHandler.h:4639
void SetAxis(float const *a)
Definition: BOpcodeHandler.h:7217
Handles the TKE_Clip_Rectangle opcode.
Definition: BOpcodeHandler.h:8558
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4970
TKO_Font_Greeking_Modes
Definition: BOpcodeHandler.h:5883
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2717
self-explanatory
Definition: BOpcodeHandler.h:6677
void SetLockValue(int v)
Definition: BOpcodeHandler.h:3209
void SetMaximumExtent(int c)
Definition: BOpcodeHandler.h:4637
""
Definition: BOpcodeHandler.h:8082
unsigned char m_fallback
For internal use only.
Definition: BOpcodeHandler.h:3028
unsigned char m_compression
Definition: BOpcodeHandler.h:7885
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2739
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2758
char const * GetCondition() const
Definition: BOpcodeHandler.h:1649
Handles the TKE_Text_Font opcode.
Definition: BOpcodeHandler.h:5897
int GetLodOptionsMask() const
Definition: BOpcodeHandler.h:4095
struct vlist_s * m_current_working
holds the geometry list in progress. struct vlist_s the incomplete type for vlist_t (used until vlist...
Definition: BOpcodeHandler.h:1813
extended bit for HLR suboptions; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2803
int m_flags
internal use
Definition: BOpcodeHandler.h:1025
void SetDiffuse(float r, float g, float b)
Definition: BOpcodeHandler.h:2096
bool m_needs_tag
Indicate if this object explicitly needs tagging.
Definition: BOpcodeHandler.h:65
TK_Status GetData(BStreamFileToolkit &tk, int *i, int n)
Definition: BOpcodeHandler.h:260
character is invisible
Definition: BOpcodeHandler.h:7568
indicates that the 2nd byte should be written
Definition: BOpcodeHandler.h:2912
int GetColorFaceLockValue() const
Definition: BOpcodeHandler.h:3279
char const * GetDiffuseName() const
Definition: BOpcodeHandler.h:2106
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2684
""
Definition: BOpcodeHandler.h:8071
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4462
void SetMajor(float x, float y, float z)
Definition: BOpcodeHandler.h:7006
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1246
Truevision TGA.
Definition: BOpcodeHandler.h:7832
float const * GetOrderedWeights() const
Definition: BOpcodeHandler.h:4680
""
Definition: BOpcodeHandler.h:8015
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4503
HLONG * m_values
for internal use only
Definition: BOpcodeHandler.h:5449
self-explanatory
Definition: BOpcodeHandler.h:1322
int GetOptions() const
Definition: BOpcodeHandler.h:7985
float const * GetValueScale() const
Definition: BOpcodeHandler.h:8286
Handles the TKE_User_Index opcode.
Definition: BOpcodeHandler.h:5493
int m_size
Definition: BOpcodeHandler.h:8392
unsigned char * m_isoline_weights_unit
for internal use only.
Definition: BOpcodeHandler.h:3004
float const * GetValues() const
Definition: BOpcodeHandler.h:2463
int GetParameterSource() const
Definition: BOpcodeHandler.h:8236
void floats_to_bytes(float const *in, unsigned char *out, int count) const
for internal use only
Definition: BOpcodeHandler.h:607
reserved
Definition: BOpcodeHandler.h:7547
double GetDRadius() const
Definition: BOpcodeHandler.h:7250
fill edges of characters to improve appearance ar small sizes
Definition: BOpcodeHandler.h:5817
void SetBytes(int size, char const *bytes=0)
Definition: BOpcodeHandler.h:7756
float * GetVKnots()
Definition: BOpcodeHandler.h:6592
BBaseOpcodeHandler(int op)
Definition: BOpcodeHandler.h:89
char const * GetOptions() const
Definition: BOpcodeHandler.h:5392
Definition: BOpcodeHandler.h:5131
self-explanatory
Definition: BOpcodeHandler.h:1324
void SetDMatrix(double const *m)
Definition: BOpcodeHandler.h:4937
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2755
float const * GetImageTintColor() const
Definition: BOpcodeHandler.h:4423
TKO_Color_Channels
Definition: BOpcodeHandler.h:1273
self-explanatory
Definition: BOpcodeHandler.h:1342
double const * GetDPlanes() const
Definition: BOpcodeHandler.h:6825
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2671
Handles the TKE_Dictionary opcode.
Definition: BOpcodeHandler.h:1936
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2585
float * GetLodRatios()
Definition: BOpcodeHandler.h:4159
only use hardware fonts
Definition: BOpcodeHandler.h:5864
void SetValue(int v)
Definition: BOpcodeHandler.h:5955
float const * GetPosition() const
Definition: BOpcodeHandler.h:7660
float const * GetTransmission() const
Definition: BOpcodeHandler.h:2149
int GetCaps() const
Definition: BOpcodeHandler.h:7256
add an overline to the font
Definition: BOpcodeHandler.h:5811
int GetColorEdgeLockMask() const
Definition: BOpcodeHandler.h:3291
only use Hoops defined (stroked) fonts
Definition: BOpcodeHandler.h:5866
bool GetStreaming() const
Definition: BOpcodeHandler.h:5251
void SetLayout(int p)
Definition: BOpcodeHandler.h:8274
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2680
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2615
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2793
char m_param_function
Definition: BOpcodeHandler.h:8153
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1240
char * m_definition
Definition: BOpcodeHandler.h:8513
int m_string_length
internal use
Definition: BOpcodeHandler.h:2430
char m_num_cylinder
For internal use only.
Definition: BOpcodeHandler.h:3048
int m_surface_budget
For internal use only.
Definition: BOpcodeHandler.h:3034
ID_Key m_key
for internal use only
Definition: BOpcodeHandler.h:1880
TKO_Enumerations
Definition: BOpcodeHandler.h:4954
void SetPoint(float const *p)
Definition: BOpcodeHandler.h:6218
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2877
float GetGloss() const
Definition: BOpcodeHandler.h:2191
HT_NURBS_Trim * GetTrims()
Definition: BOpcodeHandler.h:6602
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2700
float * m_isoline_weights_value
for internal use only.
Definition: BOpcodeHandler.h:3003
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4532
short color_cut_edge_mask
For internal use only.
Definition: BOpcodeHandler.h:1391
char const * GetDefinition() const
Definition: BOpcodeHandler.h:8426
int GetVisibilityLockMask() const
Definition: BOpcodeHandler.h:3222
Definition: BStream.h:243
void SetRotation(float r)
Definition: BOpcodeHandler.h:5989
int GetValue(int index=0) const
Definition: BOpcodeHandler.h:3143
int GetBufferOptionsMask() const
Definition: BOpcodeHandler.h:4012
indicates presence of extended bits
Definition: BOpcodeHandler.h:2760
float * m_weights
Definition: BOpcodeHandler.h:6536
void SetColorBackLockMask(int m)
Definition: BOpcodeHandler.h:3447
Handles the TKE_Marker, TKE_Text_Path TKE_Distant_Light, and TKE_Local_Light opcodes.
Definition: BOpcodeHandler.h:6184
TK_PolyCylinder()
Definition: BOpcodeHandler.h:7294
void SetRectangle(float left, float right, float bottom, float top)
Definition: BOpcodeHandler.h:8578
unsigned char m_tq
internal use; low half technology, high half quantization. For internal use only. ...
Definition: BOpcodeHandler.h:2966
unsigned char m_general_flags
Basic flags common to many handlers.
Definition: BOpcodeHandler.h:64
char * m_name
Definition: BOpcodeHandler.h:8512
HLONG m_value
for internal use only
Definition: BOpcodeHandler.h:5556
char * GetCondition()
Definition: BOpcodeHandler.h:1654
orthographic projection
Definition: BOpcodeHandler.h:5584
float const * GetWindow() const
Definition: BOpcodeHandler.h:5787
""
Definition: BOpcodeHandler.h:5010
unsigned char m_type
Definition: BOpcodeHandler.h:7716
int GetCutGeometryLevel() const
Definition: BOpcodeHandler.h:4265
char * GetName()
Definition: BOpcodeHandler.h:5218
extra item for selectability; refer to ::HC_Set_Selectability for a description
Definition: BOpcodeHandler.h:1233
mask of bits requiring extended
Definition: BOpcodeHandler.h:2761
void SetImageScale(float x, float y)
Definition: BOpcodeHandler.h:4410
common/shared items; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1186
float const * GetVKnots() const
Definition: BOpcodeHandler.h:6590
void SetStreaming(bool s)
Definition: BOpcodeHandler.h:5249
void SetSpace(int s)
Definition: BOpcodeHandler.h:2296
void SetEnvironmentName(int length)
Definition: BOpcodeHandler.h:2173
void GetDTarget(double *t) const
Definition: BOpcodeHandler.h:5680
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4499
int GetCompression() const
Definition: BOpcodeHandler.h:7990
int const * GetRenderers() const
Definition: BOpcodeHandler.h:6047
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1250
int m_index
internal use
Definition: BOpcodeHandler.h:2321
void SetRadius(float r)
Definition: BOpcodeHandler.h:7105
HT_NURBS_Trim * m_next
Definition: BOpcodeHandler.h:6456
TK_Open_Segment()
Definition: BOpcodeHandler.h:1478
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2664
void SetMiddle(float const *m)
Definition: BOpcodeHandler.h:6883
void SetDPosition(double const *p)
Definition: BOpcodeHandler.h:6729
void SetLodOptionsValue(int v)
Definition: BOpcodeHandler.h:4097
void SetMatrix(float const *m)
Definition: BOpcodeHandler.h:4933
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2704
void SetScreenRange(float const *l)
Definition: BOpcodeHandler.h:4395
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2890
int GetColorTextLockMask() const
Definition: BOpcodeHandler.h:3360
self-explanatory
Definition: BOpcodeHandler.h:7515
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2718
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2694
Definition: BOpcodeHandler.h:2020
double const * GetDStart() const
Definition: BOpcodeHandler.h:6960
void SetMiddle(float x, float y, float z)
Definition: BOpcodeHandler.h:6879
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5047
int GetGeometry() const
Definition: BOpcodeHandler.h:2240
void SetDAxis(double const *s)
Definition: BOpcodeHandler.h:7154
int GetRendererCutoffUnits() const
Definition: BOpcodeHandler.h:6057
short m_channels
internal use
Definition: BOpcodeHandler.h:2015
void SetSize(int w, int h)
Definition: BOpcodeHandler.h:7971
float m_hlr_transparency_cutoff
For internal use only.
Definition: BOpcodeHandler.h:2983
self-explanatory
Definition: BOpcodeHandler.h:7521
float m_preference_cutoff
for internal use only
Definition: BOpcodeHandler.h:5912
void SetLodMinimumTriangleCount(int v)
Definition: BOpcodeHandler.h:4105
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2710
char * m_condition
Definition: BOpcodeHandler.h:1679
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2753
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4982
float m_start
Definition: BOpcodeHandler.h:6374
TK_Ellipse(unsigned char opcode)
Definition: BOpcodeHandler.h:6986
int GetCount() const
Definition: BOpcodeHandler.h:7364
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2859
""
Definition: BOpcodeHandler.h:8093
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2820
TK_Heuristics()
Definition: BOpcodeHandler.h:4578
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5057
void SetHlrFaceDisplacement(float d)
Definition: BOpcodeHandler.h:4049
int GetMaskTransform() const
Definition: BOpcodeHandler.h:4254
int GetColorTextContrastForcedLockValue() const
Definition: BOpcodeHandler.h:4004
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2764
char * GetString()
Definition: BOpcodeHandler.h:8846
type for depth peeling algorithm field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2675
void SetEmission(float const *rgb)
Definition: BOpcodeHandler.h:2158
void SetDStart(double x, double y, double z)
Definition: BOpcodeHandler.h:6920
scale factor for width
Definition: BOpcodeHandler.h:5802
void SetPoints(float const *s, float const *m, float const *e, float const *c=0)
Definition: BOpcodeHandler.h:6905
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2559
void SetOptions(int f)
Definition: BOpcodeHandler.h:7983
unsigned char * GetBytes()
Definition: BOpcodeHandler.h:8365
z values, 32-bit floats in [0..1] range
Definition: BOpcodeHandler.h:7799
void SetMask(int m)
Definition: BOpcodeHandler.h:4590
void SetConcentration(float c)
Definition: BOpcodeHandler.h:6760
void SetEndNormal(int index, float const *normal=0)
Definition: BOpcodeHandler.h:7377
char m_param_source
Definition: BOpcodeHandler.h:8146
self-explanatory
Definition: BOpcodeHandler.h:1310
type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2774
internal use, indicates shift for placement of extended section
Definition: BOpcodeHandler.h:1219
float * GetWeights()
Definition: BOpcodeHandler.h:6511
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2858
int m_buffer_size
Definition: BOpcodeHandler.h:8688
ID_Key GetKey() const
Definition: BOpcodeHandler.h:1897
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2618
void SetColorBackForcedLockValue(int v)
Definition: BOpcodeHandler.h:3861
unsigned short m_simple_shadow_resolution
For internal use only.
Definition: BOpcodeHandler.h:3066
int const * GetCounts() const
Definition: BOpcodeHandler.h:7498
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2730
float const * GetEnd() const
Definition: BOpcodeHandler.h:7223
void SetPlane(float a, float b, float c, float d)
Definition: BOpcodeHandler.h:6804
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1221
mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2799
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2791
16-bit colormap indices
Definition: BOpcodeHandler.h:7795
int GetOrderedWeightsMask() const
Definition: BOpcodeHandler.h:4670
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2655
void add_segment(BStreamFileToolkit &tk, ID_Key key)
for internal use only
Definition: BOpcodeHandler.h:619
BBaseOpcodeHandler * m_referee
for internal use only
Definition: BOpcodeHandler.h:8451
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2878
Lock_Masks m_filter
for internal use only
Definition: BOpcodeHandler.h:1597
refer to ::HC_Set_Heuristics for description
Definition: BOpcodeHandler.h:4539
void SetColorTextForcedLockMask(int m)
Definition: BOpcodeHandler.h:3758
void SetForceDefer(int l)
Definition: BOpcodeHandler.h:4690
void SetColorLockMask(int m)
Definition: BOpcodeHandler.h:3240
ID_Key m_renumbered_key
for internal use only
Definition: BOpcodeHandler.h:1593
Handles the TKE_Modelling_Matrix and TKE_Texture_Matrix opcodes.
Definition: BOpcodeHandler.h:4915
""
Definition: BOpcodeHandler.h:8003
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2884
void SetIndex(int i)
Definition: BOpcodeHandler.h:5104
""
Definition: BOpcodeHandler.h:5014
void SetVertexDecimation(float f)
Definition: BOpcodeHandler.h:4439
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2725
int GetColorWindowContrastForcedLockMask() const
Definition: BOpcodeHandler.h:3832
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2872
void SetDiffuseName(int length)
Definition: BOpcodeHandler.h:2102
TKO_Font_Options
Definition: BOpcodeHandler.h:5795
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2873
shift corresponding to extended bit
Definition: BOpcodeHandler.h:1288
TKO_Texture_Channel_Mappings
Definition: BOpcodeHandler.h:8105
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4526
type for 'quantization' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2773
void Reset()
internal use
Definition: BOpcodeHandler.h:2027
int m_number_of_items
internal use
Definition: BOpcodeHandler.h:1941
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8025
int GetGreenMapping() const
Definition: BOpcodeHandler.h:8256
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2699
void SetPoints(float const *p)
Definition: BOpcodeHandler.h:6273
self-explanatory
Definition: BOpcodeHandler.h:6103
char * GetCylinderTessellations()
Definition: BOpcodeHandler.h:4222
""
Definition: BOpcodeHandler.h:8038
void SetTarget(float x, float y, float z)
Definition: BOpcodeHandler.h:6734
void SetSphereTessellation(int n)
Definition: BOpcodeHandler.h:4224
void SetColorBackLockValue(int v)
Definition: BOpcodeHandler.h:3458
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2736
void SetAction(int at)
Definition: BOpcodeHandler.h:5344
float m_index
internal use
Definition: BOpcodeHandler.h:2370
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2891
""
Definition: BOpcodeHandler.h:8022
char * GetSegment()
Definition: BOpcodeHandler.h:1509
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4452
indicates presence of extended bits
Definition: BOpcodeHandler.h:2742
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4981
shift of extended section
Definition: BOpcodeHandler.h:4468
TK_Status SetDPoints(int count, double const *points=0)
void SetColorVertexContrastLockValue(int v)
Definition: BOpcodeHandler.h:3573
int m_general_displacement
For internal use only.
Definition: BOpcodeHandler.h:3100
Handles the TKE_Color opcode.
Definition: BOpcodeHandler.h:2205
BBaseOpcodeHandler * m_referee
for internal use only
Definition: BOpcodeHandler.h:1595
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2763
char const * GetSegment() const
Definition: BOpcodeHandler.h:1628
////
Definition: BOpcodeHandler.h:825
int m_definition_length
Definition: BOpcodeHandler.h:8511
TK_Line(unsigned char opcode=TKE_Line)
Definition: BOpcodeHandler.h:6253
int m_stage
The writing stage.
Definition: BOpcodeHandler.h:61
void SetColorLineContrastLockMask(int m)
Definition: BOpcodeHandler.h:3516
If this bit is set, a thumbnail of this view immediately follows.
Definition: BOpcodeHandler.h:5594
void SetColorVertexForcedLockValue(int v)
Definition: BOpcodeHandler.h:3884
int GetNURBSOptionsValue() const
Definition: BOpcodeHandler.h:4073
float * m_planes
internal use
Definition: BOpcodeHandler.h:6779
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2591
common/shared items; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1183
void SetTiling(int p)
Definition: BOpcodeHandler.h:8279
int GetLodFallback() const
Definition: BOpcodeHandler.h:4127
s3 texture compression level 3
Definition: BOpcodeHandler.h:7803
""
Definition: BOpcodeHandler.h:5021
short color_edge_contrast_mask
For internal use only.
Definition: BOpcodeHandler.h:1377
Handles the TKE_PolyCylinder opcode.
Definition: BOpcodeHandler.h:7281
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2892
""
Definition: BOpcodeHandler.h:8009
char m_type
internal use
Definition: BOpcodeHandler.h:6124
TKO_Thumbnail_Formats
Definition: BOpcodeHandler.h:8318
unsigned short m_shadow_map
For internal use only.
Definition: BOpcodeHandler.h:3072
TK_Bounding(unsigned char opcode, float *center, float radius)
Definition: BOpcodeHandler.h:6137
float m_stereo_distance
For internal use only.
Definition: BOpcodeHandler.h:3045
int m_length
Definition: BOpcodeHandler.h:5363
float GetLineSpacing() const
Definition: BOpcodeHandler.h:6016
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2666
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2837
int m_length
Definition: BOpcodeHandler.h:2502
int visibility_mask
For internal use only.
Definition: BOpcodeHandler.h:1393
int GetCount() const
Definition: BOpcodeHandler.h:6499
void SetColorTextContrastForcedLockMask(int m)
Definition: BOpcodeHandler.h:3988
int GetColorBackLockValue() const
Definition: BOpcodeHandler.h:3463
void SetWhenInvisible(int m)
Definition: BOpcodeHandler.h:4900
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2583
void SetKey(ID_Key k)
Definition: BOpcodeHandler.h:1895
char const * GetNames() const
Definition: BOpcodeHandler.h:5964
int GetLength() const
Definition: BOpcodeHandler.h:2467
int m_placeholder
internal use
Definition: BOpcodeHandler.h:1939
format mask
Definition: BOpcodeHandler.h:7807
float m_vertex_decimation
For internal use only.
Definition: BOpcodeHandler.h:3103
double const * GetDRadii() const
Definition: BOpcodeHandler.h:7358
void SetColorMarkerForcedLockMask(int m)
Definition: BOpcodeHandler.h:3735
wchar_t const * GetString() const
Definition: BOpcodeHandler.h:8922
void SetInterpolation(int p)
Definition: BOpcodeHandler.h:8239
void SetDCenter(double x, double y, double z)
Definition: BOpcodeHandler.h:7133
void SetDMinor(double x, double y, double z)
Definition: BOpcodeHandler.h:7043
float * GetMatrix()
Definition: BOpcodeHandler.h:4943
void SetOrigin(float x, float y, float z)
Definition: BOpcodeHandler.h:7426
clip region is to be specified in object space.
Definition: BOpcodeHandler.h:8600
int m_length
Definition: BOpcodeHandler.h:5264
int GetGeometryOptionsMask() const
Definition: BOpcodeHandler.h:4244
extended bit
Definition: BOpcodeHandler.h:4466
int m_allocated
Definition: BOpcodeHandler.h:1586
int GetCutGeometryColorMatch() const
Definition: BOpcodeHandler.h:4270
unsigned char size_units
specified with enum TKO_Font_Size_Units
Definition: BOpcodeHandler.h:7593
Handles the TKE_External_Reference_Unicode opcodes.
Definition: BOpcodeHandler.h:8896
float m_outer
for internal use only
Definition: BOpcodeHandler.h:6700
TKO_Image_Formats
Definition: BOpcodeHandler.h:7793
Handles the TKE_Polyline and TKE_Polygon opcodes.
Definition: BOpcodeHandler.h:6303
char m_apply_mode
Definition: BOpcodeHandler.h:8159
""
Definition: BOpcodeHandler.h:8107
HLONG * GetValues()
Definition: BOpcodeHandler.h:5483
""
Definition: BOpcodeHandler.h:4996
int GetHlrOptions() const
Definition: BOpcodeHandler.h:4043
int m_pixel_threshold
internal use; pixel threshold
Definition: BOpcodeHandler.h:4562
int m_count
internal use
Definition: BOpcodeHandler.h:6781
int mask
For internal use only.
Definition: BOpcodeHandler.h:1353
""
Definition: BOpcodeHandler.h:8041
int m_internal_shell
internal use
Definition: BOpcodeHandler.h:4557
float const * GetLimits() const
Definition: BOpcodeHandler.h:7056
unsigned char m_type
Definition: BOpcodeHandler.h:6457
float GetConcentration() const
Definition: BOpcodeHandler.h:6762
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2580
void SetColorFaceContrastLockValue(int v)
Definition: BOpcodeHandler.h:3412
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2832
mask for either fitting setting
Definition: BOpcodeHandler.h:7546
int GetColorMarkerLockMask() const
Definition: BOpcodeHandler.h:3337
self-explanatory
Definition: BOpcodeHandler.h:1307
Handles the TKE_Bounding, and TKE_Bounding_Info opcodes.
Definition: BOpcodeHandler.h:6120
unsigned char m_projection
internal use
Definition: BOpcodeHandler.h:5613
char m_tint_effect
For internal use only.
Definition: BOpcodeHandler.h:3009
void SetColorFaceForcedLockValue(int v)
Definition: BOpcodeHandler.h:3677
TK_User_Data()
Definition: BOpcodeHandler.h:8695
int GetCount() const
Definition: BOpcodeHandler.h:6410
""
Definition: BOpcodeHandler.h:8096
unsigned char m_degree[2]
Definition: BOpcodeHandler.h:6532
int m_force_defer
internal use; hard extent
Definition: BOpcodeHandler.h:4567
float GetOuter() const
Definition: BOpcodeHandler.h:6752
float const * GetPosition() const
Definition: BOpcodeHandler.h:6723
int m_index
Definition: BOpcodeHandler.h:1554
void SetPoint(float x, float y, float z)
Definition: BOpcodeHandler.h:6216
const int TK_Image_Bytes_Per_Pixel[]
Specifies the number of bytes per pixel for each format.
TK_Glyph_Definition()
Definition: BOpcodeHandler.h:8398
int GetColorForcedLockMask() const
Definition: BOpcodeHandler.h:3648
region is a clip region
Definition: BOpcodeHandler.h:8601
double m_dradius
Definition: BOpcodeHandler.h:7194
void SetColorVertexContrastLockMask(int m)
Definition: BOpcodeHandler.h:3562
int GetColorLockMask() const
Definition: BOpcodeHandler.h:3245
void SetGreekingLimit(float s)
Definition: BOpcodeHandler.h:6024
float const * GetStart() const
Definition: BOpcodeHandler.h:7221
void SetLodAlgorithm(int v)
Definition: BOpcodeHandler.h:4101
void SetLodBounding(float const *p)
Definition: BOpcodeHandler.h:4139
self-explanatory
Definition: BOpcodeHandler.h:5590
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4496
char * GetEmissionName()
Definition: BOpcodeHandler.h:2168
self-explanatory
Definition: BOpcodeHandler.h:7523
self-explanatory
Definition: BOpcodeHandler.h:1316
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4491
TKO_Texture_Application_Modes
Definition: BOpcodeHandler.h:8120
int GetNURBSSurfaceBudget() const
Definition: BOpcodeHandler.h:4085
unsigned short m_tint_options
For internal use only.
Definition: BOpcodeHandler.h:3006
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2689
int m_maximum_extent_mode
internal use; maximum extent mode – int! argh...
Definition: BOpcodeHandler.h:4564
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1214
TK_Status Write(BStreamFileToolkit &)
Definition: BOpcodeHandler.h:1399
channel m_diffuse
internal use
Definition: BOpcodeHandler.h:2034
void SetGeometry(int m)
Definition: BOpcodeHandler.h:2387
void SetMinor(float const *m)
Definition: BOpcodeHandler.h:7019
void SetRendererCutoff(float s)
Definition: BOpcodeHandler.h:6050
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4511
int GetNumSphereTessellations() const
Definition: BOpcodeHandler.h:4235
float * GetValues()
Definition: BOpcodeHandler.h:2465
float * m_radii
Definition: BOpcodeHandler.h:7287
Handles the TKE_Camera opcode.
Definition: BOpcodeHandler.h:5603
self-explanatory
Definition: BOpcodeHandler.h:7516
void SetAmbientUpVector(float const *v)
Definition: BOpcodeHandler.h:4405
int GetTransparentStyle() const
Definition: BOpcodeHandler.h:3158
int m_mask
internal use
Definition: BOpcodeHandler.h:2320
polyhedra will be instanced using their tristrip information
Definition: BOpcodeHandler.h:1736
adjust region left-to-right
Definition: BOpcodeHandler.h:7541
int GetSpace() const
Definition: BOpcodeHandler.h:2298
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2811
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4456
float m_index
internal use
Definition: BOpcodeHandler.h:2042
self-explanatory
Definition: BOpcodeHandler.h:1327
character slant
Definition: BOpcodeHandler.h:5801
int GetColorMarkerContrastForcedLockMask() const
Definition: BOpcodeHandler.h:3947
int GetSizeUnits() const
Definition: BOpcodeHandler.h:5976
extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2810
void SetLodThreshold(float r)
Definition: BOpcodeHandler.h:4166
float m_start_u
Definition: BOpcodeHandler.h:6465
int GetJoinCutoffAngle() const
Definition: BOpcodeHandler.h:3193
int GetColorWindowLockValue() const
Definition: BOpcodeHandler.h:3394
unsigned short m_transparency_options
internal use; low nibble style, next peeling flags, then zsort
Definition: BOpcodeHandler.h:3057
self-explanatory
Definition: BOpcodeHandler.h:8319
int m_total_size
the total size of the blind material data
Definition: BOpcodeHandler.h:8746
""
Definition: BOpcodeHandler.h:5007
int m_mask
internal use
Definition: BOpcodeHandler.h:2014
char m_interpolation
Definition: BOpcodeHandler.h:8147
void SetNURBSCurveContinuedBudget(int b)
Definition: BOpcodeHandler.h:4079
void SetHlrOptions(int o)
Definition: BOpcodeHandler.h:4034
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1244
void SetStereoDistance(float d)
Definition: BOpcodeHandler.h:4028
Handles the TKE_Text and TKE_Text_With_Encoding opcodes.
Definition: BOpcodeHandler.h:7606
int GetColorBackForcedLockValue() const
Definition: BOpcodeHandler.h:3866
unsigned char m_size_units
for internal use only
Definition: BOpcodeHandler.h:5915
float const * GetWeights() const
Definition: BOpcodeHandler.h:6582
short color_back_mask
For internal use only.
Definition: BOpcodeHandler.h:1373
void SetDPoints(double const *s, double const *e)
Definition: BOpcodeHandler.h:6283
void set_last_key(BStreamFileToolkit &tk, ID_Key key)
sets the given key as "most recent" on the toolkit for the purposes of associating keys with indices ...
Definition: BOpcodeHandler.h:623
int m_length
Definition: BOpcodeHandler.h:8859
float width_scale
adjustment to character width
Definition: BOpcodeHandler.h:7588
char m_param_offset
Definition: BOpcodeHandler.h:8160
int m_substage
Definition: BOpcodeHandler.h:6455
""
Definition: BOpcodeHandler.h:5009
void SetCenter(float const *s)
Definition: BOpcodeHandler.h:7099
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1247
double * GetDRef2()
Definition: BOpcodeHandler.h:7490
double const * GetDCenter() const
Definition: BOpcodeHandler.h:7031
void SetWindow(float l, float r, float b, float t)
Definition: BOpcodeHandler.h:5782
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2616
float * m_weights
Definition: BOpcodeHandler.h:6463
""
Definition: BOpcodeHandler.h:8047
void SetFlags(int f)
Definition: BOpcodeHandler.h:1045
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2629
char * GetLoggingString()
Definition: BOpcodeHandler.h:237
void SetDebug(int d)
Definition: BOpcodeHandler.h:3171
int m_lod_options_value
For internal use only.
Definition: BOpcodeHandler.h:3012
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2723
char * GetDefinition()
Definition: BOpcodeHandler.h:8547
Window Space.
Definition: BOpcodeHandler.h:5115
unsigned char m_format
Definition: BOpcodeHandler.h:7883
int GetColorMarkerContrastLockMask() const
Definition: BOpcodeHandler.h:3544
int color_mask
For internal use only.
Definition: BOpcodeHandler.h:1355
float const * GetPoints() const
Definition: BOpcodeHandler.h:6644
int m_length
Definition: BOpcodeHandler.h:7715
Handles the TKE_Rendering_Options opcode.
Definition: BOpcodeHandler.h:2960
Screen Space.
Definition: BOpcodeHandler.h:5114
""
Definition: BOpcodeHandler.h:4994
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2571
void SetMaximumExtentLevel(int c)
Definition: BOpcodeHandler.h:4647
""
Definition: BOpcodeHandler.h:4997
self-explanatory
Definition: BOpcodeHandler.h:1341
bump map
Definition: BOpcodeHandler.h:1345
float const * GetPoints() const
Definition: BOpcodeHandler.h:6501
int Pass(BStreamFileToolkit &tk) const
Definition: BOpcodeHandler.h:174
int GetUDegree() const
Definition: BOpcodeHandler.h:6574
BBaseOpcodeHandler * Opcode_Handler(BStreamFileToolkit &tk, unsigned char op) const
Definition: BOpcodeHandler.h:646
type for depth peeling algorithm field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2676
unsigned char m_units
for internal use only.
Definition: BOpcodeHandler.h:5134
mask of bits requiring extended
Definition: BOpcodeHandler.h:2743
void SetCenter(float x, float y, float z)
Definition: BOpcodeHandler.h:6997
int GetMask() const
Definition: BOpcodeHandler.h:4596
""
Definition: BOpcodeHandler.h:8072
type for 'technology' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2767
unsigned char m_flags
Definition: BOpcodeHandler.h:6853
bool m_terminate_file
internal use for hsx read-write only. This indicates if the TKE_Terminate is
Definition: BOpcodeHandler.h:1144
int GetColorVertexForcedLockValue() const
Definition: BOpcodeHandler.h:3889
void SetStart(float const *s)
Definition: BOpcodeHandler.h:6875
self-explanatory
Definition: BOpcodeHandler.h:7811
void SetColorMarkerForcedLockValue(int v)
Definition: BOpcodeHandler.h:3746
self-explanatory
Definition: BOpcodeHandler.h:1278
HT_NURBS_Trim const * GetList() const
Definition: BOpcodeHandler.h:6517
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2846
self-explanatory
Definition: BOpcodeHandler.h:7817
Definition: BOpcodeHandler.h:976
short color_marker_mask
For internal use only.
Definition: BOpcodeHandler.h:1363
char * GetSegment()
Definition: BOpcodeHandler.h:8499
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5040
int m_isoline_weight_count
for internal use only.
Definition: BOpcodeHandler.h:3002
void SetParameterOffset(int p)
Definition: BOpcodeHandler.h:8294
float const * GetPoints() const
Definition: BOpcodeHandler.h:6404
float const * GetKnots() const
Definition: BOpcodeHandler.h:6513
void GetPosition(float *p) const
Definition: BOpcodeHandler.h:5650
char * m_string
Definition: BOpcodeHandler.h:8822
""
Definition: BOpcodeHandler.h:8113
float const * GetEmission() const
Definition: BOpcodeHandler.h:2164
int m_buffer_size_limit
For internal use only.
Definition: BOpcodeHandler.h:2978
The BBaseOpcodeHandler abstract class is used as a base for derived classes which manage logical piec...
Definition: BOpcodeHandler.h:53
double const * GetDMatrix() const
Definition: BOpcodeHandler.h:4945
""
Definition: BOpcodeHandler.h:4992
float const * GetDiffuseTextureTintColor() const
Definition: BOpcodeHandler.h:4431
char * GetString()
Definition: BOpcodeHandler.h:7652
type for 'shadow map' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2727
double const * GetDPoints() const
Definition: BOpcodeHandler.h:8649
Pixels.
Definition: BOpcodeHandler.h:5117
int GetCount() const
Definition: BOpcodeHandler.h:6346
unsigned char m_hsr
internal use; low half hsr, high half thsr. For internal use only.
Definition: BOpcodeHandler.h:2965
void SetDiffuseName(char const *name)
Definition: BOpcodeHandler.h:2100
char const * GetCondition() const
Definition: BOpcodeHandler.h:1717
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1253
float GetSimpleReflectionOpacity() const
Definition: BOpcodeHandler.h:4375
""
Definition: BOpcodeHandler.h:8092
color interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2551
int m_hlr_line_pattern
For internal use only.
Definition: BOpcodeHandler.h:2984
Handles the TKE_Material opcode.
Definition: BOpcodeHandler.h:8744
void SetStereoSeparation(float s)
Definition: BOpcodeHandler.h:4024
void SetCallback(char const *callback)
Definition: BOpcodeHandler.h:2525
void GetUpVector(float *u) const
Definition: BOpcodeHandler.h:5690
void SetLodBounding(float const *s, float const *e)
Definition: BOpcodeHandler.h:4135
""
Definition: BOpcodeHandler.h:8070
TK_Status
Codes which can be either passed to various toolkit functions, or indicate the result of a toolkit fu...
Definition: BStream.h:242
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4464
void SetOrigin(float const *o)
Definition: BOpcodeHandler.h:7430
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4510
char const * GetCondition() const
Definition: BOpcodeHandler.h:5337
void SetCaps(int f)
Definition: BOpcodeHandler.h:7254
int GetBytesCount() const
Definition: BOpcodeHandler.h:7758
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5051
mask for HSR field
Definition: BOpcodeHandler.h:2672
Handles the TKE_Window opcode.
Definition: BOpcodeHandler.h:5765
BBaseOpcodeHandler * m_index_data
Definition: BOpcodeHandler.h:5367
TK_Point(unsigned char opcode)
Definition: BOpcodeHandler.h:6192
int m_length
Definition: BOpcodeHandler.h:7610
BBaseOpcodeHandler * m_unicode
Definition: BOpcodeHandler.h:5366
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2617
unsigned char m_encoding
Definition: BOpcodeHandler.h:7613
self-explanatory
Definition: BOpcodeHandler.h:1320
TK_LOD()
Definition: BOpcodeHandler.h:1820
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2757
int GetColorEdgeContrastLockValue() const
Definition: BOpcodeHandler.h:3509
void SetColorVertexContrastForcedLockMask(int m)
Definition: BOpcodeHandler.h:3965
""
Definition: BOpcodeHandler.h:8060
void SetSize(float value, int units=TKO_Generic_Size_Unspecified)
Definition: BOpcodeHandler.h:5149
void SetValue(int m)
Definition: BOpcodeHandler.h:4799
double const * GetDAxis() const
Definition: BOpcodeHandler.h:7241
Handles the TKE_Visibility opcode.
Definition: BOpcodeHandler.h:4761
self-explanatory
Definition: BOpcodeHandler.h:1303
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2882
float GetIndex() const
Definition: BOpcodeHandler.h:2195
void SetExtras(int e)
Definition: BOpcodeHandler.h:4624
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2657
TK_Status PutData(BStreamFileToolkit &tk, int const *i, int n)
Definition: BOpcodeHandler.h:362
void SetFollow(bool f)
Definition: BOpcodeHandler.h:1726
unsigned char m_hlr_weight_units
for internal use only.
Definition: BOpcodeHandler.h:2987
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4966
TK_Named_Style_Def()
Definition: BOpcodeHandler.h:8456
////
Definition: BOpcodeHandler.h:876
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special)
Definition: BOpcodeHandler.h:8353
unsigned char m_cut_geometry_match
For internal use only.
Definition: BOpcodeHandler.h:3061
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2922
char * m_string
Definition: BOpcodeHandler.h:1587
void SetTransparentStyle(int s)
Definition: BOpcodeHandler.h:3156
TKO_Text_Encodings
Definition: BOpcodeHandler.h:7513
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2835
float const * GetRectangle() const
Definition: BOpcodeHandler.h:8584
""
Definition: BOpcodeHandler.h:8097
int m_length
Definition: BOpcodeHandler.h:1585
select how to draw (or not) greeked text
Definition: BOpcodeHandler.h:5821
float m_contour_value_scale
for internal use only.
Definition: BOpcodeHandler.h:2993
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2897
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5055
short color_text_contrast_mask
For internal use only.
Definition: BOpcodeHandler.h:1385
unsigned short value
for active settings, on or off
Definition: BOpcodeHandler.h:7591
TK_Color_RGB()
Definition: BOpcodeHandler.h:2212
unsigned char m_cut_geometry
For internal use only.
Definition: BOpcodeHandler.h:3059
char m_type
Definition: BOpcodeHandler.h:7408
self-explanatory
Definition: BOpcodeHandler.h:1275
s3 texture compression (level 1,3 or 5 determined by TKO_Image_Formats)
Definition: BOpcodeHandler.h:7831
void SetNeedsTag(bool n)
Definition: BOpcodeHandler.h:192
void SetDepthRange(float const *l)
Definition: BOpcodeHandler.h:4386
""
Definition: BOpcodeHandler.h:8006
float const * GetRef2() const
Definition: BOpcodeHandler.h:7454
void SetTransmission(float const *rgb)
Definition: BOpcodeHandler.h:2143
int m_current_value
for internal use only
Definition: BOpcodeHandler.h:5500
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1259
int m_ascii_progress
Tracks the amount of data that has been read/written so far by GetAscii functions.
Definition: BOpcodeHandler.h:76
void SetColorLineForcedLockMask(int m)
Definition: BOpcodeHandler.h:3712
char * GetView()
Definition: BOpcodeHandler.h:5756
self-explanatory
Definition: BOpcodeHandler.h:7522
""
Definition: BOpcodeHandler.h:8039
void SetWidthScale(float s)
Definition: BOpcodeHandler.h:5999
void SetColorEdgeLockMask(int m)
Definition: BOpcodeHandler.h:3286
void SetColorFaceContrastForcedLockValue(int v)
Definition: BOpcodeHandler.h:3815
self-explanatory
Definition: BOpcodeHandler.h:1308
unsigned char m_degree
Definition: BOpcodeHandler.h:6367
self-explanatory
Definition: BOpcodeHandler.h:1302
void SetDPosition(double const *p)
Definition: BOpcodeHandler.h:7966
double const * GetDPoints() const
Definition: BOpcodeHandler.h:6569
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2785
void GetDField(double *f) const
Definition: BOpcodeHandler.h:5718
int GetDegree() const
Definition: BOpcodeHandler.h:6409
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2628
void SetFollow(bool f)
Definition: BOpcodeHandler.h:1658
char * GetSpecularName()
Definition: BOpcodeHandler.h:2123
int m_name_length
Definition: BOpcodeHandler.h:8510
Handles the TKE_NURBS_Surface opcode.
Definition: BOpcodeHandler.h:6529
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2588
int m_reference_length
Definition: BOpcodeHandler.h:7882
float const * GetUKnots() const
Definition: BOpcodeHandler.h:6586
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2626
int GetColorWindowForcedLockValue() const
Definition: BOpcodeHandler.h:3797
Definition: BOpcodeHandler.h:2414
char * m_data
Definition: BOpcodeHandler.h:8775
float * m_points
internal use
Definition: BOpcodeHandler.h:6616
int GetShadowMapResolution() const
Definition: BOpcodeHandler.h:4347
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4473
void SetOptions(int o)
Definition: BOpcodeHandler.h:6662
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2783
int m_names_length
for internal use only
Definition: BOpcodeHandler.h:5901
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4494
ID_Key m_key
for internal use only
Definition: BOpcodeHandler.h:1682
int GetShadowMapSamples() const
Definition: BOpcodeHandler.h:4352
double const * GetDTarget() const
Definition: BOpcodeHandler.h:5678
struct vlist_s * m_data
Definition: BOpcodeHandler.h:8750
unsigned char m_geometry_options
For internal use only.
Definition: BOpcodeHandler.h:3091
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2720
Handles the TKE_Color_By_Index and TKE_Color_By_Index_16 opcode.
Definition: BOpcodeHandler.h:2318
only use Truetype (or similar) fonts
Definition: BOpcodeHandler.h:5865
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8001
void SetGeometry(int m)
Definition: BOpcodeHandler.h:2338
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4524
void SetColorLineLockValue(int v)
Definition: BOpcodeHandler.h:3320
void SetIndices(int count)
Definition: BOpcodeHandler.h:5473
float const * GetSimpleReflectionPlane() const
Definition: BOpcodeHandler.h:4370
float m_vector_tolerance
internal use; culling vector tolerance
Definition: BOpcodeHandler.h:4569
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4477
int m_join_cutoff_angle
For internal use only.
Definition: BOpcodeHandler.h:3101
replace with a box (probably a halftone stipple)
Definition: BOpcodeHandler.h:5886
int GetHlrLinePattern() const
Definition: BOpcodeHandler.h:4055
float GetStereoDistance() const
Definition: BOpcodeHandler.h:4030
int m_levels_allocated
the number of entries allocated in m_num_primitives and m_primitives
Definition: BOpcodeHandler.h:1811
unsigned char horizontal_offset_units
specified with enum TKO_Font_Size_Units
Definition: BOpcodeHandler.h:7595
void SetSimpleShadowLight(float const *l)
Definition: BOpcodeHandler.h:4309
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2619
int GetRenderer() const
Definition: BOpcodeHandler.h:6042
void GetField(float *f) const
Definition: BOpcodeHandler.h:5709
void SetCylinderTessellations(int c, char const *n=0)
Definition: BOpcodeHandler.h:4209
void SetNearLimit(float l)
Definition: BOpcodeHandler.h:5735
char m_contour_value_adjustment
for internal use only.
Definition: BOpcodeHandler.h:2992
void SetExtraSpace(float s)
Definition: BOpcodeHandler.h:6004
#define ID_Key
Definition: BStream.h:218
unsigned short m_value
internal use
Definition: BOpcodeHandler.h:4717
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2830
void SetTarget(float x, float y, float z)
Definition: BOpcodeHandler.h:5663
int GetIndex() const
Definition: BOpcodeHandler.h:2358
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2908
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2637
void SetMask(int m0, int m1=0, int m2=0)
Definition: BOpcodeHandler.h:3128
int m_cond_allocated
Definition: BOpcodeHandler.h:8447
int GetColorVertexContrastLockValue() const
Definition: BOpcodeHandler.h:3578
void SetDPoint(double const *p)
Definition: BOpcodeHandler.h:6225
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2902
unsigned char m_flags
Definition: BOpcodeHandler.h:7195
char * name
the font name
Definition: BOpcodeHandler.h:7580
int GetLayout() const
Definition: BOpcodeHandler.h:6083
double * GetDPoints()
Definition: BOpcodeHandler.h:8651
self-explanatory
Definition: BOpcodeHandler.h:1279
TK_Status GetData(BStreamFileToolkit &tk, double *d, int n)
Definition: BOpcodeHandler.h:276
wchar_t * GetString()
Definition: BOpcodeHandler.h:8924
all
Definition: BOpcodeHandler.h:1346
int GetColorFaceContrastForcedLockMask() const
Definition: BOpcodeHandler.h:3809
self-explanatory
Definition: BOpcodeHandler.h:1323
void SetTransmissionName(char const *name)
Definition: BOpcodeHandler.h:2145
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2641
""
Definition: BOpcodeHandler.h:8010
self-explanatory
Definition: BOpcodeHandler.h:7519
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2670
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8019
void SetDCenter(double x, double y, double z)
Definition: BOpcodeHandler.h:6944
Points.
Definition: BOpcodeHandler.h:5116
double * m_dradii
Definition: BOpcodeHandler.h:7288
int GetMask() const
Definition: BOpcodeHandler.h:4738
force non-proportional spacing
Definition: BOpcodeHandler.h:5812
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5049
void SetTarget(float const *t)
Definition: BOpcodeHandler.h:6737
void SetLodRatios(int c, float const *r=0)
Definition: BOpcodeHandler.h:4146
mask for all 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2759
float const * GetUpVector() const
Definition: BOpcodeHandler.h:5688
options mask (unsigned char if file version is < 1805)
Definition: BOpcodeHandler.h:7815
self-explanatory
Definition: BOpcodeHandler.h:6672
unsigned short m_isoline_options
for internal use only.
Definition: BOpcodeHandler.h:2991
float GetVertexDecimation() const
Definition: BOpcodeHandler.h:4441
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2579
void SetPoints(float x1, float y1, float z1, float x2, float y2, float z2)
Definition: BOpcodeHandler.h:6264
int m_index
internal use
Definition: BOpcodeHandler.h:1779
short flip(short s)
for internal use only
Definition: BOpcodeHandler.h:494
float * GetPoints()
Definition: BOpcodeHandler.h:7325
int m_simple_reflection_visibility_value
For internal use only.
Definition: BOpcodeHandler.h:3083
float m_concentration
for internal use only
Definition: BOpcodeHandler.h:6702
void SetString(int length)
Definition: BOpcodeHandler.h:7648
int GetNumCylinderTessellations() const
Definition: BOpcodeHandler.h:4218
int GetChannels() const
Definition: BOpcodeHandler.h:2093
float * GetWeights()
Definition: BOpcodeHandler.h:6584
common/shared items; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1184
void SetTransform(int length)
Definition: BOpcodeHandler.h:8307
void SetToleranceUnits(int u)
Definition: BOpcodeHandler.h:5984
void GetOblique(float *o) const
Definition: BOpcodeHandler.h:5732
float const * GetDiffuse() const
Definition: BOpcodeHandler.h:2104
Object Space.
Definition: BOpcodeHandler.h:5113
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2841
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4498
int GetOptions() const
Definition: BOpcodeHandler.h:8661
void SetColorWindowForcedLockValue(int v)
Definition: BOpcodeHandler.h:3792
TKO_Attribute_Lock_Bits
Definition: BOpcodeHandler.h:1297
void SetTransform(char const *transform)
Definition: BOpcodeHandler.h:8302
Handles the TKE_Thumbnail opcode.
Definition: BOpcodeHandler.h:8332
Handles the TKE_User_Options opcode.
Definition: BOpcodeHandler.h:5361
hard edge angle limit; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2928
TKO_Geometry_Bits
Definition: BOpcodeHandler.h:1178
HT_NURBS_Trim * m_current_trim
Definition: BOpcodeHandler.h:6541
int GetTransforms() const
Definition: BOpcodeHandler.h:6021
void SetForcedLockValue(int v)
Definition: BOpcodeHandler.h:3612
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2598
add an underline to the font
Definition: BOpcodeHandler.h:5809
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5048
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2612
int m_face_displacement
For internal use only.
Definition: BOpcodeHandler.h:2968
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2826
bump map
Definition: BOpcodeHandler.h:1283
TK_Dictionary()
Definition: BOpcodeHandler.h:1947
unsigned char m_byte
temporary
Definition: BOpcodeHandler.h:78
int GetGeometry() const
Definition: BOpcodeHandler.h:4850
////
Definition: BOpcodeHandler.h:812
Handles the TKE_Clip_Region opcodes.
Definition: BOpcodeHandler.h:8611
void SetSegment(int length)
Definition: BOpcodeHandler.h:1624
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4495
char const * GetString() const
Definition: BOpcodeHandler.h:8883
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5069
unsigned char m_display_list_level
For internal use only.
Definition: BOpcodeHandler.h:3104
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4480
int GetVDegree() const
Definition: BOpcodeHandler.h:6576
int GetValue() const
Definition: BOpcodeHandler.h:4601
char const * GetName() const
Definition: BOpcodeHandler.h:8417
in addition to the spacing specified within the font itself, the extra space to add between character...
Definition: BOpcodeHandler.h:5806
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2853
#define NS_TRIM_END
terminates an NS_TRIM_COLLECTION if one is active, otherwise terminates the list of trims ...
Definition: BOpcodeHandler.h:6434
char * GetImage()
Definition: BOpcodeHandler.h:8213
float * GetOrderedWeights()
Definition: BOpcodeHandler.h:4682
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2639
void SetUpVector(float const *u)
Definition: BOpcodeHandler.h:5686
top of text is along region
Definition: BOpcodeHandler.h:7543
float const * GetMiddle() const
Definition: BOpcodeHandler.h:6913
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2634
TK_Color_Map()
Definition: BOpcodeHandler.h:2439
""
Definition: BOpcodeHandler.h:4995
stretched projection
Definition: BOpcodeHandler.h:5586
char * m_string
Definition: BOpcodeHandler.h:5265
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1201
use any available fonts
Definition: BOpcodeHandler.h:5863
double const * GetDPoint() const
Definition: BOpcodeHandler.h:6227
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4516
double const * GetDOrtho() const
Definition: BOpcodeHandler.h:7167
int GetIndex() const
Definition: BOpcodeHandler.h:5223
void SetDepthRange(float n, float f)
Definition: BOpcodeHandler.h:4384
short color_vertex_mask
For internal use only.
Definition: BOpcodeHandler.h:1375
int GetMoveUp() const
Definition: BOpcodeHandler.h:4894
short color_face_contrast_value
For internal use only.
Definition: BOpcodeHandler.h:1370
int GetColorFaceContrastForcedLockValue() const
Definition: BOpcodeHandler.h:3820
TK_Streaming()
Definition: BOpcodeHandler.h:5240
void SetDOrtho(double const *s)
Definition: BOpcodeHandler.h:7165
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2662
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4500
void SetDUpVector(double const *u)
Definition: BOpcodeHandler.h:5696
void SetDMinor(double const *m)
Definition: BOpcodeHandler.h:7047
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4497
refer to ::HC_Define_Shader
Definition: BOpcodeHandler.h:8023
void SetMoveUp(int m)
Definition: BOpcodeHandler.h:4889
int GetDecimation() const
Definition: BOpcodeHandler.h:8246
void SetRendererCutoffUnits(int u)
Definition: BOpcodeHandler.h:6055
void SetCutGeometry(int m)
Definition: BOpcodeHandler.h:4258
Portable Network Graphics.
Definition: BOpcodeHandler.h:7833
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4509
s3 texture compression level 5
Definition: BOpcodeHandler.h:7804
void GetDPosition(double *p) const
Definition: BOpcodeHandler.h:5660
char * m_debug_string
Definition: BOpcodeHandler.h:69
char m_tiling
Definition: BOpcodeHandler.h:8155
void SetColorVertexForcedLockMask(int m)
Definition: BOpcodeHandler.h:3873
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4512
char const * GetSegment() const
Definition: BOpcodeHandler.h:1504
void SetSimpleReflection(int m)
Definition: BOpcodeHandler.h:4356
int GetGreekingLimitUnits() const
Definition: BOpcodeHandler.h:6031
Handles the TKE_Color_Map opcode.
Definition: BOpcodeHandler.h:2425
void SetValue(float const *triple)
Definition: BOpcodeHandler.h:2305
////
Definition: BOpcodeHandler.h:929
char * GetBumpName()
Definition: BOpcodeHandler.h:2186
char m_num_thresholds
For internal use only.
Definition: BOpcodeHandler.h:3016
int GetNURBSSurfaceTrimBudget() const
Definition: BOpcodeHandler.h:4089
float m_contour_value_translate
for internal use only.
Definition: BOpcodeHandler.h:2994
""
Definition: BOpcodeHandler.h:5028
int m_mask
internal use
Definition: BOpcodeHandler.h:2259
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2792
float const * GetLodCutoffs() const
Definition: BOpcodeHandler.h:4197
self-explanatory
Definition: BOpcodeHandler.h:1274
TK_Named(unsigned char opcode)
Definition: BOpcodeHandler.h:5198
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2870
bool m_follow
for internal use only
Definition: BOpcodeHandler.h:1596
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2819
void SetAxis(float x1, float y1, float z1, float x2, float y2, float z2)
Definition: BOpcodeHandler.h:7210
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4460
void SetEmissionName(int length)
Definition: BOpcodeHandler.h:2162
char * m_name
Definition: BOpcodeHandler.h:7710
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2735
int * m_indices
for internal use only
Definition: BOpcodeHandler.h:5448
char const * GetString() const
Definition: BOpcodeHandler.h:7650
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2839
text spacing is afjusted to fit
Definition: BOpcodeHandler.h:7555
no fitting (direction only)
Definition: BOpcodeHandler.h:7554
void SetColorEdgeContrastForcedLockValue(int v)
Definition: BOpcodeHandler.h:3907
float m_width_scale
for internal use only
Definition: BOpcodeHandler.h:5907
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1200
int GetColorEdgeForcedLockValue() const
Definition: BOpcodeHandler.h:3705
self-explanatory
Definition: BOpcodeHandler.h:1300
void SetSpecular(float const *rgb)
Definition: BOpcodeHandler.h:2113
ID_Key m_key
for internal use only
Definition: BOpcodeHandler.h:8450
char * m_name
Definition: BOpcodeHandler.h:7875
bool m_follow
for internal use only
Definition: BOpcodeHandler.h:1684
float GetSize() const
Definition: BOpcodeHandler.h:5971
int m_move_up
internal use; specifies what geometry is selectable on mouse move without buttons down...
Definition: BOpcodeHandler.h:4822
//– obsolete. this alias provided for source compatibility with old code
Definition: BOpcodeHandler.h:931
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2796
TK_Matrix(unsigned char opcode)
Definition: BOpcodeHandler.h:4922
unsigned short m_simple_reflection
For internal use only.
Definition: BOpcodeHandler.h:3076
common/shared items; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1181
float GetRadius() const
Definition: BOpcodeHandler.h:7107
float const * GetTarget() const
Definition: BOpcodeHandler.h:6739
int GetNURBSCurveContinuedBudget() const
Definition: BOpcodeHandler.h:4081
static float read_float(char const *cp, char **newcpp)
for internal use only
Definition: BOpcodeHandler.h:672
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2713
use whatever the display device prefers
Definition: BOpcodeHandler.h:5874
type for sphere tesselation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2926
common/shared items; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1185
perspective bit setting
Definition: BOpcodeHandler.h:5580
int * m_num_primitives
an array of ints to indicate the length of each row in m_primitives
Definition: BOpcodeHandler.h:1808
bool m_flag
for internal use only
Definition: BOpcodeHandler.h:5236
Lock_Masks m_lock
For internal use only.
Definition: BOpcodeHandler.h:2973
unsigned char * m_data
Definition: BOpcodeHandler.h:8687
float GetSize() const
Definition: BOpcodeHandler.h:5154
void SetGreenMapping(int p)
Definition: BOpcodeHandler.h:8254
void SetRectangle(float const *rect)
Definition: BOpcodeHandler.h:8581
not specified
Definition: BOpcodeHandler.h:5873
void SetOptions(int at)
Definition: BOpcodeHandler.h:5348
Base class for shell and mesh.
Definition: BPolyhedron.h:21
char const * GetName() const
Definition: BOpcodeHandler.h:8193
char m_options
Definition: BOpcodeHandler.h:8613
void ** m_values
for internal use only
Definition: BOpcodeHandler.h:5497
char * m_string
Definition: BOpcodeHandler.h:1469
int m_hlr_options
For internal use only.
Definition: BOpcodeHandler.h:2980
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1243
TK_User_Index_Data()
Definition: BOpcodeHandler.h:5507
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4484
TK_Status GetData(BStreamFileToolkit &tk, short &s)
Definition: BOpcodeHandler.h:296
TKO_Bounding_Type_Options
Handles the TKE_Bounding and TKE_Bounding_Info opcodes.
Definition: BOpcodeHandler.h:6101
stretched bit setting
Definition: BOpcodeHandler.h:5581
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2855
void SetCompression(int c)
Definition: BOpcodeHandler.h:7988
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4956
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2570
int GetHardExtent() const
Definition: BOpcodeHandler.h:4651
TK_Color_By_Index(unsigned char opcode)
Definition: BOpcodeHandler.h:2325
char * m_reference
Definition: BOpcodeHandler.h:7876
void SetEnd(float const *e)
Definition: BOpcodeHandler.h:6891
void SetSimpleReflectionPlane(float a, float b, float c, float d)
Definition: BOpcodeHandler.h:4361
shift of extended section
Definition: BOpcodeHandler.h:2914
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4958
void SetRenderer(int r)
Definition: BOpcodeHandler.h:6040
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4490
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2909
int m_name_length
Definition: BOpcodeHandler.h:7713
Handles the TKE_Conditional_Action opcode.
Definition: BOpcodeHandler.h:5311
char const * GetName() const
Definition: BOpcodeHandler.h:5216
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1213
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4508
TK_Geometry_Options()
Definition: BOpcodeHandler.h:4724
""
Definition: BOpcodeHandler.h:8108
type for 'simple shadow' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2719
int GetUp() const
Definition: BOpcodeHandler.h:4872
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2883
""
Definition: BOpcodeHandler.h:4991
void SetEmissionName(char const *name)
Definition: BOpcodeHandler.h:2160
char * m_bytes
Definition: BOpcodeHandler.h:7712
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1210
int m_vertex_displacement
For internal use only.
Definition: BOpcodeHandler.h:2969
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1211
float GetIndex() const
Definition: BOpcodeHandler.h:2407
void fix_out(double *d, int n)
for internal use only
Definition: BOpcodeHandler.h:584
image is one-byte of luminance data per pixel
Definition: BOpcodeHandler.h:7800
void SetHardEdgeAngle(int m)
Definition: BOpcodeHandler.h:4247
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2696
float m_surface_max_trim_curve_deviation
For internal use only.
Definition: BOpcodeHandler.h:3036
void SetColorEdgeContrastLockValue(int v)
Definition: BOpcodeHandler.h:3504
double const * GetDPlane() const
Definition: BOpcodeHandler.h:6820
Handles the TKE_Start_User_Data opcode.
Definition: BOpcodeHandler.h:8684
float m_size
for internal use only
Definition: BOpcodeHandler.h:5903
float * GetKnots()
Definition: BOpcodeHandler.h:6515
int m_length
internal use
Definition: BOpcodeHandler.h:2427
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2786
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2916
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4978
float const * GetPoints() const
Definition: BOpcodeHandler.h:6565
unsigned char m_format
internal use
Definition: BOpcodeHandler.h:2432
void SetName(char const *name)
Definition: BOpcodeHandler.h:8189
""
Definition: BOpcodeHandler.h:8040
virtual TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Definition: BOpcodeHandler.h:205
void SetSize(int const *s)
Definition: BOpcodeHandler.h:7973
void bytes_to_floats(unsigned char const *in, float *out, int count) const
for internal use only
Definition: BOpcodeHandler.h:612
int GetVSize() const
Definition: BOpcodeHandler.h:6580
void set_channel_rgb(channel &c, float r, float g, float b, int which_channel=-1)
internal use
Definition: BOpcodeHandler.h:2046
char * m_lookup
Definition: BOpcodeHandler.h:7711
char const * GetLookup() const
Definition: BOpcodeHandler.h:7778
TK_Window()
Definition: BOpcodeHandler.h:5771
void SetColorTextContrastLockValue(int v)
Definition: BOpcodeHandler.h:3596
TKO_Texture_Param_Functions
Definition: BOpcodeHandler.h:8056
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2856
int GetColorLineForcedLockValue() const
Definition: BOpcodeHandler.h:3728
type for 'technology' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2770
TK_Linear_Pattern(unsigned char opcode)
Definition: BOpcodeHandler.h:5169
int m_radius_count
Definition: BOpcodeHandler.h:7286
void SetSimpleShadowResolution(int m)
Definition: BOpcodeHandler.h:4298
void SetIndex(int index)
Definition: BOpcodeHandler.h:1700
float GetTolerance() const
Definition: BOpcodeHandler.h:5981
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2623
discard after load to graphics hardware as texture
Definition: BOpcodeHandler.h:7814
TK_Line_Style()
Definition: BOpcodeHandler.h:8517
Definition: BOpcodeHandler.h:5234
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2843
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2633
void SetDOrtho(double x, double y, double z)
Definition: BOpcodeHandler.h:7159
""
Definition: BOpcodeHandler.h:5031
float * GetRef1()
Definition: BOpcodeHandler.h:7445
char m_num_ratios
For internal use only.
Definition: BOpcodeHandler.h:3014
TK_Status PutData(BStreamFileToolkit &tk, float const *f, int n)
Definition: BOpcodeHandler.h:383
void SetImageScale(float const *s)
Definition: BOpcodeHandler.h:4412
self-explanatory
Definition: BOpcodeHandler.h:1318
float GetHardEdgeAngle() const
Definition: BOpcodeHandler.h:4249
void SetGreekingLimitUnits(int u)
Definition: BOpcodeHandler.h:6029
int GetParameterFunction() const
Definition: BOpcodeHandler.h:8271
unsigned char m_extras
internal use; low bit set == left handed, second bit set == spriting
Definition: BOpcodeHandler.h:4560
void SetLineSpacing(float s)
Definition: BOpcodeHandler.h:6014
float const * GetMinor() const
Definition: BOpcodeHandler.h:7021
void SetEncoding(int e)
Definition: BOpcodeHandler.h:7671
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4492
Handles the TKE_Start_Compression and TKE_Stop_Compression opcodes.
Definition: BOpcodeHandler.h:1156
unsigned short * m_string
Definition: BOpcodeHandler.h:5410
char const * GetName() const
Definition: BOpcodeHandler.h:7941
the size at which to draw characters
Definition: BOpcodeHandler.h:5797
self-explanatory
Definition: BOpcodeHandler.h:1314
void SetColorWindowContrastForcedLockMask(int m)
Definition: BOpcodeHandler.h:3827
void SetPreferences(int r1, int r2)
Definition: BOpcodeHandler.h:6066
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2622
TK_Texture()
Definition: BOpcodeHandler.h:8171
char * m_gooch_color_map_segment
For internal use only.
Definition: BOpcodeHandler.h:3055
void SetColorEdgeContrastForcedLockMask(int m)
Definition: BOpcodeHandler.h:3896
rotation, specified in degrees clockwise
Definition: BOpcodeHandler.h:7571
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special)
Definition: BOpcodeHandler.h:1169
void SetDRadius(double r)
Definition: BOpcodeHandler.h:7248
int m_allocated
Definition: BOpcodeHandler.h:8860
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2654
int GetLodThresholdType() const
Definition: BOpcodeHandler.h:4164
void SetDMiddle(double const *m)
Definition: BOpcodeHandler.h:6932
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5052
int GetPreference() const
Definition: BOpcodeHandler.h:6063
float m_gooch_diffuse_weight
For internal use only.
Definition: BOpcodeHandler.h:3054
""
Definition: BOpcodeHandler.h:8049
void SetColorEdgeContrastLockMask(int m)
Definition: BOpcodeHandler.h:3493
char const * GetName() const
Definition: BOpcodeHandler.h:8536
the font name
Definition: BOpcodeHandler.h:7564
TK_Status PutData(BStreamFileToolkit &tk, unsigned char const *b, int n)
Definition: BOpcodeHandler.h:429
self-explanatory
Definition: BOpcodeHandler.h:1338
int GetLodNumThresholds() const
Definition: BOpcodeHandler.h:4177
void SetAmbientUpVector(float x, float y, float z)
Definition: BOpcodeHandler.h:4402
int GetFormat() const
Definition: BOpcodeHandler.h:2455
TK_Status PutData(BStreamFileToolkit &tk, short const &s)
Definition: BOpcodeHandler.h:441
unsigned char * GetUserData()
Definition: BOpcodeHandler.h:8717
float const * GetLodRatios() const
Definition: BOpcodeHandler.h:4157
int GetColorTextContrastLockValue() const
Definition: BOpcodeHandler.h:3601
void SetColorWindowLockMask(int m)
Definition: BOpcodeHandler.h:3378
int GetColorMarkerContrastForcedLockValue() const
Definition: BOpcodeHandler.h:3958
HT_NURBS_Trim * GetList()
Definition: BOpcodeHandler.h:6519
void SetIndex(int i)
Definition: BOpcodeHandler.h:1793
float const * getSimpleShadowLight() const
Definition: BOpcodeHandler.h:4311
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1197
refer to ::HC_Set_Window_Pattern
Definition: BOpcodeHandler.h:4985
float GetStereoSeparation() const
Definition: BOpcodeHandler.h:4026
char const * GetEnvironmentName() const
Definition: BOpcodeHandler.h:2175
void SetSimpleShadowOpacity(float o)
Definition: BOpcodeHandler.h:4334
void SetColorWindowContrastLockValue(int v)
Definition: BOpcodeHandler.h:3435
double const * GetDOrigin() const
Definition: BOpcodeHandler.h:7466
only used by certain handlers
Definition: BOpcodeHandler.h:5118
char * GetName()
Definition: BOpcodeHandler.h:8419
void SetStart(float x, float y, float z)
Definition: BOpcodeHandler.h:6871
char const * GetSpecularName() const
Definition: BOpcodeHandler.h:2121
//// reserved for future expansion
Definition: BOpcodeHandler.h:939
//– would like this to be obsolete, but...
Definition: BOpcodeHandler.h:932
void SetIndex(int i)
Definition: BOpcodeHandler.h:2356
int m_substage
Definition: BOpcodeHandler.h:7621
float const * GetPoint() const
Definition: BOpcodeHandler.h:6220
int GetFormat() const
Definition: BOpcodeHandler.h:8377
int m_options
internal use
Definition: BOpcodeHandler.h:1755
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2682
short color_line_mask
For internal use only.
Definition: BOpcodeHandler.h:1361
self-explanatory
Definition: BOpcodeHandler.h:7798
""
Definition: BOpcodeHandler.h:8111
float const * GetEnd() const
Definition: BOpcodeHandler.h:6915
self-explanatory
Definition: BOpcodeHandler.h:1304
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2817
float const * GetFogLimits() const
Definition: BOpcodeHandler.h:3200
#define TKO_Rendo_Extended
Definition: BOpcodeHandler.h:2604
int GetCount() const
Definition: BOpcodeHandler.h:5475
void SetDEnd(double x, double y, double z)
Definition: BOpcodeHandler.h:6936
void SetColorForcedLockMask(int m)
Definition: BOpcodeHandler.h:3643
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2756
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8091
TK_Status GetData(BStreamFileToolkit &tk, unsigned short &s)
Definition: BOpcodeHandler.h:305
int m_lod_options_mask
For internal use only.
Definition: BOpcodeHandler.h:3011
int GetTiling() const
Definition: BOpcodeHandler.h:8281
self-explanatory
Definition: BOpcodeHandler.h:7518
TK_Status PutData(BStreamFileToolkit &tk, double const *d, int n)
Definition: BOpcodeHandler.h:406
TKO_Text_Region_Fit_Options
Definition: BOpcodeHandler.h:7553
float * m_isoline_colors
for internal use only.
Definition: BOpcodeHandler.h:2999
void SetColorEdgeLockValue(int v)
Definition: BOpcodeHandler.h:3297
add a strikethrough to the font
Definition: BOpcodeHandler.h:5810
void SetDisplayListLevel(int m)
Definition: BOpcodeHandler.h:4279
TK_URL()
Definition: BOpcodeHandler.h:8826
int GetProjection() const
Definition: BOpcodeHandler.h:5746
int m_allocated
Definition: BOpcodeHandler.h:8821
void SetSphereTessellations(int c, char const *n=0)
Definition: BOpcodeHandler.h:4226
void SetImage(char const *image)
Definition: BOpcodeHandler.h:8207
int GetLength()
Definition: BOpcodeHandler.h:5341
float const * GetTextRegionPoints() const
Definition: BOpcodeHandler.h:7680
texture interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2546
void SetRedMapping(int p)
Definition: BOpcodeHandler.h:8249
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2567
Handles the TKE_Delete_Object opcode.
Definition: BOpcodeHandler.h:1777
double * GetDPoints()
Definition: BOpcodeHandler.h:7348
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1266
float * GetOrigin()
Definition: BOpcodeHandler.h:7434
void SetColorMarkerContrastForcedLockValue(int v)
Definition: BOpcodeHandler.h:3953
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8106
double const * GetDMinor() const
Definition: BOpcodeHandler.h:7049
TK_Default()
Definition: BOpcodeHandler.h:959
self-explanatory
Definition: BOpcodeHandler.h:6102
oblique x setting
Definition: BOpcodeHandler.h:5589
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2852
void SetPosition(float const *p)
Definition: BOpcodeHandler.h:7958
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4463
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2685
color index interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2557
void SetCenter(float const *s)
Definition: BOpcodeHandler.h:7001
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2703
void SetColorFaceForcedLockMask(int m)
Definition: BOpcodeHandler.h:3666
relative sizing
Definition: BOpcodeHandler.h:7540
void SetSegment(char const *segment)
Definition: BOpcodeHandler.h:1619
short color_cut_face_mask
For internal use only.
Definition: BOpcodeHandler.h:1389
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2923
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2577
HLONG GetValue() const
Definition: BOpcodeHandler.h:5573
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2613
unsigned char m_heuristic
For internal use only.
Definition: BOpcodeHandler.h:3027
ID_Key m_key
for internal use only
Definition: BOpcodeHandler.h:1592
char * GetDefinition()
Definition: BOpcodeHandler.h:8428
int m_count
for internal use only
Definition: BOpcodeHandler.h:5495
void SetApplicationMode(int p)
Definition: BOpcodeHandler.h:8289
void SetEnvironmentName(char const *name)
Definition: BOpcodeHandler.h:2171
Handles the TKE_Spot_Light opcode.
Definition: BOpcodeHandler.h:6694
TK_Camera(unsigned char opcode=TKE_Camera)
Definition: BOpcodeHandler.h:5624
void SetRenderers(int r1, int r2)
Definition: BOpcodeHandler.h:6045
int GetType() const
Definition: BOpcodeHandler.h:6497
void SetSpecularName(char const *name)
Definition: BOpcodeHandler.h:2115
float const * GetPosition() const
Definition: BOpcodeHandler.h:7960
double const * GetDTarget() const
Definition: BOpcodeHandler.h:6747
float const * GetOrigin() const
Definition: BOpcodeHandler.h:7432
int m_length
Definition: BOpcodeHandler.h:1467
void Record_Instance(BStreamFileToolkit &tk, ID_Key key, int variant, int val1, int val2, int val3) const
Definition: BOpcodeHandler.h:650
draw only the outline (i.e. don't fill)
Definition: BOpcodeHandler.h:5808
short color_text_contrast_value
For internal use only.
Definition: BOpcodeHandler.h:1386
internal use, indicates bits which require TKO_Geo_Extended
Definition: BOpcodeHandler.h:1189
int GetBufferSizeLimit() const
Definition: BOpcodeHandler.h:4020
void SetMirrorName(int length)
Definition: BOpcodeHandler.h:2132
char const * GetBytes() const
Definition: BOpcodeHandler.h:7760
void SetDTarget(double const *t)
Definition: BOpcodeHandler.h:6745
bool GetFollow()
Definition: BOpcodeHandler.h:1660
char * m_string
Definition: BOpcodeHandler.h:7612
env map
Definition: BOpcodeHandler.h:1344
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4527
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2575
s3 texture compression level 1
Definition: BOpcodeHandler.h:7802
TK_Text_Font()
Definition: BOpcodeHandler.h:5930
int GetGeometry() const
Definition: BOpcodeHandler.h:2085
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4506
int m_length
Definition: BOpcodeHandler.h:5409
float * m_values
internal use
Definition: BOpcodeHandler.h:2429
int GetColorEdgeContrastLockMask() const
Definition: BOpcodeHandler.h:3498
void SetSize(float s)
Definition: BOpcodeHandler.h:5969
float const * GetAxis() const
Definition: BOpcodeHandler.h:7118
void SetPosition(float const *p)
Definition: BOpcodeHandler.h:7658
int m_move_down
internal use; specifies what geometry is selectable on mouse button down and move. For internal use only.
Definition: BOpcodeHandler.h:4821
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1257
type for 'technology' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2768
void SetOptions(int length)
Definition: BOpcodeHandler.h:5390
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4972
int m_cond_length
Definition: BOpcodeHandler.h:1677
void SetRef1(float const *r)
Definition: BOpcodeHandler.h:7441
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2573
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1222
void SetDRef1(double x, double y, double z)
Definition: BOpcodeHandler.h:7471
int GetColorWindowContrastLockValue() const
Definition: BOpcodeHandler.h:3440
extends font options to a second byte
Definition: BOpcodeHandler.h:5803
int GetColorTextForcedLockValue() const
Definition: BOpcodeHandler.h:3774
try to use polyline outline around the character exterior
Definition: BOpcodeHandler.h:5877
void SetLodMaxDegree(int v)
Definition: BOpcodeHandler.h:4117
void SetSegment(int length)
Definition: BOpcodeHandler.h:1499
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2565
float m_simple_reflection_hither
For internal use only.
Definition: BOpcodeHandler.h:3080
void SetSimpleShadow(int m)
Definition: BOpcodeHandler.h:4284
void SetNURBSCurveBudget(int b)
Definition: BOpcodeHandler.h:4075
TK_Status GetData(BStreamFileToolkit &tk, int &i)
Definition: BOpcodeHandler.h:299
int GetNURBSOptionsMask() const
Definition: BOpcodeHandler.h:4069
void SetGeometry(int m)
Definition: BOpcodeHandler.h:2073
mask for HSR field
Definition: BOpcodeHandler.h:2673
internal use, indicates shift for placement of extended section
Definition: BOpcodeHandler.h:1206
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5056
""
Definition: BOpcodeHandler.h:5034
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2889
void SetCutGeometryLevel(int m)
Definition: BOpcodeHandler.h:4263
refer to ::HC_Conditional_Action
Definition: BOpcodeHandler.h:5298
unsigned char m_depth_peeling_algorithm
For internal use only.
Definition: BOpcodeHandler.h:3098
void SetIndex(int i)
Definition: BOpcodeHandler.h:5221
int m_value
internal use
Definition: BOpcodeHandler.h:4554
void SetColorMarkerLockMask(int m)
Definition: BOpcodeHandler.h:3332
void SetDPosition(double x, double y, double z)
Definition: BOpcodeHandler.h:5653
type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2778
Handles the TKE_Line opcode.
Definition: BOpcodeHandler.h:6244
float m_slant
for internal use only
Definition: BOpcodeHandler.h:5906
float const * GetAxis() const
Definition: BOpcodeHandler.h:7219
int GetColorEdgeContrastForcedLockValue() const
Definition: BOpcodeHandler.h:3912
virtual TK_Status Execute(BStreamFileToolkit &tk)
HT_NURBS_Trim * m_current_trim
Definition: BOpcodeHandler.h:6468
void SetDown(int m)
Definition: BOpcodeHandler.h:4856
TKO_Compression
Definition: BOpcodeHandler.h:7827
int GetCulling() const
Definition: BOpcodeHandler.h:4631
float GetHlrFaceSortingAlgorithm() const
Definition: BOpcodeHandler.h:4059
////
Definition: BOpcodeHandler.h:814
void SetSize(int w, int h)
Definition: BOpcodeHandler.h:8368
refer to ::HC_Set_Text_Alignment
Definition: BOpcodeHandler.h:5070
""
Definition: BOpcodeHandler.h:5025
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4974
int GetExtraSpaceUnits() const
Definition: BOpcodeHandler.h:6011
double const * GetDPoints() const
Definition: BOpcodeHandler.h:6406
float const * GetOrtho() const
Definition: BOpcodeHandler.h:7129
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1255
type for 'mask transform' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2751
void SetDRadius(double r)
Definition: BOpcodeHandler.h:7143
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2635
int GetLayout() const
Definition: BOpcodeHandler.h:8276
float const * GetCenter() const
Definition: BOpcodeHandler.h:7003
""
Definition: BOpcodeHandler.h:8083
char * m_string
Definition: BOpcodeHandler.h:5316
int m_substage
Definition: BOpcodeHandler.h:8144
void SetColorTextForcedLockValue(int v)
Definition: BOpcodeHandler.h:3769
int m_substage
internal use; To track the subcases
Definition: BOpcodeHandler.h:2043
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4450
void SetSizeUnits(int u)
Definition: BOpcodeHandler.h:5974
void SetEmission(float r, float g, float b)
Definition: BOpcodeHandler.h:2156
void SetLodRatio(float r)
Definition: BOpcodeHandler.h:4144
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4453
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1196
TK_Visibility(void)
Definition: BOpcodeHandler.h:4768
int GetColorMarkerForcedLockValue() const
Definition: BOpcodeHandler.h:3751
int m_control_point_count
Definition: BOpcodeHandler.h:6368
char m_index
internal use
Definition: BOpcodeHandler.h:5090
refer to ::HC_Set_Face_Pattern
Definition: BOpcodeHandler.h:4973
char * GetReference()
Definition: BOpcodeHandler.h:7952
void SetColorLineContrastForcedLockMask(int m)
Definition: BOpcodeHandler.h:3919
float GetStart() const
Definition: BOpcodeHandler.h:6417
int m_related
internal use
Definition: BOpcodeHandler.h:4556
int * m_indices
for internal use only
Definition: BOpcodeHandler.h:5496
void SetUp(int m)
Definition: BOpcodeHandler.h:4867
void SetMask(int m)
Definition: BOpcodeHandler.h:5944
void SetGeometryOptionsMask(int m)
Definition: BOpcodeHandler.h:4242
float const * GetPoints() const
Definition: BOpcodeHandler.h:6333
Lock_Masks m_forced
For internal use only.
Definition: BOpcodeHandler.h:2974
int GetOptions() const
Definition: BOpcodeHandler.h:6767
int GetLength()
Definition: BOpcodeHandler.h:5396
void SetValueScale(float v1, float v2)
Definition: BOpcodeHandler.h:8284
void SetCenter(float x, float y, float z)
Definition: BOpcodeHandler.h:6895
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2668
float const * GetLodBounding() const
Definition: BOpcodeHandler.h:4141
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2652
""
Definition: BOpcodeHandler.h:5022
int GetLockMask() const
Definition: BOpcodeHandler.h:3206
""
Definition: BOpcodeHandler.h:5033
char * m_camera
Definition: BOpcodeHandler.h:8138
float const * GetRadii() const
Definition: BOpcodeHandler.h:7335
TKO_Spot_Light_Options
Definition: BOpcodeHandler.h:6671
int m_image_length
Definition: BOpcodeHandler.h:8141
self-explanatory
Definition: BOpcodeHandler.h:7809
int GetIndex() const
Definition: BOpcodeHandler.h:5106
TK_Selectability(void)
Definition: BOpcodeHandler.h:4827
TKO_Font_Type
Handles the TKE_Font opcodes.
Definition: BOpcodeHandler.h:7696
void SetColorEdgeForcedLockValue(int v)
Definition: BOpcodeHandler.h:3700
extended bit
Definition: BOpcodeHandler.h:8016
float const * GetScreenRange() const
Definition: BOpcodeHandler.h:4397
char const * GetString() const
Definition: BOpcodeHandler.h:2482
type for transparency field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2688
int m_length
Definition: BOpcodeHandler.h:8820
float const * GetLodThresholds() const
Definition: BOpcodeHandler.h:4179
unsigned char m_format
internal use
Definition: BOpcodeHandler.h:1938
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2893
unsigned short m_shadow_map_resolution
For internal use only.
Definition: BOpcodeHandler.h:3073
float m_hlr_face_displacement
For internal use only.
Definition: BOpcodeHandler.h:2982
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1225
int m_tmp
Definition: BOpcodeHandler.h:7622
Handles the TKE_Ellipse and TKE_Elliptical_Arc opcodes.
Definition: BOpcodeHandler.h:6978
float const * GetCenter() const
Definition: BOpcodeHandler.h:6917
void SetDRef2(double x, double y, double z)
Definition: BOpcodeHandler.h:7482
int GetBufferOptionsValue() const
Definition: BOpcodeHandler.h:4016
void SetRGB(float const *rgb)
Definition: BOpcodeHandler.h:2245
""
Definition: BOpcodeHandler.h:8109
World Space.
Definition: BOpcodeHandler.h:5119
extended bit for HLR suboptions; refer to HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2807
float horizontal_offset
offset, positive or negative, from the standard position. units are specified separately in horizonta...
Definition: BOpcodeHandler.h:7585
type for NURBS curve options; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2917
self-explanatory
Definition: BOpcodeHandler.h:1321
int GetSize() const
Definition: BOpcodeHandler.h:8719
self-explanatory
Definition: BOpcodeHandler.h:6680
type for 'antialias' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2788
char * m_name
The name of the color channel.
Definition: BOpcodeHandler.h:2023
refer to ::HC_Define_Texture
Definition: BOpcodeHandler.h:8079
Definition: BOpcodeHandler.h:7579
void SetDAxis(double x, double y, double z)
Definition: BOpcodeHandler.h:7148
""
Definition: BOpcodeHandler.h:5029
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special)
Definition: BOpcodeHandler.h:1988
Truevision TGA.
Definition: BOpcodeHandler.h:7805
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2895
void SetDMajor(double x, double y, double z)
Definition: BOpcodeHandler.h:7034
void SetForcedLockMask(int m)
Definition: BOpcodeHandler.h:3607
void SetSpecular(float r, float g, float b)
Definition: BOpcodeHandler.h:2111
void SetColorMarkerLockValue(int v)
Definition: BOpcodeHandler.h:3343
void SetDAxis(double const *a)
Definition: BOpcodeHandler.h:7239
int flip(int i)
for internal use only
Definition: BOpcodeHandler.h:498
TK_Status PutData(BStreamFileToolkit &tk, int const &i)
Definition: BOpcodeHandler.h:444
void **const GetValues()
Definition: BOpcodeHandler.h:5538
int m_cond_allocated
Definition: BOpcodeHandler.h:1589
vetical fitting is specified
Definition: BOpcodeHandler.h:7545
void SetTransforms(int t)
Definition: BOpcodeHandler.h:6019
self-explanatory
Definition: BOpcodeHandler.h:8322
Handles the TKE_Grid opcode.
Definition: BOpcodeHandler.h:7406
char * GetCamera()
Definition: BOpcodeHandler.h:8222
void SetBumpName(int length)
Definition: BOpcodeHandler.h:2182
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2886
TKO_Clip_Region_Options
Definition: BOpcodeHandler.h:8597
void SetPoints(int count, float const *points=0)
Definition: BOpcodeHandler.h:6642
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2794
lighting interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2560
float color[3]
the color. RGB triplet
Definition: BOpcodeHandler.h:7582
void adjust_written(BStreamFileToolkit &tk, int count)
for internal use only
Definition: BOpcodeHandler.h:632
float const * GetPoints() const
Definition: BOpcodeHandler.h:8639
color interpolation value; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2553
""
Definition: BOpcodeHandler.h:8011
int m_size
internal use
Definition: BOpcodeHandler.h:1973
int GetColorLineForcedLockMask() const
Definition: BOpcodeHandler.h:3717
BBaseOpcodeHandler * m_referee
for internal use only
Definition: BOpcodeHandler.h:1683
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2631
void SetCenter(float const *c)
Definition: BOpcodeHandler.h:6900
int m_from_index
internal use
Definition: BOpcodeHandler.h:1751
""
Definition: BOpcodeHandler.h:8014
float m_hlr_dim_factor
For internal use only.
Definition: BOpcodeHandler.h:2981
type for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2801
bool m_follow
for internal use only
Definition: BOpcodeHandler.h:8452
float const * GetSimpleShadowPlane() const
Definition: BOpcodeHandler.h:4323
int m_curve_continued_budget
For internal use only.
Definition: BOpcodeHandler.h:3033
void SetCounts(int c1, int c2)
Definition: BOpcodeHandler.h:7494
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2651
mask for HLR suboptions; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2805
self-explanatory
Definition: BOpcodeHandler.h:1313
int m_length
Definition: BOpcodeHandler.h:5315
void SetMirror(float const *rgb)
Definition: BOpcodeHandler.h:2128
char * m_segment
Definition: BOpcodeHandler.h:8444
common/shared items; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1182
float GetRadius() const
Definition: BOpcodeHandler.h:7228
float const * GetPlanes() const
Definition: BOpcodeHandler.h:6823
unsigned char m_depth_peeling_layers
For internal use only.
Definition: BOpcodeHandler.h:3096
TK_Status GetData(BStreamFileToolkit &tk, unsigned char *b, int n)
Definition: BOpcodeHandler.h:284
void SetLodCutoffs(int c, float const *r=0)
Definition: BOpcodeHandler.h:4186
self-explanatory
Definition: BOpcodeHandler.h:6679
self-explanatory
Definition: BOpcodeHandler.h:6684
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2896
int GetColorLockValue() const
Definition: BOpcodeHandler.h:3256
type for 'technology' field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2766
int GetGeometry() const
Definition: BOpcodeHandler.h:2293
""
Definition: BOpcodeHandler.h:8098
virtual TK_Status Write(BStreamFileToolkit &tk)=0
type for isoline options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2847
internal use, indicates bits which require TKO_Geo_Extended_Colors
Definition: BOpcodeHandler.h:1204
extra item for color; refer to ::HC_Set_Color for a description
Definition: BOpcodeHandler.h:1209
void SetMajor(float const *m)
Definition: BOpcodeHandler.h:7010
TK_Status GetGeneral(BStreamFileToolkit &tk)
Definition: BOpcodeHandler.h:318
void SetLodBounding(float x1, float y1, float z1, float x2, float y2, float z2)
Definition: BOpcodeHandler.h:4130
int m_isoline_position_count
for internal use only.
Definition: BOpcodeHandler.h:2996
TK_Status GetData(BStreamFileToolkit &tk, double &d)
Definition: BOpcodeHandler.h:314
void SetDField(double w, double h)
Definition: BOpcodeHandler.h:5712
float * GetPoints()
Definition: BOpcodeHandler.h:6405
double const * GetDRef1() const
Definition: BOpcodeHandler.h:7477
double const * GetDAxis() const
Definition: BOpcodeHandler.h:7156
Flags
Definition: BOpcodeHandler.h:7173
refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2599
short color_simple_reflection_mask
For internal use only.
Definition: BOpcodeHandler.h:1387
void SetColorTextLockMask(int m)
Definition: BOpcodeHandler.h:3355
void SetLodTolerance(float v)
Definition: BOpcodeHandler.h:4121
int GetTessellationMask() const
Definition: BOpcodeHandler.h:4205
void SetPosition(float x, float y, float z)
Definition: BOpcodeHandler.h:6718
void SetOptions(int o)
Definition: BOpcodeHandler.h:6595
int m_cond_length
Definition: BOpcodeHandler.h:1588
float m_curve_max_length
For internal use only.
Definition: BOpcodeHandler.h:3042
int m_isoline_pattern_count
for internal use only.
Definition: BOpcodeHandler.h:3000
char * GetBytes()
Definition: BOpcodeHandler.h:7934
void SetWindow(float const *w)
Definition: BOpcodeHandler.h:5785
//// last opcode value reserved for private use
Definition: BOpcodeHandler.h:935
double const * GetDEnd() const
Definition: BOpcodeHandler.h:6964
bool Find_Instance(BStreamFileToolkit &tk, int val1, int val2, int val3)
Definition: BOpcodeHandler.h:655
int m_substage
tracks progress of reading individual opcode handler arrays.
Definition: BOpcodeHandler.h:1812
int GetLodMaxDegree() const
Definition: BOpcodeHandler.h:4119
int m_culling
internal use; culling options
Definition: BOpcodeHandler.h:4561
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4476
""
Definition: BOpcodeHandler.h:8012
float * m_knots
Definition: BOpcodeHandler.h:6373
char m_options
internal use
Definition: BOpcodeHandler.h:6618
void SetPosition(float x, float y, float z)
Definition: BOpcodeHandler.h:5643
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4502
the offset from the standard position
Definition: BOpcodeHandler.h:7573
void SetFaceDisplacement(int d)
Definition: BOpcodeHandler.h:3176
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2864
char * GetBytes()
Definition: BOpcodeHandler.h:7762
Handles the TKE_User_Value opcode.
Definition: BOpcodeHandler.h:5554
hard edge angle limit; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2931
void SetHlrFaceSortingAlgorithm(int a)
Definition: BOpcodeHandler.h:4057
short color_cut_edge_value
For internal use only.
Definition: BOpcodeHandler.h:1392
int GetPixelThreshold() const
Definition: BOpcodeHandler.h:4635
char * m_string
Definition: BOpcodeHandler.h:5364
void SetColorTextContrastLockMask(int m)
Definition: BOpcodeHandler.h:3585
Handles the TKE_Color_By_FIndex opcode.
Definition: BOpcodeHandler.h:2367
double const * GetDCenter() const
Definition: BOpcodeHandler.h:6966
int m_mask
internal use
Definition: BOpcodeHandler.h:4553
void SetImageTintColor(float r, float g, float b)
Definition: BOpcodeHandler.h:4418
unsigned char m_cut_geometry_level
For internal use only.
Definition: BOpcodeHandler.h:3060
short color_vertex_contrast_value
For internal use only.
Definition: BOpcodeHandler.h:1384
void SetDPlane(double const *p)
Definition: BOpcodeHandler.h:6815
TKO_Font_Renderers
Definition: BOpcodeHandler.h:5861
char * m_data
Definition: BOpcodeHandler.h:8394
short color_vertex_value
For internal use only.
Definition: BOpcodeHandler.h:1376
int GetColorMarkerLockValue() const
Definition: BOpcodeHandler.h:3348
type for 'cut geometry' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2697
""
Definition: BOpcodeHandler.h:5003
Portable Network Graphics.
Definition: BOpcodeHandler.h:7806
int GetTextRegionCount() const
Definition: BOpcodeHandler.h:7678
void SetType(int t)
Definition: BOpcodeHandler.h:7748
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2745
float m_tolerance
for internal use only
Definition: BOpcodeHandler.h:5904
void SetDOrigin(double x, double y, double z)
Definition: BOpcodeHandler.h:7460
void SetSimpleShadowPlane(float a, float b, float c, float d)
Definition: BOpcodeHandler.h:4314
void SetFormat(int f)
Definition: BOpcodeHandler.h:2453
int GetOptions() const
Definition: BOpcodeHandler.h:6664
void SetCenter(float x, float y, float z)
Definition: BOpcodeHandler.h:7095
""
Definition: BOpcodeHandler.h:8095
int m_isoline_color_count
for internal use only.
Definition: BOpcodeHandler.h:2998
TKE_Object_Types
Opcodes stored in the file.
Definition: BOpcodeHandler.h:810
void SetDPoint(double x, double y, double z)
Definition: BOpcodeHandler.h:6223
Capping_Options
Definition: BOpcodeHandler.h:7261
char * GetOptions()
Definition: BOpcodeHandler.h:5394
type for contour options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2818
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4521
char const * GetShaderSource() const
Definition: BOpcodeHandler.h:8202
char * GetMirrorName()
Definition: BOpcodeHandler.h:2138
type for LOD options; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2887
double const * GetDPoints() const
Definition: BOpcodeHandler.h:6341
self-explanatory
Definition: BOpcodeHandler.h:8320
type for 'buffer options' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2779
color index interpolation value; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2555
entity is double precision
Definition: BStream.h:320
double * GetDMatrix()
Definition: BOpcodeHandler.h:4947
float * GetLodCutoffs()
Definition: BOpcodeHandler.h:4199
bool m_jpeg_native
Definition: BOpcodeHandler.h:7892
self-explanatory
Definition: BOpcodeHandler.h:7531
type for 'simple reflection' field; refer to ::HC_Set_Rendering_Options for description ...
Definition: BOpcodeHandler.h:2737
refer to ::HC_Set_Line_Pattern
Definition: BOpcodeHandler.h:4964
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2665
void SetGeometry(int m)
Definition: BOpcodeHandler.h:4781
void SetColorVertexLockValue(int v)
Definition: BOpcodeHandler.h:3481
int GetColorEdgeContrastForcedLockMask() const
Definition: BOpcodeHandler.h:3901
int m_invisible
internal use; specifies what geometry is selectable even when invisible. For internal use only...
Definition: BOpcodeHandler.h:4823
type for HSR field; refer to ::HC_Set_Rendering_Options for description
Definition: BOpcodeHandler.h:2667
TKO_Font_Preferences
Definition: BOpcodeHandler.h:5872
int GetColorFaceContrastLockValue() const
Definition: BOpcodeHandler.h:3417
void SetSimpleShadowColor(float r, float g, float b)
Definition: BOpcodeHandler.h:4326
void SetDCenter(double x, double y, double z)
Definition: BOpcodeHandler.h:7025
extra item for visibility; refer to ::HC_Set_Visibility for a description
Definition: BOpcodeHandler.h:1239
void SetMask(int m)
Definition: BOpcodeHandler.h:4736
void SetRGB(float r, float g, float b)
Definition: BOpcodeHandler.h:2243
refer to ::HC_Set_Heuristics
Definition: BOpcodeHandler.h:4451