Provides HOOPS/3dGS-specific handling of the TKE_Edge_Pattern opcode. More...
#include <HOpcodeHandler.h>
Public Member Functions | |
TK_Status | Clone (BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const |
TK_Status | Execute (BStreamFileToolkit &tk) alter |
HTK_Linear_Pattern (unsigned char opcode) | |
TK_Status | Interpret (BStreamFileToolkit &tk, ID_Key key=-1, int variant=0) alter |
TK_Status | Interpret (BStreamFileToolkit &tk, ID_Key key, char const *special) alter |
Provides HOOPS/3dGS-specific handling of the TKE_Edge_Pattern opcode.
TKE_Line_Pattern and TKE_Edge_Pattern opcode objects represent a composite of the dashing pattern, cap style, and join style.
HTK_Linear_Pattern::HTK_Linear_Pattern | ( | unsigned char | opcode | ) | [inline] |
constructor
TK_Status HTK_Linear_Pattern::Clone | ( | BStreamFileToolkit & | tk, |
BBaseOpcodeHandler ** | handler | ||
) | const [virtual] |
Copies the opcode handler
tk | A reference to the BStreamFileToolkit object. |
handler | A pointer to the opcode handler object. Passed by reference. |
Reimplemented from TK_Linear_Pattern.
TK_Status HTK_Linear_Pattern::Execute | ( | BStreamFileToolkit & | tk | ) | [virtual] |
Processes the binary data that has been read for the current object, which involves passing the data to application-specific data structures.
tk | A reference to the BStreamFileToolkit object. |
Reimplemented from BBaseOpcodeHandler.
TK_Status HTK_Linear_Pattern::Interpret | ( | BStreamFileToolkit & | tk, |
ID_Key | key = -1 , |
||
int | variant = 0 |
||
) | [virtual] |
Extracts graphics data (typically from the application's scene-graph) and maps it to the opcode handler's data members in preparation for writing out an object to the file.
tk | A reference to the BStreamFileToolkit object. |
key | An identifier to the object (for example, the HOOPS key of a geometry item) |
variant | optional specification of an alternate form, such as a Level-of-Detail representation |
Reimplemented from BBaseOpcodeHandler.
TK_Status HTK_Linear_Pattern::Interpret | ( | BStreamFileToolkit & | tk, |
ID_Key | key, | ||
char const * | special | ||
) | [inline, virtual] |
Extracts graphics data (typically from the application's scene-graph) and maps it to the opcode handler's data members in preparation for writing out an object to the file.
tk | A reference to the BStreamFileToolkit object. |
key | An identifier to the object (for example, the HOOPS key of a geometry item) |
special | A string value of particular data |
Reimplemented from BBaseOpcodeHandler.
References BBaseOpcodeHandler::Interpret().