KiCad PCB EDA Suite
Loading...
Searching...
No Matches
kiapi::common Namespace Reference

Functions

KICOMMON_API std::optional< KICAD_TTypeNameFromAny (const google::protobuf::Any &aMessage)
 
KICOMMON_API LIB_ID LibIdFromProto (const types::LibraryIdentifier &aId)
 
KICOMMON_API types::LibraryIdentifier LibIdToProto (const LIB_ID &aId)
 
KICOMMON_API void PackVector2 (types::Vector2 &aOutput, const VECTOR2I &aInput)
 
KICOMMON_API VECTOR2I UnpackVector2 (const types::Vector2 &aInput)
 
KICOMMON_API void PackVector3D (types::Vector3D &aOutput, const VECTOR3D &aInput)
 
KICOMMON_API VECTOR3D UnpackVector3D (const types::Vector3D &aInput)
 
KICOMMON_API void PackBox2 (types::Box2 &aOutput, const BOX2I &aInput)
 
KICOMMON_API BOX2I UnpackBox2 (const types::Box2 &aInput)
 
KICOMMON_API void PackPolyLine (types::PolyLine &aOutput, const SHAPE_LINE_CHAIN &aSlc)
 
KICOMMON_API SHAPE_LINE_CHAIN UnpackPolyLine (const types::PolyLine &aInput)
 
KICOMMON_API void PackPolySet (types::PolySet &aOutput, const SHAPE_POLY_SET &aInput)
 
KICOMMON_API SHAPE_POLY_SET UnpackPolySet (const types::PolySet &aInput)
 
KICOMMON_API void PackColor (types::Color &aOutput, const KIGFX::COLOR4D &aInput)
 
KICOMMON_API KIGFX::COLOR4D UnpackColor (const types::Color &aInput)
 
KICOMMON_API void PackSheetPath (types::SheetPath &aOutput, const KIID_PATH &aInput)
 

Function Documentation

◆ LibIdFromProto()

KICOMMON_API LIB_ID kiapi::common::LibIdFromProto ( const types::LibraryIdentifier & aId)

Definition at line 63 of file api_utils.cpp.

References KICOMMON_API.

Referenced by FOOTPRINT::Deserialize().

◆ LibIdToProto()

KICOMMON_API types::LibraryIdentifier kiapi::common::LibIdToProto ( const LIB_ID & aId)

Definition at line 69 of file api_utils.cpp.

References LIB_ID::GetLibItemName(), LIB_ID::GetLibNickname(), and KICOMMON_API.

Referenced by FOOTPRINT::Serialize().

◆ PackBox2()

KICOMMON_API void kiapi::common::PackBox2 ( types::Box2 & aOutput,
const BOX2I & aInput )

◆ PackColor()

KICOMMON_API void kiapi::common::PackColor ( types::Color & aOutput,
const KIGFX::COLOR4D & aInput )

◆ PackPolyLine()

◆ PackPolySet()

KICOMMON_API void kiapi::common::PackPolySet ( types::PolySet & aOutput,
const SHAPE_POLY_SET & aInput )

◆ PackSheetPath()

KICOMMON_API void kiapi::common::PackSheetPath ( types::SheetPath & aOutput,
const KIID_PATH & aInput )

Definition at line 236 of file api_utils.cpp.

References KICOMMON_API.

Referenced by FOOTPRINT::Serialize().

◆ PackVector2()

◆ PackVector3D()

KICOMMON_API void kiapi::common::PackVector3D ( types::Vector3D & aOutput,
const VECTOR3D & aInput )

Definition at line 91 of file api_utils.cpp.

References KICOMMON_API, VECTOR3< T >::x, VECTOR3< T >::y, and VECTOR3< T >::z.

Referenced by FOOTPRINT::Serialize().

◆ TypeNameFromAny()

◆ UnpackBox2()

KICOMMON_API BOX2I kiapi::common::UnpackBox2 ( const types::Box2 & aInput)

Definition at line 112 of file api_utils.cpp.

References KICOMMON_API, and UnpackVector2().

◆ UnpackColor()

KICOMMON_API KIGFX::COLOR4D kiapi::common::UnpackColor ( const types::Color & aInput)

Definition at line 226 of file api_utils.cpp.

References KICOMMON_API.

Referenced by NETCLASS::Deserialize().

◆ UnpackPolyLine()

KICOMMON_API SHAPE_LINE_CHAIN kiapi::common::UnpackPolyLine ( const types::PolyLine & aInput)

Definition at line 148 of file api_utils.cpp.

References SHAPE_LINE_CHAIN::Append(), KICOMMON_API, and SHAPE_LINE_CHAIN::SetClosed().

Referenced by UnpackPolySet().

◆ UnpackPolySet()

KICOMMON_API SHAPE_POLY_SET kiapi::common::UnpackPolySet ( const types::PolySet & aInput)

◆ UnpackVector2()

◆ UnpackVector3D()

KICOMMON_API VECTOR3D kiapi::common::UnpackVector3D ( const types::Vector3D & aInput)

Definition at line 99 of file api_utils.cpp.

References KICOMMON_API.

Referenced by FOOTPRINT::Deserialize().