CFx SDK Documentation  2020SP3
Public Types | Public Member Functions | Public Attributes | List of all members
OdTrVisMetafileContainer Struct Reference

#include <TrVisMetafileDef.h>

Inheritance diagram for OdTrVisMetafileContainer:
OdTrVisFlatMetafileContainer

Public Types

enum  MetafileDefFlags {
  kMfVisible = (1 << 0), kMfHighlighted = (1 << 1), kMfTemporary = (1 << 2), kMfNested = (1 << 3),
  kMfBlockRef = (1 << 4), kMfUtilitary = (1 << 5), kMfSectionable = (1 << 6), kMfComposite = (1 << 7),
  kMfXRef = (1 << 8), kMfRefEditFade = (1 << 9)
}
 

Public Member Functions

 OdTrVisMetafileContainer ()
 
void resetMetafileFlags (OdUInt16 mfFlags=0)
 
bool isMetafileVisible () const
 
void setMetafileVisible (bool bSet)
 
bool isMetafileHighlighted () const
 
void setMetafileHighlighted (bool bSet)
 
bool isTemporaryMetafile () const
 
void setTemporaryMetafile (bool bSet)
 
bool isNestedMetafile () const
 
void setNestedMetafile (bool bSet)
 
bool isBlockRefMetafile () const
 
void setBlockRefMetafile (bool bSet)
 
bool isUtilitaryMetafile () const
 
void setUtilitaryMetafile (bool bSet)
 
bool isSectionableMetafile () const
 
void setSectionableMetafile (bool bSet)
 
bool isCompositeMetafile () const
 
void setCompositeMetafile (bool bSet)
 
bool isXRefMetafile () const
 
void setXRefMetafile (bool bSet)
 
bool isMetafileFaded () const
 
void setMetafileFaded (bool bSet)
 
bool hasSceneGraphExpand () const
 
void setSceneGraphExpand (OdTrRndSgExpand *pExpand)
 
void resetSceneGraphExpand ()
 
OdTrRndSgExpand * sceneGraphExpand () const
 
void setDefault ()
 
- Public Member Functions inherited from OdTrVisFlatMetafileContainer
 OdTrVisFlatMetafileContainer ()
 
 ~OdTrVisFlatMetafileContainer ()
 
void clearTrVisFlatContainer ()
 
OdTrVisArrayId appendArrayElement (const OdTrVisArrayWrapper &element)
 
OdUInt32 arrayElementsSize () const
 
OdTrVisArrayWrapperarrayElement (OdTrVisArrayId nElem)
 
const OdTrVisArrayWrapperarrayElement (OdTrVisArrayId nElem) const
 
OdTrVisArrayId lastArrayElement () const
 
void optimizeMemory (OdUInt32 uSize)
 
OdBaseMetafileContainerReader * createReader () const
 
OdBaseMetafileContainerWriter * createWriter () const
 
const OdUInt8memoryPtr () const
 

Public Attributes

OdUInt16 m_mfFlags
 
OdUInt16 m_nRefs
 
OdTrRndSgExpand * m_pSgData
 
OdDbStub * m_pOwnerId
 
OdTrVisHlBranchId m_pHlBranch
 
OdTrVisLayerId m_pLayer
 
- Public Attributes inherited from OdTrVisFlatMetafileContainer
OdArray< OdTrVisArrayWrapperm_ArrayElements
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 49 of file TrVisMetafileDef.h.

Member Enumeration Documentation

◆ MetafileDefFlags

Enumerator
kMfVisible 
kMfHighlighted 
kMfTemporary 
kMfNested 
kMfBlockRef 
kMfUtilitary 
kMfSectionable 
kMfComposite 
kMfXRef 
kMfRefEditFade 

Definition at line 51 of file TrVisMetafileDef.h.

Constructor & Destructor Documentation

◆ OdTrVisMetafileContainer()

OdTrVisMetafileContainer::OdTrVisMetafileContainer ( )
inline

Definition at line 72 of file TrVisMetafileDef.h.

Member Function Documentation

◆ hasSceneGraphExpand()

bool OdTrVisMetafileContainer::hasSceneGraphExpand ( ) const
inline

Definition at line 118 of file TrVisMetafileDef.h.

◆ isBlockRefMetafile()

bool OdTrVisMetafileContainer::isBlockRefMetafile ( ) const
inline

Definition at line 94 of file TrVisMetafileDef.h.

◆ isCompositeMetafile()

bool OdTrVisMetafileContainer::isCompositeMetafile ( ) const
inline

Definition at line 106 of file TrVisMetafileDef.h.

◆ isMetafileFaded()

bool OdTrVisMetafileContainer::isMetafileFaded ( ) const
inline

Definition at line 114 of file TrVisMetafileDef.h.

◆ isMetafileHighlighted()

bool OdTrVisMetafileContainer::isMetafileHighlighted ( ) const
inline

Definition at line 82 of file TrVisMetafileDef.h.

◆ isMetafileVisible()

bool OdTrVisMetafileContainer::isMetafileVisible ( ) const
inline

Definition at line 78 of file TrVisMetafileDef.h.

◆ isNestedMetafile()

bool OdTrVisMetafileContainer::isNestedMetafile ( ) const
inline

Definition at line 90 of file TrVisMetafileDef.h.

◆ isSectionableMetafile()

bool OdTrVisMetafileContainer::isSectionableMetafile ( ) const
inline

Definition at line 102 of file TrVisMetafileDef.h.

◆ isTemporaryMetafile()

bool OdTrVisMetafileContainer::isTemporaryMetafile ( ) const
inline

Definition at line 86 of file TrVisMetafileDef.h.

◆ isUtilitaryMetafile()

bool OdTrVisMetafileContainer::isUtilitaryMetafile ( ) const
inline

Definition at line 98 of file TrVisMetafileDef.h.

◆ isXRefMetafile()

bool OdTrVisMetafileContainer::isXRefMetafile ( ) const
inline

Definition at line 110 of file TrVisMetafileDef.h.

◆ resetMetafileFlags()

void OdTrVisMetafileContainer::resetMetafileFlags ( OdUInt16  mfFlags = 0)
inline

Definition at line 75 of file TrVisMetafileDef.h.

◆ resetSceneGraphExpand()

void OdTrVisMetafileContainer::resetSceneGraphExpand ( )
inline

Definition at line 120 of file TrVisMetafileDef.h.

◆ sceneGraphExpand()

OdTrRndSgExpand* OdTrVisMetafileContainer::sceneGraphExpand ( ) const
inline

Definition at line 121 of file TrVisMetafileDef.h.

◆ setBlockRefMetafile()

void OdTrVisMetafileContainer::setBlockRefMetafile ( bool  bSet)
inline

Definition at line 95 of file TrVisMetafileDef.h.

◆ setCompositeMetafile()

void OdTrVisMetafileContainer::setCompositeMetafile ( bool  bSet)
inline

Definition at line 107 of file TrVisMetafileDef.h.

◆ setDefault()

void OdTrVisMetafileContainer::setDefault ( )
inline

Definition at line 123 of file TrVisMetafileDef.h.

◆ setMetafileFaded()

void OdTrVisMetafileContainer::setMetafileFaded ( bool  bSet)
inline

Definition at line 115 of file TrVisMetafileDef.h.

◆ setMetafileHighlighted()

void OdTrVisMetafileContainer::setMetafileHighlighted ( bool  bSet)
inline

Definition at line 83 of file TrVisMetafileDef.h.

◆ setMetafileVisible()

void OdTrVisMetafileContainer::setMetafileVisible ( bool  bSet)
inline

Definition at line 79 of file TrVisMetafileDef.h.

◆ setNestedMetafile()

void OdTrVisMetafileContainer::setNestedMetafile ( bool  bSet)
inline

Definition at line 91 of file TrVisMetafileDef.h.

◆ setSceneGraphExpand()

void OdTrVisMetafileContainer::setSceneGraphExpand ( OdTrRndSgExpand *  pExpand)
inline

Definition at line 119 of file TrVisMetafileDef.h.

◆ setSectionableMetafile()

void OdTrVisMetafileContainer::setSectionableMetafile ( bool  bSet)
inline

Definition at line 103 of file TrVisMetafileDef.h.

◆ setTemporaryMetafile()

void OdTrVisMetafileContainer::setTemporaryMetafile ( bool  bSet)
inline

Definition at line 87 of file TrVisMetafileDef.h.

◆ setUtilitaryMetafile()

void OdTrVisMetafileContainer::setUtilitaryMetafile ( bool  bSet)
inline

Definition at line 99 of file TrVisMetafileDef.h.

◆ setXRefMetafile()

void OdTrVisMetafileContainer::setXRefMetafile ( bool  bSet)
inline

Definition at line 111 of file TrVisMetafileDef.h.

Member Data Documentation

◆ m_mfFlags

OdUInt16 OdTrVisMetafileContainer::m_mfFlags

Definition at line 65 of file TrVisMetafileDef.h.

◆ m_nRefs

OdUInt16 OdTrVisMetafileContainer::m_nRefs

Definition at line 66 of file TrVisMetafileDef.h.

◆ m_pHlBranch

OdTrVisHlBranchId OdTrVisMetafileContainer::m_pHlBranch

Definition at line 69 of file TrVisMetafileDef.h.

◆ m_pLayer

OdTrVisLayerId OdTrVisMetafileContainer::m_pLayer

Definition at line 70 of file TrVisMetafileDef.h.

◆ m_pOwnerId

OdDbStub* OdTrVisMetafileContainer::m_pOwnerId

Definition at line 68 of file TrVisMetafileDef.h.

◆ m_pSgData

OdTrRndSgExpand* OdTrVisMetafileContainer::m_pSgData

Definition at line 67 of file TrVisMetafileDef.h.


The documentation for this struct was generated from the following file: