Simple Nano Circuit 0.0.2
|
Public Member Functions | |
BaseIcObject (AsgardClass *) | |
BaseIcObject (BaseIcObject *) | |
void | setupPixelData (const uint32_t *) |
void | createSelfTexture (BaseIcObject::ColorStyle) |
void | processKeyEvent (int) override |
void | Drawing () override |
void | Drawing (BaseElectronObject::RendererEffective) override |
BaseElectronObject * | processClickEvent (SDL_Point &) override |
SDL_Rect | getLocationRect () override |
virtual void | pinInvalidNotify (FootPinNode *) |
virtual void | setCurrentNotify (FootPinNode *) |
virtual FootPinNode * | getOppositePin (const FootPinNode *) |
virtual NetlistClass * | getOppositeNetlist (const FootPinNode *) |
virtual double | getVoltageFrom (const NetlistClass *) |
virtual double | getVoltageFrom (const FootPinNode *) |
void | processMouseMotion (const SDL_Point &) override |
void | updateLocationAndRotateMirrow (SDL_Point, int, int) |
![]() | |
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 |
Public Attributes | |
SDL_Point | centerPos |
SDL_Texture * | selfTexture = nullptr |
int | symbolWidth = 0 |
int | symbolHeight = 0 |
bool | symbolCouldRotate = true |
bool | symbolCouldMirrow = false |
uint32_t * | symbol_pixel_data = nullptr |
std::vector< FootPinNode * > | footPinNodes |
![]() | |
const int | moveMinStepLength = MIN_STEP_LENGTH |
AsgardClass * | asgard = nullptr |
Protected Member Functions | |
void | symbolChangeRotate () |
void | symbolChangeMirrow () |
virtual void | init ()=0 |
virtual void | setupFootPins ()=0 |
Protected Attributes | |
int | rotateNumber = 0 |
int | mirrowNumber = 0 |
Additional Inherited Members | |
![]() | |
enum class | RendererEffective { Valid = 1 , Invalid } |
|
overridevirtual |
Implements BaseElectronObject.
|
overridevirtual |
Implements BaseElectronObject.
|
overridevirtual |
Implements BaseElectronObject.
|
overridevirtual |
Implements BaseElectronObject.
|
overridevirtual |
Implements BaseElectronObject.
|
overridevirtual |
Implements BaseElectronObject.