15 #ifndef HOPCODE_HANDLER
16 #define HOPCODE_HANDLER
18 #ifndef HBINFILETK_TOOLKIT
19 #include "HStreamFileToolkit.h"
106 void SetRoot (HC_KEY root)
alter { m_root = root; }
141 bool Direct()
const {
return m_referee == 0; }
158 HTK_Instance (
int from_index=0,
int from_variant=0,
int to_index=0,
int to_variant=0,
159 int options=0,
float const * xform=0);
241 :
TK_Color () { m_mask = mask; m_channels = (short)channels; }
269 m_rgb[0] = rgb[0]; m_rgb[1] = rgb[1]; m_rgb[2] = rgb[2];
1299 m_jpeg_native =
true;
1430 void SetRoot (HC_KEY root)
alter { m_root = root; }
1431 HC_KEY GetRoot ()
const {
return m_root; }
1455 void SetRoot (HC_KEY root) alter { m_root = root; }
1456 HC_KEY GetRoot ()
const {
return m_root; }
1500 #endif //HOPCODE_HANDLER
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
BBaseOpcodeHandler ** m_parts
Array of line pattern def handlers.
Definition: HOpcodeHandler.h:1485
virtual bool NeedsContext(BStreamFileToolkit &tk) const
Definition: BOpcodeHandler.h:209
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
HC_KEY m_root
relative root
Definition: HOpcodeHandler.h:1442
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:842
HC_KEY m_root
Definition: HOpcodeHandler.h:90
ID_Key mh_owner
Definition: HOpcodeHandler.h:126
HTK_Bounding(unsigned char opcode)
Definition: HOpcodeHandler.h:906
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:1233
Provides HOOPS/3dGS-specific handling of the TKE_User_Options opcode.
Definition: HOpcodeHandler.h:691
HTK_Size(unsigned char opcode)
Definition: HOpcodeHandler.h:563
Handles the TKE_Reopen_Segment opcode.
Definition: BOpcodeHandler.h:1184
TK_Status Read(BStreamFileToolkit &tk) alter
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Delete_Object opcode.
Definition: HOpcodeHandler.h:170
Handles the TKE_Close_Segment opcode.
Definition: BOpcodeHandler.h:1156
Handles the TKE_Geometry_Options opcode.
Definition: BOpcodeHandler.h:4577
HTK_Cylinder()
Definition: HOpcodeHandler.h:1186
Definition: HOpcodeHandler.h:1385
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Cylinder opcode.
Definition: BOpcodeHandler.h:6741
Handles the TKE_Color_By_Value opcode.
Definition: BOpcodeHandler.h:1999
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:295
int mh_stage
Definition: HOpcodeHandler.h:1324
Provides HOOPS/3dGS-specific handling of the TKE_Geometry_Options opcode.
Definition: HOpcodeHandler.h:467
#define alter
complementary to const, indicates we thought about it instead of a forgotten "const" ...
Definition: BStream.h:225
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:1009
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:776
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Glyph_Definition.
Definition: HOpcodeHandler.h:1374
Definition: BOpcodeHandler.h:5044
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
Definition: HOpcodeHandler.h:1475
Provides HOOPS/3dGS-specific handling of the TKE_Text and TKE_Text_With_Encoding opcodes.
Definition: HOpcodeHandler.h:1250
Handles the TKE_Reference opcodes.
Definition: BOpcodeHandler.h:1304
Provides HOOPS/3dGS-specific handling of the TKE_LOD opcode.
Definition: HOpcodeHandler.h:189
Handles the TKE_Selectability opcode.
Definition: BOpcodeHandler.h:4679
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Glyph_Definition opcode.
Definition: BOpcodeHandler.h:7826
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:163
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:1078
Provides HOOPS/3dGS-specific handling of the TKE_Reopen_Segment opcode.
Definition: HOpcodeHandler.h:67
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:611
Provides HOOPS/3dGS-specific handling of the TKE_Color_RGB opcode.
Definition: HOpcodeHandler.h:262
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Line_Style opcode.
Definition: BOpcodeHandler.h:7940
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Definition: HOpcodeHandler.h:1342
Provides HOOPS/3dGS-specific handling of the TKE_Rendering_Options opcode.
Definition: HOpcodeHandler.h:425
HC_KEY GetRoot() const
Definition: HOpcodeHandler.h:109
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_NURBS_Surface opcode.
Definition: HOpcodeHandler.h:1025
Handles the TKE_Texture opcode.
Definition: BOpcodeHandler.h:7571
Handles the TKE_Inlude_Segment TKE_Named_Style and TKE_Style_Segment opcodes.
Definition: BOpcodeHandler.h:1215
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
Definition: HOpcodeHandler.h:1425
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:756
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Camera opcode.
Definition: HOpcodeHandler.h:792
Provides HOOPS/3dGS-specific handling of the TKE_Streaming_Mode opcode.
Definition: HOpcodeHandler.h:607
Handles the TKE_LOD opcode.
Definition: BOpcodeHandler.h:1436
Does not handle any top level opcodes, but rather only the trim types allowable on nurbs surfaces...
Definition: BOpcodeHandler.h:6179
HC_KEY m_root
Definition: HOpcodeHandler.h:1418
Provides HOOPS/3dGS-specific handling of the TKE_PolyCylinder opcode.
Definition: HOpcodeHandler.h:1206
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Callback opcode.
Definition: BOpcodeHandler.h:2240
Provides HOOPS/3dGS-specific handling of various opcodes.
Definition: HOpcodeHandler.h:547
Provides HOOPS/3dGS-specific handling of the TKE_Spot_Light opcode.
Definition: HOpcodeHandler.h:1074
int m_num_parts
number of handlers
Definition: HOpcodeHandler.h:1486
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
Definition: HOpcodeHandler.h:1334
int mh_stage
Definition: HOpcodeHandler.h:125
Handles the TKE_Open_Segment opcode.
Definition: BOpcodeHandler.h:1098
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:492
Handles the TKE_Sphere opcode.
Definition: BOpcodeHandler.h:6662
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
int mh_stage
Definition: HOpcodeHandler.h:1417
Handles the TKE_User_Index opcode.
Definition: BOpcodeHandler.h:5299
TK_Status Write(BStreamFileToolkit &tk) alter
Provides HOOPS/3dGS-specific handling of the TKE_Callback opcode.
Definition: HOpcodeHandler.h:403
Provides HOOPS/3dGS-specific handling of the TKE_Visibility opcode.
Definition: HOpcodeHandler.h:488
Provides HOOPS/3dGS-specific handling of the TKE_Image opcode.
Definition: HOpcodeHandler.h:1296
Handles the TKE_Image opcode.
Definition: BOpcodeHandler.h:7320
BBaseOpcodeHandler * m_referee
for internal use only
Definition: HOpcodeHandler.h:1325
Handles the TKE_Font opcode.
Definition: BOpcodeHandler.h:7156
Handles the TKE_Unicode_Options opcode.
Definition: BOpcodeHandler.h:5261
Handles the TKE_Color opcode.
Definition: BOpcodeHandler.h:1758
Handles the TKE_Heuristics opcode.
Definition: BOpcodeHandler.h:4415
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
Definition: HOpcodeHandler.h:1377
int m_num_parts
number of handlers
Definition: HOpcodeHandler.h:1388
Handles the TKE_Circle, TKE_Circular_Arc, TKE_Circular_Chord and TKE_Circular_Wedge opcodes...
Definition: BOpcodeHandler.h:6519
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Named_Style_Defs.
Definition: HOpcodeHandler.h:1414
Definition: BOpcodeHandler.h:5017
Provides HOOPS/3dGS-specific handling of the TKE_Ellipse and TKE_Elliptical_Arc opcodes.
Definition: HOpcodeHandler.h:1137
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Area_Light opcode.
Definition: BOpcodeHandler.h:6330
Handles the TKE_Cutting_Plane opcode.
Definition: BOpcodeHandler.h:6464
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:174
Provides HOOPS/3dGS-specific handling of the TKE_Renumber_Key_Local and TKE_Renumber_Key_Global opcod...
Definition: HOpcodeHandler.h:211
Handles the TKE_Named_Style_Def opcode.
Definition: BOpcodeHandler.h:7875
Provides HOOPS/3dGS-specific handling of the TKE_Texture.
Definition: HOpcodeHandler.h:1472
Provides HOOPS/3dGS-specific handling of the TKE_Reopen_Segment opcodes.
Definition: HOpcodeHandler.h:87
BBaseOpcodeHandler ** m_parts
Array of glyph def handlers.
Definition: HOpcodeHandler.h:1387
Handles the TKE_Renumber_Key_Global, TKE_Renumber_Key_Local, and TKE_Priority opcodes.
Definition: BOpcodeHandler.h:1508
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Definition: BOpcodeHandler.h:4942
virtual TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
Handles the TKE_Repeat_Object opcode.
Definition: BOpcodeHandler.h:1379
Provides HOOPS/3dGS-specific handling of the TKE_Selectability opcode.
Definition: HOpcodeHandler.h:509
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_NURBS_Curve opcode.
Definition: BOpcodeHandler.h:6099
Handles the TKE_Conditions opcode.
Definition: BOpcodeHandler.h:5116
virtual TK_Status Read(BStreamFileToolkit &tk) alter=0
int m_num_parts
number of handlers
Definition: HOpcodeHandler.h:1345
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
Definition: HOpcodeHandler.h:39
Provides HOOPS/3dGS-specific handling of the TKE_Bounding and TKE_Bounding_Info opcodes.
Definition: HOpcodeHandler.h:903
Provides HOOPS/3dGS-specific handling of the TKE_Sphere opcode.
Definition: HOpcodeHandler.h:1160
Provides HOOPS/3dGS-specific handling of the TKE_NURBS_Curve opcode.
Definition: HOpcodeHandler.h:1004
Provides HOOPS/3dGS-specific handling of the TKE_Edge_Pattern opcode.
Definition: HOpcodeHandler.h:577
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Color opcode.
Definition: HOpcodeHandler.h:236
HC_KEY m_key
segment key
Definition: HOpcodeHandler.h:1416
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:632
Handles the TKE_Clip_Rectangle opcode.
Definition: BOpcodeHandler.h:7990
Handles the TKE_Text_Font opcode.
Definition: BOpcodeHandler.h:5692
int mh_stage
Definition: HOpcodeHandler.h:89
Handles the TKE_User_Index opcode.
Definition: BOpcodeHandler.h:5347
Definition: BOpcodeHandler.h:4985
Provides HOOPS/3dGS-specific handling of the TKE_User_Value opcode.
Definition: HOpcodeHandler.h:772
Definition: HOpcodeHandler.h:1438
virtual TK_Status Execute(BStreamFileToolkit &tk) alter
Provides HOOPS/3dGS-specific handling of the TKE_Polyine and TKE_Polygon opcodes. ...
Definition: HOpcodeHandler.h:981
Provides HOOPS/3dGS-specific handling of the TKE_Color_By_Value opcode.
Definition: HOpcodeHandler.h:291
Provides HOOPS/3dGS-specific handling of the TKE_Close_Segment opcode.
Definition: HOpcodeHandler.h:57
Handles the TKE_Marker, TKE_Text_Path TKE_Distant_Light, and TKE_Local_Light opcodes.
Definition: BOpcodeHandler.h:5958
HTK_Color(int mask=0, int channels=0)
Definition: HOpcodeHandler.h:240
HTK_Named(unsigned char opcode)
Definition: HOpcodeHandler.h:596
Provides HOOPS/3dGS-specific handling of the TKE_Conditional_Action opcode.
Definition: HOpcodeHandler.h:649
HTK_Referenced_Segment(char opcode)
Definition: HOpcodeHandler.h:94
Provides HOOPS/3dGS-specific handling of the TKE_Window opcode.
Definition: HOpcodeHandler.h:816
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:654
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Modelling_Matrix and TKE_Texture_Matrix opcodes.
Definition: BOpcodeHandler.h:4778
Definition: HOpcodeHandler.h:352
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
HTK_Circle(unsigned char opcode)
Definition: HOpcodeHandler.h:1117
Handles the TKE_Color opcode.
Definition: BOpcodeHandler.h:1947
Provides HOOPS/3dGS-specific handling of the TKE_Clip_Rectangle opcode.
Definition: HOpcodeHandler.h:859
HTK_PolyCylinder()
Definition: HOpcodeHandler.h:1209
Handles the TKE_PolyCylinder opcode.
Definition: BOpcodeHandler.h:6808
HTK_Line(unsigned char opcode=TKE_Line)
Definition: HOpcodeHandler.h:961
Provides HOOPS/3dGS-specific handling of the TKE_Matrix opcode.
Definition: HOpcodeHandler.h:529
HTK_Renumber(unsigned char opcode, HC_KEY key=0)
Definition: HOpcodeHandler.h:214
Provides HOOPS/3dGS-specific handling of the TKE_Line_Weight, TKE_Edge_Weight, TKE_Marker_Size and TK...
Definition: HOpcodeHandler.h:560
Handles the TKE_Polyline and TKE_Polygon opcodes.
Definition: BOpcodeHandler.h:6049
HTK_Polypoint(unsigned char opcode)
Definition: HOpcodeHandler.h:984
Provides HOOPS/3dGS-specific handling of the TKE_Text_Font opcode.
Definition: HOpcodeHandler.h:877
Handles the TKE_Bounding, and TKE_Bounding_Info opcodes.
Definition: BOpcodeHandler.h:5909
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:61
Handles the TKE_Camera opcode.
Definition: BOpcodeHandler.h:5457
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Clip_Region opcode.
Definition: HOpcodeHandler.h:838
Provides HOOPS/3dGS-specific handling of the TKE_Color_By_Index and TKE_Color_By_Index_16 opcode...
Definition: HOpcodeHandler.h:311
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Text and TKE_Text_With_Encoding opcodes.
Definition: BOpcodeHandler.h:7062
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
int m_num_parts
number of handlers
Definition: HOpcodeHandler.h:1441
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Rendering_Options opcode.
Definition: BOpcodeHandler.h:2747
HTK_Linear_Pattern(unsigned char opcode)
Definition: HOpcodeHandler.h:580
Provides HOOPS/3dGS-specific handling of the TKE_Grid opcode.
Definition: HOpcodeHandler.h:1229
BBaseOpcodeHandler ** m_parts
Array of glyph def handlers.
Definition: HOpcodeHandler.h:1440
The BBaseOpcodeHandler abstract class is used as a base for derived classes which manage logical piec...
Definition: BOpcodeHandler.h:60
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Color_By_FIndex opcode.
Definition: HOpcodeHandler.h:336
TK_Status Write(BStreamFileToolkit &tk) alter
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:386
TK_Status
Codes which can be either passed to various toolkit functions, or indicate the result of a toolkit fu...
Definition: BStream.h:237
Handles the TKE_Window opcode.
Definition: BOpcodeHandler.h:5571
Provides HOOPS/3dGS-specific handling of the TKE_Cylinder opcode.
Definition: HOpcodeHandler.h:1183
Handles the TKE_Visibility opcode.
Definition: BOpcodeHandler.h:4624
HTK_Ellipse(unsigned char opcode)
Definition: HOpcodeHandler.h:1140
Provides HOOPS/3dGS-specific handling of the TKE_Unicode_Options opcode.
Definition: HOpcodeHandler.h:712
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:1058
Provides HOOPS/3dGS-specific handling of the TKE_Color_Map opcode.
Definition: HOpcodeHandler.h:382
Provides HOOPS/3dGS-specific handling of the TKE_Circle, TKE_Circular_Arc, TKE_Circular_Chord and TKE...
Definition: HOpcodeHandler.h:1114
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_User_Index opcode.
Definition: HOpcodeHandler.h:732
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:1098
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
HTK_Camera(unsigned char opcode=TKE_Camera)
Definition: HOpcodeHandler.h:795
HTK_Enumerated(unsigned char opcode)
Definition: HOpcodeHandler.h:550
Handles the TKE_NURBS_Surface opcode.
Definition: BOpcodeHandler.h:6257
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Color_By_Index and TKE_Color_By_Index_16 opcode.
Definition: BOpcodeHandler.h:2060
#define ID_Key
Definition: BStream.h:219
HTK_Color_RGB(int mask=0, float const *rgb=0)
Definition: HOpcodeHandler.h:265
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Write(BStreamFileToolkit &tk) alter
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_User_Options opcode.
Definition: BOpcodeHandler.h:5215
Handles the TKE_Clip_Region opcodes.
Definition: BOpcodeHandler.h:8043
TK_Status Write(BStreamFileToolkit &tk) alter
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant=0) alter
Definition: HOpcodeHandler.h:1277
bool m_is_shader
search for shaders, not textures
Definition: HOpcodeHandler.h:1346
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:429
Definition: HOpcodeHandler.h:1483
Handles the TKE_Color_Map opcode.
Definition: BOpcodeHandler.h:2167
Provides HOOPS/3dGS-specific handling of the TKE_Marker_Symbol, TKE_Line_Pattern, and TKE_Edge_Patter...
Definition: HOpcodeHandler.h:593
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Definition: HOpcodeHandler.h:662
HTK_Matrix(unsigned char opcode)
Definition: HOpcodeHandler.h:532
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:1037
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:513
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Font opcode.
Definition: HOpcodeHandler.h:1274
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:820
HTK_Color_By_FIndex(int mask=0, float index=0.0f)
Definition: HOpcodeHandler.h:339
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:1304
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:407
Handles the TKE_Conditional_Action opcode.
Definition: BOpcodeHandler.h:5165
Provides HOOPS/3dGS-specific handling of the TKE_Heuristics opcode.
Definition: HOpcodeHandler.h:446
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:450
Provides HOOPS/3dGS-specific handling of the TKE_Open_Segment opcode.
Definition: HOpcodeHandler.h:36
virtual TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Definition: BOpcodeHandler.h:199
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:716
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:881
TK_Status Read(BStreamFileToolkit &tk) alter
Definition: BOpcodeHandler.h:5088
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:71
Handles the TKE_Delete_Object opcode.
Definition: BOpcodeHandler.h:1407
Provides HOOPS/3dGS-specific handling of the TKE_Repeat_Object opcode.
Definition: HOpcodeHandler.h:155
Handles the TKE_Spot_Light opcode.
Definition: BOpcodeHandler.h:6399
HC_KEY m_key
for internal use only
Definition: HOpcodeHandler.h:1326
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Provides HOOPS/3dGS-specific handling of the TKE_Conditions opcode.
Definition: HOpcodeHandler.h:628
virtual TK_Status Write(BStreamFileToolkit &tk) alter=0
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_Line opcode.
Definition: BOpcodeHandler.h:6007
Provides HOOPS/3dGS-specific handling of the TKE_Texture.
Definition: HOpcodeHandler.h:1322
Provides HOOPS/3dGS-specific handling of the TKE_Cutting_Plane opcode.
Definition: HOpcodeHandler.h:1094
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
HTK_Bounding(unsigned char opcode, float *min, float *max)
Definition: HOpcodeHandler.h:909
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
HTK_Named_Style_Def()
Definition: HOpcodeHandler.h:1421
Provides HOOPS/3dGS-specific handling of the TKE_User_Index_Data opcode.
Definition: HOpcodeHandler.h:752
Handles the TKE_Ellipse and TKE_Elliptical_Arc opcodes.
Definition: BOpcodeHandler.h:6599
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:193
Handles the TKE_Grid opcode.
Definition: BOpcodeHandler.h:6904
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:471
HTK_Color_By_Index(unsigned char opcode, int mask=0, int index=0)
Definition: HOpcodeHandler.h:314
Provides HOOPS/3dGS-specific handling of the TKE_Area_Light opcode.
Definition: HOpcodeHandler.h:1053
HTK_Text(unsigned char opcode)
Definition: HOpcodeHandler.h:1253
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:736
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
Handles the TKE_User_Value opcode.
Definition: BOpcodeHandler.h:5408
HTK_Bounding(unsigned char opcode, float *center, float radius)
Definition: HOpcodeHandler.h:912
Provides HOOPS/3dGS-specific handling of the TKE_Line, TKE_Infinite_Line, and TKE_Infinite_Ray opcode...
Definition: HOpcodeHandler.h:958
Handles the TKE_Color_By_FIndex opcode.
Definition: BOpcodeHandler.h:2109
Provides HOOPS/3dGS-specific handling of the TKE_Reference opcode.
Definition: HOpcodeHandler.h:123
HTK_Sphere()
Definition: HOpcodeHandler.h:1163
Provides HOOPS/3dGS-specific handling of the TKE_Marker, TKE_Text_Path TKE_Distant_Light, and TKE_Local_Light opcodes.
Definition: HOpcodeHandler.h:934
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) alter
Definition: HOpcodeHandler.h:695
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
HTK_Reference()
Definition: HOpcodeHandler.h:130
BBaseOpcodeHandler ** m_parts
Array of texture handlers.
Definition: HOpcodeHandler.h:1344
TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const
HTK_Point(unsigned char opcode)
Definition: HOpcodeHandler.h:937