CustomDirectWriteTextRenderer (IDWriteFontCollection* const fontCollection_) : fontCollection (fontCollection_), currentLine (-1), lastOriginY (-10000.0f) { resetReferenceCount(); }
DECLARE_EXPORT ResourceSkill::ResourceSkill(Skill* s, Resource* r, int u) { setSkill(s); setResource(r); setPriority(u); initType(metadata); try { validate(ADD); } catch (...) { if (getSkill()) getSkill()->resources.erase(this); if (getResource()) getResource()->skills.erase(this); resetReferenceCount(); throw; } }