74 lines
2.0 KiB
C++
74 lines
2.0 KiB
C++
#pragma once
|
|
#include "acgi.h"
|
|
|
|
|
|
class AecDrawingStreamRecord;
|
|
class AecUnknownViewportDraw : public AcGiViewportDraw
|
|
{
|
|
public:
|
|
|
|
ACRX_DECLARE_MEMBERS(AecUnknownViewportDraw);
|
|
|
|
AecUnknownViewportDraw(void);
|
|
virtual ~AecUnknownViewportDraw(void);
|
|
|
|
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 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(AecDrawingStreamRecord* pRec);
|
|
|
|
virtual AcGiViewport& viewport() const;
|
|
virtual AcGiViewportGeometry& geometry() const;
|
|
virtual Adesk::UInt32 sequenceNumber() const;
|
|
#ifdef _WIN64
|
|
virtual Adesk::Boolean isValidId(const Adesk::ULongPtr acgiId) const;
|
|
#else
|
|
virtual Adesk::Boolean isValidId(const Adesk::UInt32 acgiId) const;
|
|
#endif
|
|
virtual AcDbObjectId viewportObjectId() const;
|
|
|
|
virtual void setVportDraw(AcGiViewportDraw* pViewDraw);
|
|
|
|
#if ARX > 20
|
|
virtual Adesk::Boolean ownerDrawDc(
|
|
Adesk::Int32 vpnumber,
|
|
Adesk::Int32 left,
|
|
Adesk::Int32 top,
|
|
Adesk::Int32 right,
|
|
Adesk::Int32 bottom,
|
|
const OwnerDraw* pOwnerDraw
|
|
) const
|
|
{ return Adesk::kFalse; }
|
|
#endif
|
|
|
|
private:
|
|
|
|
AcGiSubEntityTraits* mpSubEntityTraits;
|
|
AcGiViewportGeometry* mpWorldGeometry;
|
|
AcGiContext* mpContext;
|
|
double mDeviation;
|
|
AcGiViewportDraw* m_pViewDraw;
|
|
AecDrawingStreamRecord* m_prcDrawingFlowData;
|
|
bool m_bToFindDrawingFrame;
|
|
bool m_bToFindForESignTrue;
|
|
|
|
AcGiRegenType m_eType;
|
|
public:
|
|
|
|
friend class AecUnknownViewportGeometry;
|
|
}; |