@UP: Wyczerpująca odpowiedz ;)
Jest to kod Irrlichta na statyczny tekst:
//! Class StaticText -------------------------------------------
class CStaticText
{
public:
// Variables
core::stringw String;
// Node Create
gui::IGUIStaticText* Node;
// Object Create
CStaticText(unsigned _id,core::stringw _text,core::rect<s32> _rect,bool _border,bool _wwrap,bool _fbac)
{
Node=guienv->addStaticText(_text.c_str(),_rect,_border,_wwrap,0,_id,_fbac);
}
// Refresh
void Refresh()
{
Node->setText(String.c_str());
}
};
A tu jak użyć:
// Tworzenie
CStaticText Text_FPS(0,L"FPS:",core::rect<s32>(5,5,100,15),false,false,false); // Tworzenie obiektu
Text_FPS.Node->setOverrideColor(video::SColor(255,255,0,0)); // Ustawianie koloru tekstu;p ( ten pierwszy argument w kolorach to alpha )
// A tu w pętli while
Text_FPS.String="FPS: ";
Text_FPS.String+=Fps.FPS;
Text_FPS.Refresh();
;p