Added --simple command line option and accompanying code to create a very simple text object for basic testing of osgText

This commit is contained in:
Robert Osfield 2016-09-02 17:00:44 +01:00
parent aa0c8fdefd
commit 987513d309

View File

@ -693,9 +693,19 @@ int main(int argc, char** argv)
Threads operationThreads; Threads operationThreads;
osg::ref_ptr<UpdateTextOperation> updateOperation; osg::ref_ptr<UpdateTextOperation> updateOperation;
unsigned int numThreads = 0; unsigned int numThreads = 0;
if (arguments.read("--mt", numThreads) || arguments.read("--mt"))
if (arguments.read("--simple"))
{
osg::ref_ptr<osgText::Text> text = new osgText::Text;
text->setFont("fonts/times.ttf");
text->setAxisAlignment(osgText::Text::XZ_PLANE);
text->setDrawMode(osgText::Text::TEXT|osgText::Text::ALIGNMENT|osgText::Text::BOUNDINGBOX|osgText::Text::FILLEDBOUNDINGBOX);
text->setText("This is a simple test");
viewer.setSceneData(text.get());
}
else if (arguments.read("--mt", numThreads) || arguments.read("--mt"))
{ {
// construct a multi-threaded text updating test. // construct a multi-threaded text updating test.
if (numThreads==0) numThreads = 1; if (numThreads==0) numThreads = 1;