50 lines
1.4 KiB
C++
50 lines
1.4 KiB
C++
#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;
|
|
}; |