CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
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) , kMfCastShadows = (1 << 10) , kMfRcivShadows = (1 << 11) ,
  kMfUnited = (1 << 12) , kSgIncompatible = kMfXRef | kMfCastShadows | kMfRcivShadows
}
 

Public Member Functions

 OdTrVisMetafileContainer ()
 
bool hasRevData () const
 
OdIntPtr getRevData () const
 
void setRevData (OdIntPtr revData)
 
virtual void selfRelease ()
 
virtual OdTrVisMetafileContainerselfRenderStream () const
 
OdFlatMetafileContainer * createMe () const
 
OdFlatMetafileContainer * clone (const Gap *pGaps=NULL) const
 
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 isMetafileCastShadows () const
 
void setMetafileCastShadows (bool bSet)
 
bool isMetafileReceiveShadows () const
 
void setMetafileReceiveShadows (bool bSet)
 
bool isUnitedMetafile () const
 
void setUnitedMetafile (bool bSet)
 
bool hasSceneGraphExpands () const
 
void setSceneGraphExpands (OdTrRndSgExpand *pExpand)
 
void resetSceneGraphExpands ()
 
OdTrRndSgExpand * sceneGraphExpands () const
 
OdUInt64 calcSize () const
 
void setCloned (const OdTrVisMetafileContainer *pSrc)
 
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
 
OdUInt64 calcArrayElementsSize () const
 
void optimizeMemory (OdUInt32 uSize)
 
void exchangeData (OdFlatMetafileContainer &sndCnt)
 
OdFlatMetafileContainer * createMe () const
 
OdFlatMetafileContainer * clone (const Gap *pGaps=NULL) const
 
OdBaseMetafileContainerReader * createReader () const
 
OdBaseMetafileContainerWriter * createWriter () const
 
void enableUniqueBindings (OdTrVisId existClientId, OdTrVisId extendedClientId=kTrVisNullId)
 
OdUInt32 uniqueBinding (OdTrVisId clientId, OdTrVisArrayId arrayId) const
 
void setUniqueBinding (OdTrVisId clientId, OdTrVisArrayId arrayId, OdUInt32 binding)
 
void disableUniqueBindings (OdTrVisId clientId)
 
const OdUInt8memoryPtr () const
 

Public Attributes

OdUInt16 m_mfFlags
 
OdUInt16 m_rtFlags
 
OdIntPtr m_revData
 
OdTrRndSgExpand * m_pSgData
 
- Public Attributes inherited from OdTrVisFlatMetafileContainer
OdArray< OdTrVisArrayWrapperm_ArrayElements
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 50 of file TrVisMetafileDef.h.

Member Enumeration Documentation

◆ MetafileDefFlags

Enumerator
kMfVisible 
kMfHighlighted 
kMfTemporary 
kMfNested 
kMfBlockRef 
kMfUtilitary 
kMfSectionable 
kMfComposite 
kMfXRef 
kMfRefEditFade 
kMfCastShadows 
kMfRcivShadows 
kMfUnited 
kSgIncompatible 

Definition at line 52 of file TrVisMetafileDef.h.

Constructor & Destructor Documentation

◆ OdTrVisMetafileContainer()

OdTrVisMetafileContainer::OdTrVisMetafileContainer ( )
inline

Definition at line 78 of file TrVisMetafileDef.h.

Member Function Documentation

◆ calcSize()

OdUInt64 OdTrVisMetafileContainer::calcSize ( ) const
inline

Definition at line 158 of file TrVisMetafileDef.h.

◆ clone()

OdFlatMetafileContainer * OdTrVisMetafileContainer::clone ( const Gap * pGaps = NULL) const
inline

Definition at line 90 of file TrVisMetafileDef.h.

◆ createMe()

OdFlatMetafileContainer * OdTrVisMetafileContainer::createMe ( ) const

◆ getRevData()

OdIntPtr OdTrVisMetafileContainer::getRevData ( ) const
inline

Definition at line 81 of file TrVisMetafileDef.h.

◆ hasRevData()

bool OdTrVisMetafileContainer::hasRevData ( ) const
inline

Definition at line 80 of file TrVisMetafileDef.h.

◆ hasSceneGraphExpands()

bool OdTrVisMetafileContainer::hasSceneGraphExpands ( ) const
inline

Definition at line 152 of file TrVisMetafileDef.h.

◆ isBlockRefMetafile()

bool OdTrVisMetafileContainer::isBlockRefMetafile ( ) const
inline

Definition at line 116 of file TrVisMetafileDef.h.

◆ isCompositeMetafile()

bool OdTrVisMetafileContainer::isCompositeMetafile ( ) const
inline

Definition at line 128 of file TrVisMetafileDef.h.

◆ isMetafileCastShadows()

bool OdTrVisMetafileContainer::isMetafileCastShadows ( ) const
inline

Definition at line 140 of file TrVisMetafileDef.h.

◆ isMetafileFaded()

bool OdTrVisMetafileContainer::isMetafileFaded ( ) const
inline

Definition at line 136 of file TrVisMetafileDef.h.

◆ isMetafileHighlighted()

bool OdTrVisMetafileContainer::isMetafileHighlighted ( ) const
inline

Definition at line 104 of file TrVisMetafileDef.h.

◆ isMetafileReceiveShadows()

bool OdTrVisMetafileContainer::isMetafileReceiveShadows ( ) const
inline

Definition at line 144 of file TrVisMetafileDef.h.

◆ isMetafileVisible()

bool OdTrVisMetafileContainer::isMetafileVisible ( ) const
inline

Definition at line 100 of file TrVisMetafileDef.h.

◆ isNestedMetafile()

bool OdTrVisMetafileContainer::isNestedMetafile ( ) const
inline

Definition at line 112 of file TrVisMetafileDef.h.

◆ isSectionableMetafile()

bool OdTrVisMetafileContainer::isSectionableMetafile ( ) const
inline

Definition at line 124 of file TrVisMetafileDef.h.

◆ isTemporaryMetafile()

bool OdTrVisMetafileContainer::isTemporaryMetafile ( ) const
inline

Definition at line 108 of file TrVisMetafileDef.h.

◆ isUnitedMetafile()

bool OdTrVisMetafileContainer::isUnitedMetafile ( ) const
inline

Definition at line 148 of file TrVisMetafileDef.h.

◆ isUtilitaryMetafile()

bool OdTrVisMetafileContainer::isUtilitaryMetafile ( ) const
inline

Definition at line 120 of file TrVisMetafileDef.h.

◆ isXRefMetafile()

bool OdTrVisMetafileContainer::isXRefMetafile ( ) const
inline

Definition at line 132 of file TrVisMetafileDef.h.

◆ resetMetafileFlags()

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

Definition at line 97 of file TrVisMetafileDef.h.

◆ resetSceneGraphExpands()

void OdTrVisMetafileContainer::resetSceneGraphExpands ( )
inline

Definition at line 154 of file TrVisMetafileDef.h.

◆ sceneGraphExpands()

OdTrRndSgExpand * OdTrVisMetafileContainer::sceneGraphExpands ( ) const
inline

Definition at line 155 of file TrVisMetafileDef.h.

◆ selfRelease()

virtual void OdTrVisMetafileContainer::selfRelease ( )
virtual

◆ selfRenderStream()

virtual OdTrVisMetafileContainer * OdTrVisMetafileContainer::selfRenderStream ( ) const
inlinevirtual

Definition at line 85 of file TrVisMetafileDef.h.

◆ setBlockRefMetafile()

void OdTrVisMetafileContainer::setBlockRefMetafile ( bool bSet)
inline

Definition at line 117 of file TrVisMetafileDef.h.

◆ setCloned()

void OdTrVisMetafileContainer::setCloned ( const OdTrVisMetafileContainer * pSrc)
inline

Definition at line 163 of file TrVisMetafileDef.h.

◆ setCompositeMetafile()

void OdTrVisMetafileContainer::setCompositeMetafile ( bool bSet)
inline

Definition at line 129 of file TrVisMetafileDef.h.

◆ setDefault()

void OdTrVisMetafileContainer::setDefault ( )
inline

Definition at line 167 of file TrVisMetafileDef.h.

◆ setMetafileCastShadows()

void OdTrVisMetafileContainer::setMetafileCastShadows ( bool bSet)
inline

Definition at line 141 of file TrVisMetafileDef.h.

◆ setMetafileFaded()

void OdTrVisMetafileContainer::setMetafileFaded ( bool bSet)
inline

Definition at line 137 of file TrVisMetafileDef.h.

◆ setMetafileHighlighted()

void OdTrVisMetafileContainer::setMetafileHighlighted ( bool bSet)
inline

Definition at line 105 of file TrVisMetafileDef.h.

◆ setMetafileReceiveShadows()

void OdTrVisMetafileContainer::setMetafileReceiveShadows ( bool bSet)
inline

Definition at line 145 of file TrVisMetafileDef.h.

◆ setMetafileVisible()

void OdTrVisMetafileContainer::setMetafileVisible ( bool bSet)
inline

Definition at line 101 of file TrVisMetafileDef.h.

◆ setNestedMetafile()

void OdTrVisMetafileContainer::setNestedMetafile ( bool bSet)
inline

Definition at line 113 of file TrVisMetafileDef.h.

◆ setRevData()

void OdTrVisMetafileContainer::setRevData ( OdIntPtr revData)
inline

Definition at line 82 of file TrVisMetafileDef.h.

◆ setSceneGraphExpands()

void OdTrVisMetafileContainer::setSceneGraphExpands ( OdTrRndSgExpand * pExpand)
inline

Definition at line 153 of file TrVisMetafileDef.h.

◆ setSectionableMetafile()

void OdTrVisMetafileContainer::setSectionableMetafile ( bool bSet)
inline

Definition at line 125 of file TrVisMetafileDef.h.

◆ setTemporaryMetafile()

void OdTrVisMetafileContainer::setTemporaryMetafile ( bool bSet)
inline

Definition at line 109 of file TrVisMetafileDef.h.

◆ setUnitedMetafile()

void OdTrVisMetafileContainer::setUnitedMetafile ( bool bSet)
inline

Definition at line 149 of file TrVisMetafileDef.h.

◆ setUtilitaryMetafile()

void OdTrVisMetafileContainer::setUtilitaryMetafile ( bool bSet)
inline

Definition at line 121 of file TrVisMetafileDef.h.

◆ setXRefMetafile()

void OdTrVisMetafileContainer::setXRefMetafile ( bool bSet)
inline

Definition at line 133 of file TrVisMetafileDef.h.

Member Data Documentation

◆ m_mfFlags

OdUInt16 OdTrVisMetafileContainer::m_mfFlags

Definition at line 71 of file TrVisMetafileDef.h.

◆ m_pSgData

OdTrRndSgExpand* OdTrVisMetafileContainer::m_pSgData

Definition at line 76 of file TrVisMetafileDef.h.

◆ m_revData

OdIntPtr OdTrVisMetafileContainer::m_revData

Definition at line 75 of file TrVisMetafileDef.h.

◆ m_rtFlags

OdUInt16 OdTrVisMetafileContainer::m_rtFlags

Definition at line 72 of file TrVisMetafileDef.h.


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