From Eric Sokolowski, added support for the new Text line spacing parameter to the .osg and .ive formats.

This commit is contained in:
Robert Osfield
2007-02-02 16:51:59 +00:00
parent 6d9641a78b
commit bee545b82d
4 changed files with 28 additions and 1 deletions

View File

@@ -94,6 +94,17 @@ bool Text_readLocalData(osg::Object &obj, osgDB::Input &fr)
}
}
if (fr[0].matchWord("lineSpacing"))
{
float height;
if (fr[1].getFloat(height))
{
text.setLineSpacing(height);
fr += 2;
itAdvanced = true;
}
}
if (fr.matchSequence("alignment %w"))
{
std::string str = fr[1].getStr();
@@ -278,6 +289,11 @@ bool Text_writeLocalData(const osg::Object &obj, osgDB::Output &fw)
{
fw.indent() << "maximumHeight " << text.getMaximumHeight() << std::endl;
}
if (text.getLineSpacing()>0.0f)
{
fw.indent() << "lineSpacing " << text.getLineSpacing() << std::endl;
}
// alignment
fw.indent() << "alignment ";