/*! \brief Constructor \param style Style object to which the ServerFont belongs \param size Character size in points \param rotation Rotation in degrees \param shear Shear (slant) in degrees. 45 <= shear <= 135 \param flags Style flags as defined in <Font.h> \param spacing String spacing flag as defined in <Font.h> */ ServerFont::ServerFont(FontStyle& style, float size, float rotation, float shear, float falseBoldWidth, uint16 flags, uint8 spacing) : fStyle(&style), fSize(size), fRotation(rotation), fShear(shear), fFalseBoldWidth(falseBoldWidth), fBounds(0, 0, 0, 0), fFlags(flags), fSpacing(spacing), fDirection(style.Direction()), fFace(style.Face()), fEncoding(B_UNICODE_UTF8) { fStyle->Acquire(); }