CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
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) , 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)
 
OdFlatMetafileContainer * createMe () const
 
OdFlatMetafileContainer * clone (const Gap *pGaps=NULL) const
 
OdBaseMetafileContainerReader * createReader () const
 
OdBaseMetafileContainerWriter * createWriter () const
 
const OdUInt8memoryPtr () const
 

Public Attributes

OdUInt16 m_mfFlags
 
OdUInt16 m_nRefs
 
OdUInt32 m_revPartHigh
 
OdTrRndSgExpand * m_pSgData
 
- 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 
kMfCastShadows 
kMfRcivShadows 
kMfUnited 
kSgIncompatible 

Definition at line 51 of file TrVisMetafileDef.h.

Constructor & Destructor Documentation

◆ OdTrVisMetafileContainer()

OdTrVisMetafileContainer::OdTrVisMetafileContainer ( )
inline

Definition at line 75 of file TrVisMetafileDef.h.

Member Function Documentation

◆ calcSize()

OdUInt64 OdTrVisMetafileContainer::calcSize ( ) const
inline

Definition at line 159 of file TrVisMetafileDef.h.

◆ clone()

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

Definition at line 91 of file TrVisMetafileDef.h.

◆ createMe()

OdFlatMetafileContainer * OdTrVisMetafileContainer::createMe ( ) const

◆ getRevData()

OdIntPtr OdTrVisMetafileContainer::getRevData ( ) const
inline

Definition at line 82 of file TrVisMetafileDef.h.

◆ hasRevData()

bool OdTrVisMetafileContainer::hasRevData ( ) const
inline

Definition at line 81 of file TrVisMetafileDef.h.

◆ hasSceneGraphExpands()

bool OdTrVisMetafileContainer::hasSceneGraphExpands ( ) const
inline

Definition at line 153 of file TrVisMetafileDef.h.

◆ isBlockRefMetafile()

bool OdTrVisMetafileContainer::isBlockRefMetafile ( ) const
inline

Definition at line 117 of file TrVisMetafileDef.h.

◆ isCompositeMetafile()

bool OdTrVisMetafileContainer::isCompositeMetafile ( ) const
inline

Definition at line 129 of file TrVisMetafileDef.h.

◆ isMetafileCastShadows()

bool OdTrVisMetafileContainer::isMetafileCastShadows ( ) const
inline

Definition at line 141 of file TrVisMetafileDef.h.

◆ isMetafileFaded()

bool OdTrVisMetafileContainer::isMetafileFaded ( ) const
inline

Definition at line 137 of file TrVisMetafileDef.h.

◆ isMetafileHighlighted()

bool OdTrVisMetafileContainer::isMetafileHighlighted ( ) const
inline

Definition at line 105 of file TrVisMetafileDef.h.

◆ isMetafileReceiveShadows()

bool OdTrVisMetafileContainer::isMetafileReceiveShadows ( ) const
inline

Definition at line 145 of file TrVisMetafileDef.h.

◆ isMetafileVisible()

bool OdTrVisMetafileContainer::isMetafileVisible ( ) const
inline

Definition at line 101 of file TrVisMetafileDef.h.

◆ isNestedMetafile()

bool OdTrVisMetafileContainer::isNestedMetafile ( ) const
inline

Definition at line 113 of file TrVisMetafileDef.h.

◆ isSectionableMetafile()

bool OdTrVisMetafileContainer::isSectionableMetafile ( ) const
inline

Definition at line 125 of file TrVisMetafileDef.h.

◆ isTemporaryMetafile()

bool OdTrVisMetafileContainer::isTemporaryMetafile ( ) const
inline

Definition at line 109 of file TrVisMetafileDef.h.

◆ isUnitedMetafile()

bool OdTrVisMetafileContainer::isUnitedMetafile ( ) const
inline

Definition at line 149 of file TrVisMetafileDef.h.

◆ isUtilitaryMetafile()

bool OdTrVisMetafileContainer::isUtilitaryMetafile ( ) const
inline

Definition at line 121 of file TrVisMetafileDef.h.

◆ isXRefMetafile()

bool OdTrVisMetafileContainer::isXRefMetafile ( ) const
inline

Definition at line 133 of file TrVisMetafileDef.h.

◆ resetMetafileFlags()

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

Definition at line 98 of file TrVisMetafileDef.h.

◆ resetSceneGraphExpands()

void OdTrVisMetafileContainer::resetSceneGraphExpands ( )
inline

Definition at line 155 of file TrVisMetafileDef.h.

◆ sceneGraphExpands()

OdTrRndSgExpand * OdTrVisMetafileContainer::sceneGraphExpands ( ) const
inline

Definition at line 156 of file TrVisMetafileDef.h.

◆ selfRelease()

virtual void OdTrVisMetafileContainer::selfRelease ( )
virtual

◆ selfRenderStream()

virtual OdTrVisMetafileContainer * OdTrVisMetafileContainer::selfRenderStream ( ) const
inlinevirtual

Definition at line 86 of file TrVisMetafileDef.h.

◆ setBlockRefMetafile()

void OdTrVisMetafileContainer::setBlockRefMetafile ( bool  bSet)
inline

Definition at line 118 of file TrVisMetafileDef.h.

◆ setCloned()

void OdTrVisMetafileContainer::setCloned ( const OdTrVisMetafileContainer pSrc)
inline

Definition at line 164 of file TrVisMetafileDef.h.

◆ setCompositeMetafile()

void OdTrVisMetafileContainer::setCompositeMetafile ( bool  bSet)
inline

Definition at line 130 of file TrVisMetafileDef.h.

◆ setDefault()

void OdTrVisMetafileContainer::setDefault ( )
inline

Definition at line 168 of file TrVisMetafileDef.h.

◆ setMetafileCastShadows()

void OdTrVisMetafileContainer::setMetafileCastShadows ( bool  bSet)
inline

Definition at line 142 of file TrVisMetafileDef.h.

◆ setMetafileFaded()

void OdTrVisMetafileContainer::setMetafileFaded ( bool  bSet)
inline

Definition at line 138 of file TrVisMetafileDef.h.

◆ setMetafileHighlighted()

void OdTrVisMetafileContainer::setMetafileHighlighted ( bool  bSet)
inline

Definition at line 106 of file TrVisMetafileDef.h.

◆ setMetafileReceiveShadows()

void OdTrVisMetafileContainer::setMetafileReceiveShadows ( bool  bSet)
inline

Definition at line 146 of file TrVisMetafileDef.h.

◆ setMetafileVisible()

void OdTrVisMetafileContainer::setMetafileVisible ( bool  bSet)
inline

Definition at line 102 of file TrVisMetafileDef.h.

◆ setNestedMetafile()

void OdTrVisMetafileContainer::setNestedMetafile ( bool  bSet)
inline

Definition at line 114 of file TrVisMetafileDef.h.

◆ setRevData()

void OdTrVisMetafileContainer::setRevData ( OdIntPtr  revData)
inline

Definition at line 83 of file TrVisMetafileDef.h.

◆ setSceneGraphExpands()

void OdTrVisMetafileContainer::setSceneGraphExpands ( OdTrRndSgExpand *  pExpand)
inline

Definition at line 154 of file TrVisMetafileDef.h.

◆ setSectionableMetafile()

void OdTrVisMetafileContainer::setSectionableMetafile ( bool  bSet)
inline

Definition at line 126 of file TrVisMetafileDef.h.

◆ setTemporaryMetafile()

void OdTrVisMetafileContainer::setTemporaryMetafile ( bool  bSet)
inline

Definition at line 110 of file TrVisMetafileDef.h.

◆ setUnitedMetafile()

void OdTrVisMetafileContainer::setUnitedMetafile ( bool  bSet)
inline

Definition at line 150 of file TrVisMetafileDef.h.

◆ setUtilitaryMetafile()

void OdTrVisMetafileContainer::setUtilitaryMetafile ( bool  bSet)
inline

Definition at line 122 of file TrVisMetafileDef.h.

◆ setXRefMetafile()

void OdTrVisMetafileContainer::setXRefMetafile ( bool  bSet)
inline

Definition at line 134 of file TrVisMetafileDef.h.

Member Data Documentation

◆ m_mfFlags

OdUInt16 OdTrVisMetafileContainer::m_mfFlags

Definition at line 70 of file TrVisMetafileDef.h.

◆ m_nRefs

OdUInt16 OdTrVisMetafileContainer::m_nRefs

Definition at line 71 of file TrVisMetafileDef.h.

◆ m_pSgData

OdTrRndSgExpand* OdTrVisMetafileContainer::m_pSgData

Definition at line 73 of file TrVisMetafileDef.h.

◆ m_revPartHigh

OdUInt32 OdTrVisMetafileContainer::m_revPartHigh

Definition at line 72 of file TrVisMetafileDef.h.


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