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 |