|
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 |