static GSErrCode __ACENV_CALL Own_DrawElementPrim (
const API_PrimElement *primElem,
const void *par1,
const void *par2,
const void *par3)
{
case API_PrimPointID: Own_DrawPrimPoint (&primElem->
point);
break;
case API_PrimLineID: Own_DrawPrimLine (&primElem->
line);
break;
case API_PrimArcID: Own_DrawPrimArc (&primElem->
arc);
break;
case API_PrimTextID: Own_DrawPrimText (&primElem->
text,par1);
break;
case API_PrimPLineID: Own_DrawPrimPLine (&primElem->
pline, par1, par2);
break;
case API_PrimTriID: Own_DrawPrimTri (&primElem->
tri);
break;
case API_PrimPolyID: Own_DrawPrimPoly (&primElem->
poly, par1, par2, par3);
break;
case API_PrimCtrl_HatchBorderBegID: gHatchBrdMode = true; break;
case API_PrimCtrl_HatchBorderEndID: gHatchBrdMode = false; break;
case API_PrimCtrl_HatchLinesBegID: gHatchLinesMode = true; break;
case API_PrimCtrl_HatchLinesEndID: gHatchLinesMode = false; break;
default: break;
}
}
for (GS::Array<API_Guid>::ConstIterator it = elemList.Enumerate (); it != nullptr && !lastErr; ++it) {
BNClear (header);
}
GSErrCode __ACENV_CALL ACAPI_DrawingPrimitive_ShapePrims(const API_Elem_Head &elemHead, ShapePrimsProc *shapePrimsProc)
Virtually draws the shape of an element.
General element header for element types.
Definition: APIdefs_Elements.h:362
API_Guid guid
The globally unique identifier of the element. It is type-independent, and guaranteed to be globally ...
Definition: APIdefs_Elements.h:375
API_PrimTypeID typeID
Type of the primitive element (see API_PrimTypeID).
Definition: APIdefs_Elements.h:19088
A union containing all drawing primitives used with ACAPI_DrawingPrimitive_ShapePrims and ACAPI_Libra...
Definition: APIdefs_Elements.h:19656
API_PrimPoly poly
A primitive polygon.
Definition: APIdefs_Elements.h:19697
API_PrimPoint point
A primitive point.
Definition: APIdefs_Elements.h:19667
API_PrimArc arc
A primitive arc.
Definition: APIdefs_Elements.h:19677
API_PrimPLine pline
A primitive polyline.
Definition: APIdefs_Elements.h:19687
API_PrimTri tri
A primitive triangle.
Definition: APIdefs_Elements.h:19692
API_Prim_Head header
General primitive element header.
Definition: APIdefs_Elements.h:19661
API_PrimText text
A primitive text.
Definition: APIdefs_Elements.h:19682
API_PrimLine line
A primitive line.
Definition: APIdefs_Elements.h:19672