|
TK_Status | Clone (BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const |
|
TK_Status | compress_image_ascii (BStreamFileToolkit &tk) alter |
|
char const * | GetBytes () const |
|
char alter * | GetBytes () alter |
|
int | GetCompression () const |
|
int | GetFormat () const |
|
char const * | GetName () const |
|
char alter * | GetName () alter |
|
int | GetOptions () const |
|
float const * | GetPosition () const |
|
char const * | GetReference () const |
|
char alter * | GetReference () alter |
|
int const * | GetSize () const |
|
TK_Status | Read (BStreamFileToolkit &tk) alter |
|
TK_Status | ReadAscii (BStreamFileToolkit &tk) alter |
| Deprecated.
|
|
void | Reset () alter |
|
void | SetBytes (int size, char const *bytes=0, unsigned char data_format=TKO_Compression_None) alter |
|
void | SetCompression (int c) alter |
|
void | SetFormat (int f) alter |
|
void | SetName (char const *string) alter |
|
void | SetName (int length) alter |
|
void | SetOptions (int f) alter |
|
void | SetPosition (float x, float y, float z) alter |
|
void | SetPosition (float const *p) alter |
|
void | SetReference (char const *string) alter |
|
void | SetReference (int length) alter |
|
void | SetSize (int w, int h) alter |
|
void | SetSize (int const *s) alter |
|
| TK_Image () |
|
TK_Status | Write (BStreamFileToolkit &tk) alter |
|
TK_Status | WriteAscii (BStreamFileToolkit &tk) alter |
| Deprecated.
|
|
Public Member Functions inherited from BBaseOpcodeHandler |
| BBaseOpcodeHandler (int op) |
|
virtual TK_Status | Execute (BStreamFileToolkit &tk) alter |
|
char const * | GetLoggingString () const |
|
char alter * | GetLoggingString () alter |
|
virtual TK_Status | Interpret (BStreamFileToolkit &tk, ID_Key key, int variant=0) alter |
|
virtual TK_Status | Interpret (BStreamFileToolkit &tk, ID_Key key, char const *special) alter |
|
void | LogDebug (BStreamFileToolkit &tk, char const *string=0) alter |
|
virtual bool | Match_Instance (BStreamFileToolkit const &tk, Recorded_Instance alter *instance) alter |
|
virtual bool | NeedsContext (BStreamFileToolkit &tk) const |
|
bool | NeedsTag () const |
|
unsigned char | Opcode () const |
|
int | Pass (BStreamFileToolkit &tk) const |
|
void | SetLoggingString (char const *segment) alter |
|
void | SetLoggingString (int length) alter |
|
void | SetNeedsTag (bool n) alter |
|
TK_Status | Tag (BStreamFileToolkit &tk, int variant=-1) const |
|
bool | Tagging (BStreamFileToolkit &tk) const |
|
void | operator delete (void *p) |
| force deallocation to happen in the stream toolkit's scope
|
|
void * | operator new (size_t size) |
| force allocation to happen in the stream toolkit's scope
|
|
|
TK_Status | compress_image (BStreamFileToolkit &tk, int active_work_area=0) alter |
| internal use
|
|
TK_Status | decompress_image (BStreamFileToolkit &tk, int active_work_area=0) alter |
| internal use
|
|
TK_Status | read_jpeg_header () alter |
| internal use
|
|
void | set_data (int size, char const *bytes=0, unsigned char data_format=TKO_Compression_None) alter |
| internal use
|
|
void | set_name (char const *string) alter |
| internal use
|
|
void | set_name (int length) alter |
| internal use
|
|
Protected Member Functions inherited from BBaseOpcodeHandler |
void | add_segment (BStreamFileToolkit &tk, ID_Key key) alter |
| for internal use only
|
|
void | adjust_written (BStreamFileToolkit &tk, int count) alter |
| for internal use only
|
|
void | bytes_to_floats (unsigned char const *in, float alter *out, int count) const |
| for internal use only
|
|
void | decrease_nesting (BStreamFileToolkit &tk, int amount=1) alter |
| for internal use only
|
|
bool | Find_Instance (BStreamFileToolkit &tk, int val1, int val2, int val3) alter |
|
bool | Find_Item (BStreamFileToolkit &tk, ID_Key key) const |
|
void | fix (int *i, int n) |
| for internal use only
|
|
void | fix (short *s, int n) |
| for internal use only
|
|
void | fix_in (float *f, int n) |
| for internal use only
|
|
void | fix_out (float *f, int n) |
| for internal use only
|
|
short | flip (short s) |
| for internal use only
|
|
int | flip (int i) |
| for internal use only
|
|
void | floats_to_bytes (float const *in, unsigned char alter *out, int count) const |
| for internal use only
|
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, int *rInts, unsigned int n) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned char &value) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, char &value) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned short &value) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, short &value) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, int &value) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, float &value) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, float *rFloats, unsigned int n) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, char *m_string, unsigned int n) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned char *m_string, unsigned int n) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, int *rInts, unsigned int n) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, short *rShorts, unsigned int n) alter |
|
TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned short *rShorts, unsigned int n) alter |
|
TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, unsigned char &value) alter |
|
TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, int &value) alter |
|
TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, char &value) alter |
|
TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, unsigned short &value) alter |
|
TK_Status | GetAsciiImageData (BStreamFileToolkit &tk, const char *tag, unsigned char *rValues, unsigned int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, char *b, int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, short *s, int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, int *i, int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, float *f, int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, unsigned char *b, int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, unsigned short *s, int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, unsigned int *i, int n) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, char &c) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, short &s) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, int &i) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, unsigned char &b) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, unsigned short &s) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, unsigned int &i) alter |
|
TK_Status | GetData (BStreamFileToolkit &tk, float &f) alter |
|
void | increase_nesting (BStreamFileToolkit &tk, int amount=1) alter |
| for internal use only
|
|
ID_Key | last_key (BStreamFileToolkit &tk) const |
| obsolete
|
|
void | log_opcode (BStreamFileToolkit &tk, unsigned int sequence, unsigned char opcode) alter |
| for internal use only
|
|
TK_Status | LookatData (BStreamFileToolkit &tk, unsigned char &b) alter |
|
BBaseOpcodeHandler alter * | Opcode_Handler (BStreamFileToolkit &tk, unsigned char op) const |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, char const *b, int n) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, short const *s, int n) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, int const *i, int n) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, float const *f, int n) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned char const *b, int n) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned short const *s, int n) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned int const *i, int n) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, char const &c) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, short const &s) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, int const &i) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned char const &b) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned short const &s) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned int const &i) alter |
|
TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, float const &f) alter |
|
TK_Status | PutAsciiFlag (BStreamFileToolkit &tk, char const *tag, int const &i) alter |
|
TK_Status | PutAsciiHex (BStreamFileToolkit &tk, char const *tag, int const &i) alter |
|
TK_Status | PutAsciiMask (BStreamFileToolkit &tk, char const *tag, int const &i) alter |
|
TK_Status | PutAsciiOpcode (BStreamFileToolkit &tk, int adjust=1, bool is_end=false, bool want_newline=true) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, char const *b, int n) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, short const *s, int n) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, int const *i, int n) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, float const *f, int n) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, unsigned char const *b, int n) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, unsigned short const *s, int n) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, unsigned int const *i, int n) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, char const &c) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, short const &s) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, int const &i) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, unsigned char const &b) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, unsigned short const &s) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, unsigned int const &i) alter |
|
TK_Status | PutData (BStreamFileToolkit &tk, float const &f) alter |
|
TK_Status | PutEndXMLTag (BStreamFileToolkit &tk, char const *tag) alter |
|
TK_Status | PutOpcode (BStreamFileToolkit &tk, int adjust=1) alter |
|
TK_Status | PutStartXMLTag (BStreamFileToolkit &tk, char const *tag) alter |
|
TK_Status | Read_Referenced_Segment (BStreamFileToolkit &tk, int &i_progress) alter |
|
TK_Status | ReadAsciiLine (BStreamFileToolkit &tk, unsigned int *readSize=0) alter |
|
TK_Status | ReadAsciiWord (BStreamFileToolkit &tk, unsigned int *readSize=0) alter |
|
TK_Status | ReadEndOpcode (BStreamFileToolkit &tk) alter |
|
void | Record_Instance (BStreamFileToolkit &tk, ID_Key key, int variant, int val1, int val2, int val3) const |
|
void | Remember_Item (BStreamFileToolkit &tk, ID_Key key) const |
|
ID_Key | remove_segment (BStreamFileToolkit &tk) alter |
| for internal use only
|
|
bool | RemoveAngularBrackets (char *string) alter |
|
bool | RemoveQuotes (char *string) alter |
|
void | Revisit (BStreamFileToolkit &tk, float priority=0.0f, int variant=0) const |
|
void | set_last_key (BStreamFileToolkit &tk, ID_Key key) alter |
| sets the given key as "most recent" on the toolkit for the purposes of associating keys with indices
|
|
TK_Status | SkipNewlineAndTabs (BStreamFileToolkit &tk, unsigned int *readSize=0) alter |
|
bool | validate_count (int count, int limit=1<< 24) const |
|
Handles the TKE_Image opcode.
TK_Image provides support for writing/reading the TKE_Image opcode object to/from an HSF file.
The HOOPS/3dGS scene-graph supports 'image' primitives which are defined by a position, size (width and height), and an array of bytes which is interpretted according to the specified format.