CFx SDK Documentation  2023 SP0
Public Member Functions | List of all members
OdGiWorldDraw_Stub Class Reference

#include <GiDummyGeometry.h>

Inheritance diagram for OdGiWorldDraw_Stub:
OdGiWrapperWorldDraw< OdGiWorldDraw > OdGiWrapperWorldGeometry< OdGiWorldGeometry > OdGiSubEntityTraitsWrapper< OdGiSubEntityTraits > OdGiWrapperCommonDraw< T > OdGiWrapperGeometry< T > OdGiSubEntityTraitsToDataWrapper< TInterface, TData >

Public Member Functions

 ODRX_USING_HEAP_OPERATORS (OdGiWrapperWorldDraw< OdGiWorldDraw >)
 
 OdGiWorldDraw_Stub (OdGiWorldDraw &pVD, OdGiWorldGeometry &pVG, OdGiSubEntityTraits &pST)
 
virtual OdGiGeometry & rawGeometry () const
 
virtual OdGiSubEntityTraits & subEntityTraits () const
 
virtual OdGiWorldGeometry & geometry () const
 
void addRef ()
 
void release ()
 
- Public Member Functions inherited from OdGiWrapperCommonDraw< T >
 OdGiWrapperCommonDraw ()
 
virtual OdGiRegenType regenType () const
 
virtual bool regenAbort () 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 OdGiWrapperWorldGeometry< OdGiWorldGeometry >
virtual void setExtents (const OdGePoint3d *newExtents)
 
virtual void startAttributesSegment ()
 
- 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 rowOfDots (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint)
 
- 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 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)
 
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
 
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
 

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 500 of file GiDummyGeometry.h.

Constructor & Destructor Documentation

◆ OdGiWorldDraw_Stub()

OdGiWorldDraw_Stub::OdGiWorldDraw_Stub ( OdGiWorldDraw &  pVD,
OdGiWorldGeometry &  pVG,
OdGiSubEntityTraits &  pST 
)
inline

Definition at line 507 of file GiDummyGeometry.h.

Member Function Documentation

◆ addRef()

void OdGiWorldDraw_Stub::addRef ( )
inline

Definition at line 518 of file GiDummyGeometry.h.

◆ geometry()

virtual OdGiWorldGeometry& OdGiWorldDraw_Stub::geometry ( ) const
inlinevirtual

Reimplemented from OdGiWrapperWorldDraw< OdGiWorldDraw >.

Definition at line 516 of file GiDummyGeometry.h.

◆ ODRX_USING_HEAP_OPERATORS()

OdGiWorldDraw_Stub::ODRX_USING_HEAP_OPERATORS ( OdGiWrapperWorldDraw< OdGiWorldDraw >  )

◆ rawGeometry()

virtual OdGiGeometry& OdGiWorldDraw_Stub::rawGeometry ( ) const
inlinevirtual

Reimplemented from OdGiWrapperCommonDraw< T >.

Definition at line 514 of file GiDummyGeometry.h.

◆ release()

void OdGiWorldDraw_Stub::release ( )
inline

Definition at line 519 of file GiDummyGeometry.h.

◆ subEntityTraits()

virtual OdGiSubEntityTraits& OdGiWorldDraw_Stub::subEntityTraits ( ) const
inlinevirtual

Reimplemented from OdGiWrapperCommonDraw< T >.

Definition at line 515 of file GiDummyGeometry.h.


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