#pragma once #include "acgi.h" class AecDrawingStreamRecord; class AecUnknownWorldDraw : public AcGiWorldDraw { public: ACRX_DECLARE_MEMBERS(AecUnknownWorldDraw); AecUnknownWorldDraw(); virtual ~AecUnknownWorldDraw(); void setToFindDrawingFrame(); void setToFindForESignTrue(); void setRegenType(AcGiRegenType eType); virtual AcGiRegenType regenType() const; virtual Adesk::Boolean regenAbort() const; virtual AcGiSubEntityTraits& subEntityTraits() const; virtual AcGiGeometry * rawGeometry() const; virtual AcGiWorldGeometry& geometry() const; virtual Adesk::Boolean isDragging() const; virtual double deviation(const AcGiDeviationType, const AcGePoint3d&) const; virtual Adesk::UInt32 numberOfIsolines() const; virtual AcGiContext * context(); virtual void setDeviation(double dDev); virtual void setDrawingStreamRecord(AcDbVoidPtrArray* pRec); virtual void setDrawingStreamRecord(AecDrawingStreamRecord* pRec); virtual void setWorldDraw(AcGiWorldDraw* mode); private: AcGiSubEntityTraits* mpSubEntityTraits; AcGiWorldGeometry* mpWorldGeometry; AcGiContext* mpContext; double mDeviation; AcGiWorldDraw* m_pWDraw; AcDbVoidPtrArray* m_prcDrawingFlowData; bool m_bToFindDrawingFrame; bool m_bToFindForESignTrue; AcGiRegenType m_eType; public: friend class AecUnknownWorldGeometry; };