|
KiCad PCB EDA Suite
|
#include <easypc_classes_connectivity.h>
Public Member Functions | |
| LOAD_TASK | LoadTail (ARCHIVE &aAr) override |
| The fields a subclass reads after the next vertex. | |
| int | ItemFormat (const ARCHIVE &aAr) const override |
| The owning shape's parent's format, 0 without one. | |
| LOAD_TASK | Load (ARCHIVE &aAr) final |
| Read this object's fields. | |
Public Attributes | |
| OBJECT * | Style = nullptr |
| track style of the span leaving this vertex | |
| OBJECT * | Shape = nullptr |
| int32_t | X = 0 |
| int32_t | Y = 0 |
| int32_t | ArcAngle = 0 |
| swept angle, 0 for a straight span | |
| bool | Anticlockwise = true |
| bool | HasNextRef = false |
| the stream carried a next vertex (shape format below 3) | |
| SOURCE_SEGMENT * | Next = nullptr |
| null on an open shape's terminator | |
| const char * | ClassName = "object" |
| registered class name | |
| uint16_t | Schema = 0 |
| object schema from the class tag, 0 for an embedded member | |
| size_t | Offset = 0 |
| stream offset of the tag or of an embedded member's first field | |
Definition at line 210 of file easypc_classes_connectivity.h.
|
overridevirtualinherited |
The owning shape's parent's format, 0 without one.
Reimplemented from EASYPC::OBJECT.
Definition at line 99 of file easypc_classes_geometry.cpp.
References EASYPC::OBJECT::ItemFormat(), EASYPC::SOURCE_COMMON_SHAPE::Parent, and Shape.
Read this object's fields.
Reimplemented from EASYPC::OBJECT.
Definition at line 70 of file easypc_classes_geometry.cpp.
References Anticlockwise, ArcAngle, HasNextRef, EASYPC::ARCHIVE::I32(), EASYPC::ARCHIVE::InBool(), LoadTail(), Next, EASYPC::ARCHIVE::ObjectAs(), EASYPC::ARCHIVE::ShapeFormat(), X, and Y.
The fields a subclass reads after the next vertex.
Reimplemented from EASYPC::SOURCE_COMMON_SEGMENT.
Definition at line 325 of file easypc_classes_connectivity.cpp.
References EASYPC::ARCHIVE::InBool(), EASYPC::SOURCE_COMMON_SEGMENT::LoadTail(), EASYPC::ARCHIVE::Object(), and Style.
|
inherited |
Definition at line 85 of file easypc_classes_geometry.h.
Referenced by EASYPC::ConvertShape(), and Load().
|
inherited |
swept angle, 0 for a straight span
Definition at line 84 of file easypc_classes_geometry.h.
Referenced by EASYPC::ConvertShape(), and Load().
|
inherited |
registered class name
Definition at line 130 of file easypc_archive.h.
Referenced by EASYPC::ARCHIVE::drive(), EASYPC::ARCHIVE::Embedded(), EASYPC::SOURCE_DESIGN_ITEM::ItemFormat(), EASYPC::ARCHIVE::MapObject(), EASYPC::ARCHIVE::readTag(), and EASYPC::ARCHIVE::throwBadClass().
|
inherited |
the stream carried a next vertex (shape format below 3)
Definition at line 86 of file easypc_classes_geometry.h.
Referenced by Load(), and EASYPC::ShapeVertices().
|
inherited |
null on an open shape's terminator
Definition at line 87 of file easypc_classes_geometry.h.
Referenced by EASYPC::SOURCE_SHAPE::IsClosed(), Load(), and EASYPC::SOURCE_SHAPE::LoadShape().
|
inherited |
stream offset of the tag or of an embedded member's first field
Definition at line 132 of file easypc_archive.h.
Referenced by EASYPC::ARCHIVE::drive(), EASYPC::SOURCE_DESIGN_ITEM::ItemFormat(), EASYPC::ARCHIVE::readTag(), and EASYPC::ARCHIVE::throwBadClass().
|
inherited |
object schema from the class tag, 0 for an embedded member
Definition at line 131 of file easypc_archive.h.
Referenced by EASYPC::SOURCE_COMMON_SHAPE::Load(), and EASYPC::ARCHIVE::readTag().
|
inherited |
Definition at line 99 of file easypc_classes_geometry.h.
Referenced by ItemFormat(), and LoadTail().
| OBJECT* EASYPC::SOURCE_TRACK_SEGMENT::Style = nullptr |
track style of the span leaving this vertex
Definition at line 214 of file easypc_classes_connectivity.h.
Referenced by EASYPC::SCH_BUILDER::buildWires(), and LoadTail().
|
inherited |
Definition at line 82 of file easypc_classes_geometry.h.
Referenced by EASYPC::ConvertShape(), and Load().
|
inherited |
Definition at line 83 of file easypc_classes_geometry.h.
Referenced by EASYPC::ConvertShape(), and Load().