你可以在运行时间改变GUI中Containers和Elements中所有的参数(parameter)。为此,首先你必须得到一个你想要的Element或Container的指针,如果是基于你想做的东西的需要就把它设计成那种类型。得到一个指向在.overlay脚本中定义为“myTextArea”的TextArea的指针并改变其caption类似这样:
OverlayElement* thisTextArea = OverlayManager::getSingleton().getOverlayElement("myTextArea");
thisTextArea->setCaption("blaat");
这个例子中不需要casting,因为每个OverlayElement都有caption。如果你想设置一个OverlayElement类型的特殊设置,你必须把它设计为那种类型。改变一个textArea的font-name类似这样:
TextAreaGuiElement* thisTextArea = static_cast<TextAreaOverlayElement*>(
OverlayManager::getSingleton().getOverlayElement("myTextArea"));
thisTextArea->setFontName("RealCoolFont");