#include <AbstractObjCapture.hpp>
|
| AbstractObjCapture () |
|
virtual | ~AbstractObjCapture () |
|
| AbstractObjCapture (const AbstractObjCapture &other)=delete |
|
| AbstractObjCapture (AbstractObjCapture &&other)=delete |
|
AbstractObjCapture & | operator= (const AbstractObjCapture &other)=delete |
|
AbstractObjCapture & | operator= (AbstractObjCapture &&other)=delete |
|
void | drawHighLight (IGraphics *graphics) const |
|
virtual void | drawInfoObj (double xCursor, double yCursor, IGraphics *graphics)=0 |
|
void | drawObjCatchable (uint64_t indView, IGraphics *graphics, iv::eLanguage drawingLanguage) |
|
void | endObjCatchable (CGraphicsDXF *graphicsDXF) |
|
void | setState (bool isDead) |
|
virtual void | getPosition (iv::types::coord *xOut, iv::types::coord *yOut, unsigned char justify) const =0 |
|
virtual void | getSize (iv::types::width &widthOut, iv::types::height &heightOut) const =0 |
|
virtual double | getArea () const =0 |
|
virtual bool | canBeMoved (std::string &msgError) const =0 |
|
bool | hasCaptureMultipleByLimits (double xMin, double yMin, double xMax, double yMax, double radiusCapture) const |
|
bool | hasCaptureMultiple (double xMin, double yMin, double xMax, double yMax, double radiusCapture) const |
|
bool | hasCaptureOnlyOne (double x, double y, double radiusCapture, double *xCaptured, double *yCaptured) const |
|
bool | isDead () const |
|
virtual bool | canBeCapturedByLimits () const |
|
◆ EPrvState
◆ AbstractObjCapture() [1/3]
AbstractObjCapture::AbstractObjCapture |
( |
| ) |
|
◆ ~AbstractObjCapture()
AbstractObjCapture::~AbstractObjCapture |
( |
| ) |
|
|
virtual |
◆ AbstractObjCapture() [2/3]
◆ AbstractObjCapture() [3/3]
◆ canBeCapturedByLimits()
bool AbstractObjCapture::canBeCapturedByLimits |
( |
| ) |
const |
|
nodiscardvirtual |
◆ canBeMoved()
virtual bool AbstractObjCapture::canBeMoved |
( |
std::string & | msgError | ) |
const |
|
pure virtual |
◆ drawHighLight()
void AbstractObjCapture::drawHighLight |
( |
IGraphics * | graphics | ) |
const |
◆ drawInfoObj()
virtual void AbstractObjCapture::drawInfoObj |
( |
double | xCursor, |
|
|
double | yCursor, |
|
|
IGraphics * | graphics ) |
|
pure virtual |
◆ drawObjCatchable()
void AbstractObjCapture::drawObjCatchable |
( |
uint64_t | indView, |
|
|
IGraphics * | graphics, |
|
|
iv::eLanguage | drawingLanguage ) |
◆ endObjCatchable()
void AbstractObjCapture::endObjCatchable |
( |
CGraphicsDXF * | graphicsDXF | ) |
|
◆ getArea()
virtual double AbstractObjCapture::getArea |
( |
| ) |
const |
|
nodiscardpure virtual |
◆ getPosition()
◆ getSize()
◆ hasCaptureMultiple()
bool AbstractObjCapture::hasCaptureMultiple |
( |
double | xMin, |
|
|
double | yMin, |
|
|
double | xMax, |
|
|
double | yMax, |
|
|
double | radiusCapture ) const |
|
nodiscard |
◆ hasCaptureMultipleByLimits()
bool AbstractObjCapture::hasCaptureMultipleByLimits |
( |
double | xMin, |
|
|
double | yMin, |
|
|
double | xMax, |
|
|
double | yMax, |
|
|
double | radiusCapture ) const |
|
nodiscard |
◆ hasCaptureOnlyOne()
bool AbstractObjCapture::hasCaptureOnlyOne |
( |
double | x, |
|
|
double | y, |
|
|
double | radiusCapture, |
|
|
double * | xCaptured, |
|
|
double * | yCaptured ) const |
◆ isDead()
bool AbstractObjCapture::isDead |
( |
| ) |
const |
|
nodiscard |
◆ onDraw()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setState()
void AbstractObjCapture::setState |
( |
bool | isDead | ) |
|
◆ kPrvColorHighlight
const uint64_t AbstractObjCapture::kPrvColorHighlight = 0x75FF0000 |
|
staticprivate |
◆ m_bufferDrawOpt
CDxf* AbstractObjCapture::m_bufferDrawOpt |
|
private |
◆ m_limitsOpt
CLimits* AbstractObjCapture::m_limitsOpt {} |
|
private |
◆ m_state
The documentation for this class was generated from the following files: