|
enum class | ClockLocation {
FREE = 1
, LEFT
, RIGHT
, TOP
,
BOTTOM
, LEFTTOP
, LEFTBOTTOM
, RIGHTTOP
,
RIGHTBOTTOM
} |
|
enum class | WireEndPointLocation { START = 1
, END
} |
|
enum class | Translate { Yes = 1
, No
} |
|
enum class | RendererEffective { Valid = 1
, Invalid
} |
|
|
void | calcCenterPos () |
|
| FootPinNode (BaseIcObject *, FootPinNode::ClockLocation, int, ICType, PinProperty) |
| ICFoot.
|
|
void | turnClockLocation () |
|
void | turnClockMirrow () |
|
| FootPinNode (AsgardClass *) |
| FreePin.
|
|
| FootPinNode (FootPinNode *) |
|
| FootPinNode (const unsigned char *, AsgardClass *) |
|
BaseElectronObject * | processClickEvent (SDL_Point &) override |
|
void | processKeyEvent (int) override |
|
BaseElectronObject * | deepDuplicateSelf () override |
|
void | calcCenterPos4Wire () |
|
| FootPinNode (WireObject *, FootPinNode::WireEndPointLocation) |
| Wire.
|
|
| ~FootPinNode () |
| 任何点类型都可使用
|
|
const ICType | getType () const override |
|
SDL_Rect | getLocationRect () override |
|
void | Drawing () override |
|
void | Drawing (BaseElectronObject::RendererEffective) override |
|
NetlistManagerClass::BindResult | bindNetlist () |
|
bool | havePopupWindow () override |
|
const char * | popupWindowName () const override |
|
void | CreateImGuiForm () override |
|
bool | isPinSameLocation (FootPinNode *) |
|
bool | isPointSameLocation (SDL_Point &) |
|
bool | isFreePin () |
|
void | setNetlist (NetlistClass *_nl) |
|
NetlistClass * | getNetlist () |
|
size_t | getNetlistIndex () |
|
void | resetCurrentState () |
|
bool | isCurrentReady () |
|
std::string | getPosLocationDescription () |
|
void | updateCurrentState (double, Translate) |
|
double | getCurrent () |
|
bool | isValid () |
|
bool | isInvalid () |
|
void | setValid () |
|
void | setInvalid (Translate) |
|
void | setVoltage (const double &) |
|
double | getVoltage () |
|
void | saveToFile (std::ofstream &) override |
|
void | processMouseMotion (const SDL_Point &) override |
|
| BaseElectronObject (AsgardClass *) |
|
virtual const ICType | getType () const =0 |
|
virtual void | Drawing ()=0 |
|
virtual void | Drawing (BaseElectronObject::RendererEffective)=0 |
|
virtual BaseElectronObject * | processClickEvent (SDL_Point &)=0 |
|
virtual void | processKeyEvent (int)=0 |
|
virtual BaseElectronObject * | deepDuplicateSelf ()=0 |
|
virtual SDL_Rect | getLocationRect ()=0 |
|
virtual const char * | popupWindowName () const =0 |
|
virtual bool | havePopupWindow ()=0 |
|
virtual void | CreateImGuiForm ()=0 |
|
virtual void | saveToFile (std::ofstream &)=0 |
|
virtual void | processMouseMotion (const SDL_Point &)=0 |
|