CFx SDK Documentation
2020SP3
|
#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 |