Alphabetical Class Index   Class Hierarchy   Compound Members   File Members   File List  

HTK_Linear_Pattern Class Reference

Provides HOOPS/3dGS-specific handling of the TKE_Edge_Pattern opcode. More...

#include <HOpcodeHandler.h>

List of all members.

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

Detailed Description

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.


Constructor & Destructor Documentation

HTK_Linear_Pattern::HTK_Linear_Pattern ( unsigned char  opcode) [inline]

constructor


Member Function Documentation

TK_Status HTK_Linear_Pattern::Clone ( BStreamFileToolkit tk,
BBaseOpcodeHandler **  handler 
) const [virtual]

Copies the opcode handler

Parameters:
tkA reference to the BStreamFileToolkit object.
handlerA pointer to the opcode handler object. Passed by reference.
Returns:
The result of the function call.

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.

Parameters:
tkA reference to the BStreamFileToolkit object.
Returns:
The result of the function call.

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.

Parameters:
tkA reference to the BStreamFileToolkit object.
keyAn identifier to the object (for example, the HOOPS key of a geometry item)
variantoptional specification of an alternate form, such as a Level-of-Detail representation
Returns:
The result of the function call.

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.

Parameters:
tkA reference to the BStreamFileToolkit object.
keyAn identifier to the object (for example, the HOOPS key of a geometry item)
specialA string value of particular data
Returns:
The result of the function call.

Reimplemented from BBaseOpcodeHandler.

References BBaseOpcodeHandler::Interpret().


The documentation for this class was generated from the following file: