| ## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iPen Member List

This is the complete list of members for iPen, including all inherited members.

ClearFlag(uint flag)=0 | iPen | `[pure virtual]`
ClearTransform()=0 | iPen | `[pure virtual]`
DrawArc(uint x1, uint y1, uint x2, uint y2, float start_angle, float end_angle)=0 | iPen | `[pure virtual]`
DrawLine(uint x1, uint y1, uint x2, uint y2)=0 | iPen | `[pure virtual]`
DrawMiteredRect(uint x1, uint y1, uint x2, uint y2, uint miter)=0 | iPen | `[pure virtual]`
DrawPoint(uint x1, uint y2)=0 | iPen | `[pure virtual]`
DrawRect(uint x1, uint y1, uint x2, uint y2)=0 | iPen | `[pure virtual]`
DrawRoundedRect(uint x1, uint y1, uint x2, uint y2, uint roundness)=0 | iPen | `[pure virtual]`
DrawTriangle(uint x1, uint y1, uint x2, uint y2, uint x3, uint y3)=0 | iPen | `[pure virtual]`
PopTransform()=0 | iPen | `[pure virtual]`
PushTransform()=0 | iPen | `[pure virtual]`
Rotate(const float &a)=0 | iPen | `[pure virtual]`
SetColor(float r, float g, float b, float a)=0 | iPen | `[pure virtual]`
SetColor(const csColor4 &color)=0 | iPen | `[pure virtual]`
SetFlag(uint flag)=0 | iPen | `[pure virtual]`
SetMixMode(uint mode)=0 | iPen | `[pure virtual]`
SetOrigin(const csVector3 &o)=0 | iPen | `[pure virtual]`
SetPenWidth(float width)=0 | iPen | `[pure virtual]`
SetTexture(csRef< iTextureHandle > tex)=0 | iPen | `[pure virtual]`
SwapColors()=0 | iPen | `[pure virtual]`
Translate(const csVector3 &t)=0 | iPen | `[pure virtual]`
Write(iFont *font, uint x1, uint y1, char *text)=0 | iPen | `[pure virtual]`
WriteBoxed(iFont *font, uint x1, uint y1, uint x2, uint y2, uint h_align, uint v_align, char *text)=0 | iPen | `[pure virtual]`
~iPen() | iPen | `[inline, protected, virtual]`