CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdGiViewportDraw_Stub Class Reference

#include <GiDummyGeometry.h>

Inheritance diagram for OdGiViewportDraw_Stub:
OdGiWrapperViewportDraw< OdGiViewportDraw > OdGiWrapperViewportGeometry< OdGiViewportGeometry > OdGiSubEntityTraitsWrapper< OdGiSubEntityTraits > OdGiWrapperCommonDraw< T > OdGiWrapperGeometry< T > OdGiSubEntityTraitsToDataWrapper< TInterface, TData >

Public Member Functions

 ODRX_USING_HEAP_OPERATORS (OdGiWrapperViewportDraw< OdGiViewportDraw >)
 
 OdGiViewportDraw_Stub (OdGiViewportDraw &pVD, OdGiViewportGeometry &pVG, OdGiSubEntityTraits &pST)
 
virtual OdGiGeometry & rawGeometry () const
 
virtual OdGiSubEntityTraits & subEntityTraits () const
 
virtual OdGiViewportGeometry & geometry () const
 
void addRef ()
 
void release ()
 
- Public Member Functions inherited from OdGiWrapperViewportDraw< OdGiViewportDraw >
virtual OdGiViewport & viewport () const
 
virtual OdGiViewportGeometry & geometry () const
 
virtual OdUInt32 sequenceNumber () const
 
virtual bool isValidId (const OdUInt32 viewportId) const
 
virtual OdDbStub * viewportObjectId () const
 
- Public Member Functions inherited from OdGiWrapperCommonDraw< T >
 OdGiWrapperCommonDraw ()
 
virtual OdGiGeometry & rawGeometry () const
 
virtual OdGiRegenType regenType () const
 
virtual bool regenAbort () const
 
virtual OdGiSubEntityTraits & subEntityTraits () const
 
virtual bool isDragging () const
 
virtual OdGiContext * context () const
 
virtual OdUInt32 numberOfIsolines () const
 
virtual const OdGiPathNode * currentGiPath () const
 
virtual bool displayModelerSilhouettes () const
 
virtual double deviation (const OdGiDeviationType t, const OdGePoint3d &p) const
 
- Public Member Functions inherited from OdGiWrapperViewportGeometry< OdGiViewportGeometry >
virtual void polylineEye (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void polygonEye (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void polylineDc (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void polygonDc (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void rasterImageDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiRasterImage *pImage, const OdGePoint2d *uvBoundary, OdUInt32 numBoundPts, bool transparency=false, double brightness=50.0, double contrast=50.0, double fade=0.0)
 
virtual void metafileDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false)
 
virtual void ownerDrawDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiSelfGdiDrawable *pDrawable, bool dcAligned=true, bool allowClipping=false)
 
- Public Member Functions inherited from OdGiWrapperGeometry< T >
virtual void pline (const OdGiPolyline &p, OdUInt32 i, OdUInt32 n)
 
virtual OdGeMatrix3d getModelToWorldTransform () const
 
virtual OdGeMatrix3d getWorldToModelTransform () const
 
virtual void pushModelTransform (const OdGeVector3d &vNormal)
 
virtual void pushModelTransform (const OdGeMatrix3d &xMat)
 
virtual void popModelTransform ()
 
virtual void circle (const OdGePoint3d &center, double radius, const OdGeVector3d &normal)
 
virtual void circle (const OdGePoint3d &p1, const OdGePoint3d &p2, const OdGePoint3d &p3)
 
virtual void circularArc (const OdGePoint3d &center, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple)
 
virtual void circularArc (const OdGePoint3d &start, const OdGePoint3d &point, const OdGePoint3d &end, OdGiArcType arcType=kOdGiArcSimple)
 
virtual void polyline (OdInt32 nbPoints, const OdGePoint3d *pVertexList, const OdGeVector3d *pNormal=NULL, OdGsMarker lBaseSubEntMarker=-1)
 
virtual void polygon (OdInt32 nbPoints, const OdGePoint3d *pVertexList)
 
virtual void polygon (OdInt32 nbPoints, const OdGePoint3d *pVertexList, const OdGeVector3d *pNormal)
 
virtual void mesh (OdInt32 rows, OdInt32 columns, const OdGePoint3d *pVertexList, const OdGiEdgeData *pEdgeData=NULL, const OdGiFaceData *pFaceData=NULL, const OdGiVertexData *pVertexData=NULL)
 
virtual void shell (OdInt32 nbVertex, const OdGePoint3d *pVertexList, OdInt32 faceListSize, const OdInt32 *pFaceList, const OdGiEdgeData *pEdgeData=NULL, const OdGiFaceData *pFaceData=NULL, const OdGiVertexData *pVertexData=NULL)
 
virtual void text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, double height, double width, double oblique, const OdString &msg)
 
virtual void text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, const OdChar *msg, OdInt32 length, bool raw, const OdGiTextStyle *pTextStyle)
 
void ray (const OdGePoint3d &first, const OdGePoint3d &second)
 
virtual void nurbs (const OdGeNurbCurve3d &nurbs)
 
virtual void xline (const OdGePoint3d &p1, const OdGePoint3d &p2)
 
virtual void ellipArc (const OdGeEllipArc3d &arc, const OdGePoint3d *pEndPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple)
 
virtual void draw (const OdGiDrawable *pD)
 
virtual void pushClipBoundary (OdGiClipBoundary *pBoundary)
 
virtual void popClipBoundary ()
 
virtual void worldLine (const OdGePoint3d pnts[2])
 
virtual void image (const OdGiImageBGRA32 &img, const OdGePoint3d &origin, const OdGeVector3d &uVec, const OdGeVector3d &vVec, OdGiRasterImage::TransparencyMode trpMode=OdGiRasterImage::kTransparency8Bit)
 
virtual void edge (const OdGiEdge2dArray &edges)
 
virtual void polypoint (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors, const OdCmTransparency *pTransparency, const OdGeVector3d *pNormals, const OdGsMarker *pSubEntMarkers, OdInt32 nPointSize)
 
virtual void polyPolygon (OdUInt32 numIndices, const OdUInt32 *pNumPositions, const OdGePoint3d *pPositions, const OdUInt32 *pNumPoints, const OdGePoint3d *pPoints, const OdCmEntityColor *pOutlineColors=NULL, const OdUInt32 *pOutlinePsLinetypes=NULL, const OdCmEntityColor *pFillColors=NULL, const OdCmTransparency *pFillTransparencies=NULL)
 
virtual void rowOfDots (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint)
 
virtual void pointCloud (const OdGiPointCloud &pCloud)
 
virtual bool brep (const OdGiBrep &giBrep)
 
- Public Member Functions inherited from OdGiSubEntityTraitsWrapper< OdGiSubEntityTraits >
 OdGiSubEntityTraitsWrapper ()
 
void addRef ()
 
void release ()
 
void setSelectionMarker (OdGsMarker n)
 
void setFillPlane (const OdGeVector3d *n=0)
 
bool fillPlane (OdGeVector3d &n)
 
- Public Member Functions inherited from OdGiSubEntityTraitsToDataWrapper< TInterface, TData >
 OdGiSubEntityTraitsToDataWrapper ()
 
void setTraits (TData &pTraits)
 
TData & getTraits () const
 
void setColor (OdUInt16 n)
 
void setTrueColor (const OdCmEntityColor &n)
 
void setLayer (OdDbStub *n)
 
void setLineType (OdDbStub *n)
 
void setSelectionMarker (OdGsMarker)
 
void setFillType (OdGiFillType n)
 
void setFillPlane (const OdGeVector3d *=0)
 
void setLineWeight (OdDb::LineWeight n)
 
void setLineTypeScale (double n=1.0)
 
void setThickness (double n)
 
void setPlotStyleName (OdDb::PlotStyleNameType n, OdDbStub *m=0)
 
void setMaterial (OdDbStub *n)
 
void setMapper (const OdGiMapper *n)
 
void setVisualStyle (const OdDbStub *n)
 
void setTransparency (const OdCmTransparency &transparency)
 
void setDrawFlags (OdUInt32 drawFlags)
 
void setLockFlags (OdUInt32 lockFlags)
 
void setSelectionGeom (bool bSelectionFlag)
 
void setShadowFlags (OdGiSubEntityTraits::ShadowFlags shadowFlags)
 
void setSectionable (bool bSectionableFlag)
 
void setSelectionFlags (OdGiSubEntityTraits::SelectionFlags selectionFlags)
 
void setSecondaryTrueColor (const OdCmEntityColor &n)
 
void setLineStyleModifiers (const OdGiDgLinetypeModifiers *pLSMod)
 
void setFill (const OdGiFill *pFill)
 
void setAuxData (const OdGiAuxiliaryDataPtr &pAuxData)
 
OdUInt16 color () const
 
OdCmEntityColor trueColor () const
 
OdDbStub * layer () const
 
OdDbStub * lineType () const
 
OdGiFillType fillType () const
 
bool fillPlane (OdGeVector3d &)
 
OdDb::LineWeight lineWeight () const
 
double lineTypeScale () const
 
double thickness () const
 
OdDb::PlotStyleNameType plotStyleNameType () const
 
OdDbStub * plotStyleNameId () const
 
OdDbStub * material () const
 
const OdGiMapper * mapper () const
 
OdDbStub * visualStyle () const
 
OdCmTransparency transparency () const
 
OdUInt32 drawFlags () const
 
OdUInt32 lockFlags () const
 
bool selectionGeom () const
 
OdGiSubEntityTraits::ShadowFlags shadowFlags () const
 
bool sectionable () const
 
OdGiSubEntityTraits::SelectionFlags selectionFlags () const
 
OdCmEntityColor secondaryTrueColor () const
 
const OdGiDgLinetypeModifiers * lineStyleModifiers () const
 
const OdGiFill * fill () const
 
OdGiAuxiliaryDataPtr auxData () const
 

Additional Inherited Members

- Protected Member Functions inherited from OdGiWrapperCommonDraw< T >
void setDraw (OdGiCommonDraw &pD)
 
OdGiCommonDraw * getDraw () const
 
- Protected Member Functions inherited from OdGiWrapperGeometry< T >
void setGeom (OdGiGeometry &Geom)
 
OdGiGeometry & getGeom ()
 
- Protected Member Functions inherited from OdGiSubEntityTraitsWrapper< OdGiSubEntityTraits >
void setTraits (OdGiSubEntityTraits &pTraits)
 
OdGiSubEntityTraits & getTraits ()
 
- Protected Attributes inherited from OdGiSubEntityTraitsToDataWrapper< TInterface, TData >
TData * m_pTraits
 

Detailed Description

Corresponding C++ library: TD_Gi <group OdGi_Classes>

Definition at line 1563 of file GiDummyGeometry.h.

Constructor & Destructor Documentation

◆ OdGiViewportDraw_Stub()

OdGiViewportDraw_Stub::OdGiViewportDraw_Stub ( OdGiViewportDraw &  pVD,
OdGiViewportGeometry &  pVG,
OdGiSubEntityTraits &  pST 
)
inline

Constructor for the OdGiViewportDraw_Stub class.

Parameters
pVD[in] OdGiViewportDraw object for the wrapper to wrap.
pVG[in] OdGiViewportGeometry object for the wrapper to wrap.
pST[in] Sub-entity traits.

Definition at line 1577 of file GiDummyGeometry.h.

Member Function Documentation

◆ addRef()

void OdGiViewportDraw_Stub::addRef ( )
inline

Adds reference to this object. Currently not implemented.

Definition at line 1615 of file GiDummyGeometry.h.

◆ geometry()

virtual OdGiViewportGeometry & OdGiViewportDraw_Stub::geometry ( ) const
inlinevirtual

Retrieves viewport geometry associated with this object.

Returns
viewport geometry as OdGiViewportGeometry instance.

Reimplemented from OdGiWrapperViewportDraw< OdGiViewportDraw >.

Definition at line 1610 of file GiDummyGeometry.h.

◆ ODRX_USING_HEAP_OPERATORS()

OdGiViewportDraw_Stub::ODRX_USING_HEAP_OPERATORS ( OdGiWrapperViewportDraw< OdGiViewportDraw >  )

◆ rawGeometry()

virtual OdGiGeometry & OdGiViewportDraw_Stub::rawGeometry ( ) const
inlinevirtual

Retrieves raw geometry associated with this object.

Returns
raw geometry.
Remarks
The method cannot return NULL.

Reimplemented from OdGiWrapperCommonDraw< T >.

Definition at line 1592 of file GiDummyGeometry.h.

◆ release()

void OdGiViewportDraw_Stub::release ( )
inline

Releases reference to this object. Currently not implemented.

Definition at line 1620 of file GiDummyGeometry.h.

◆ subEntityTraits()

virtual OdGiSubEntityTraits & OdGiViewportDraw_Stub::subEntityTraits ( ) const
inlinevirtual

Retrieves sub-entity traits associated with this object.

Returns
sub-entity traits.
Remarks
The subEntityTraits object gives control of, and access to the attribute (color, layer, linetype, etc.) settings of the current geometry. For more information, see the <link OdGiSubEntityTraits, OdGiSubEntityTraits> documentation.

Reimplemented from OdGiWrapperCommonDraw< T >.

Definition at line 1602 of file GiDummyGeometry.h.


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