| 
    CFx SDK Documentation
    2022 SP0
    
   | 
 
#include <TrVisMetafileAnalyzer.h>
Classes | |
| struct | BasisFuncs | 
| struct | CurrentState | 
| struct | InitialState | 
| struct | RecScheme | 
| struct | StreamMarker | 
| struct | TypeSpec | 
| struct | VarState | 
Public Types | |
| enum | VarType {  kTypeInvalid = -1 , kTypeChunk = 0 , kTypeUInt8 = 1 , kTypeInt8 = 2 , kTypeUInt16 = 3 , kTypeInt16 = 4 , kTypeUInt32 = 5 , kTypeInt32 = 6 , kTypeUInt64 = 7 , kTypeInt64 = 8 , kTypeFloat = 9 , kTypeDouble = 10 , kTypeFVec2 = 11 , kTypeDVec2 = 12 , kTypeFVec3 = 13 , kTypeDVec3 = 14 , kTypeFVec4 = 15 , kTypeDVec4 = 16 , kTypeFMat3 = 17 , kTypeDMat3 = 18 , kTypeFMat4 = 19 , kTypeDMat4 = 20 , kNTypes }  | 
| enum | BasisVarType {  kBasisUInt8 = 0 , kBasisUInt16 = 1 , kBasisUInt32 = 2 , kBasisUInt64 = 3 , kBasisFloat = 4 , kBasisDouble = 5 , kNBasisTypes }  | 
| enum | NextStepOp { kOpSkip = 0 , kOpProcess = 1 } | 
| enum | Scheme { kSmBasic = 0 , kSmStandalone , kNumSchemes } | 
Public Member Functions | |
| OdTrVisMetafileParser (const OdBaseMetafileContainer *pContainer=NULL, Scheme streamScheme=kSmBasic) | |
| const OdTrVisFlatMetafileContainer * | metafileContainer () const | 
| Scheme | streamScheme () const | 
| OdUInt32 | streamSize () const | 
| const OdUInt8 *& | userEntryCurProc () | 
| void | initialize (const OdBaseMetafileContainer *pContainer, Scheme streamScheme=kSmBasic) | 
| void | reset () | 
| void | rewind () | 
| const VarState & | nextStep (NextStepOp op=kOpProcess) | 
Static Public Attributes | |
| static struct OdTrVisMetafileParser::TypeSpec | s_typeSpec [kNTypes] | 
| static struct OdTrVisMetafileParser::BasisFuncs | s_basisFunc [kNBasisTypes] | 
Protected Types | |
| enum | LogicalFlags {  kLogicInit = (1 << 0) , kLogicExclusive = (1 << 1) , kLogicLoopSkip = (1 << 2) , kLogicSkip = (1 << 3) , kLogicSkipByMask = (1 << 4) }  | 
Static Protected Member Functions | |
| static void | lRegFuncUInt8 (OdUInt32 &lReg, const VarState &varState) | 
| static void | lRegFuncUInt16 (OdUInt32 &lReg, const VarState &varState) | 
| static void | lRegFuncUInt32 (OdUInt32 &lReg, const VarState &varState) | 
| static void | lRegFuncStub (OdUInt32 &lReg, const VarState &varState) | 
Protected Attributes | |
| struct OdTrVisMetafileParser::InitialState | m_initState | 
| struct OdTrVisMetafileParser::CurrentState | m_curState | 
| OdUInt64 | m_skipMask | 
Static Protected Attributes | |
| static struct OdTrVisMetafileParser::RecScheme | s_schemes [OdTrVisMetaRecType_NTypes] | 
Library: Source code provided.
<group ExRender_Classes>
Definition at line 40 of file TrVisMetafileAnalyzer.h.
| Enumerator | |
|---|---|
| kBasisUInt8 | |
| kBasisUInt16 | |
| kBasisUInt32 | |
| kBasisUInt64 | |
| kBasisFloat | |
| kBasisDouble | |
| kNBasisTypes | |
Definition at line 70 of file TrVisMetafileAnalyzer.h.
      
  | 
  protected | 
| Enumerator | |
|---|---|
| kLogicInit | |
| kLogicExclusive | |
| kLogicLoopSkip | |
| kLogicSkip | |
| kLogicSkipByMask | |
Definition at line 171 of file TrVisMetafileAnalyzer.h.
| Enumerator | |
|---|---|
| kOpSkip | |
| kOpProcess | |
Definition at line 127 of file TrVisMetafileAnalyzer.h.
| Enumerator | |
|---|---|
| kSmBasic | |
| kSmStandalone | |
| kNumSchemes | |
Definition at line 132 of file TrVisMetafileAnalyzer.h.
Definition at line 43 of file TrVisMetafileAnalyzer.h.
      
  | 
  inline | 
Definition at line 194 of file TrVisMetafileAnalyzer.h.
| void OdTrVisMetafileParser::initialize | ( | const OdBaseMetafileContainer * | pContainer, | 
| Scheme | streamScheme = kSmBasic  | 
        ||
| ) | 
      
  | 
  staticprotected | 
      
  | 
  staticprotected | 
      
  | 
  staticprotected | 
      
  | 
  staticprotected | 
      
  | 
  inline | 
Definition at line 200 of file TrVisMetafileAnalyzer.h.
| const VarState& OdTrVisMetafileParser::nextStep | ( | NextStepOp | op = kOpProcess | ) | 
| void OdTrVisMetafileParser::reset | ( | ) | 
| void OdTrVisMetafileParser::rewind | ( | ) | 
      
  | 
  inline | 
Definition at line 201 of file TrVisMetafileAnalyzer.h.
      
  | 
  inline | 
Definition at line 202 of file TrVisMetafileAnalyzer.h.
      
  | 
  inline | 
Definition at line 204 of file TrVisMetafileAnalyzer.h.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
Definition at line 192 of file TrVisMetafileAnalyzer.h.
      
  | 
  static | 
      
  | 
  staticprotected | 
      
  | 
  static |