From aa74254f23d40893c16981209cee00057bec13c9 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 17 Nov 2015 23:28:57 +0100 Subject: SWORD25: Translate comments --- engines/sword25/gfx/text.cpp | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) (limited to 'engines') diff --git a/engines/sword25/gfx/text.cpp b/engines/sword25/gfx/text.cpp index 54eb02f082..d409c538c0 100644 --- a/engines/sword25/gfx/text.cpp +++ b/engines/sword25/gfx/text.cpp @@ -29,10 +29,6 @@ * */ -// TODO: -// Entweder Fontfile absolut abspeichern, oder Verzeichniswechseln verbieten -// Eine relative Fontfile-Angabe könnte verwandt werden nachdem das Verzeichnis bereits gewechselt wurde und die Datei würde nicht mehr gefunden - #include "sword25/kernel/kernel.h" #include "sword25/kernel/outputpersistenceblock.h" #include "sword25/kernel/inputpersistenceblock.h" @@ -132,12 +128,12 @@ void Text::setAutoWrapThreshold(uint32 autoWrapThreshold) { } bool Text::doRender(RectangleList *updateRects) { - // Font-Resource locken. + // lock Font Resource FontResource *fontPtr = lockFontResource(); if (!fontPtr) return false; - // Charactermap-Resource locken. + // lock Character map resource ResourceManager *rmPtr = getResourceManager(); BitmapResource *charMapPtr; { @@ -154,18 +150,18 @@ bool Text::doRender(RectangleList *updateRects) { charMapPtr = static_cast(pResource); } - // Framebufferobjekt holen. + // Getting frame buffer object GraphicEngine *gfxPtr = Kernel::getInstance()->getGfx(); assert(gfxPtr); bool result = true; Common::Array::iterator iter = _lines.begin(); for (; iter != _lines.end(); ++iter) { - // Feststellen, ob überhaupt Buchstaben der aktuellen Zeile vom Update betroffen sind. + // Determine whether any letters of the current line are affected by the update. Common::Rect checkRect = (*iter).bbox; checkRect.translate(_absoluteX, _absoluteY); - // Jeden Buchstaben einzeln Rendern. + // Render each letter individually. int curX = _absoluteX + (*iter).bbox.left; int curY = _absoluteY + (*iter).bbox.top; for (uint i = 0; i < (*iter).text.size(); ++i) { @@ -181,24 +177,24 @@ bool Text::doRender(RectangleList *updateRects) { } } - // Charactermap-Resource freigeben. + // Free Character map resource charMapPtr->release(); - // Font-Resource freigeben. + // Free Font resource fontPtr->release(); return result; } ResourceManager *Text::getResourceManager() { - // Pointer auf den Resource-Manager holen. + // Getting pointer to resource manager return Kernel::getInstance()->getResourceManager(); } FontResource *Text::lockFontResource() { ResourceManager *rmPtr = getResourceManager(); - // Font-Resource locken. + // Lock font resource FontResource *fontPtr; { Resource *resourcePtr = rmPtr->requestResource(_font); @@ -278,7 +274,7 @@ void Text::updateFormat() { i = lastSpace; } - // Bounding-Box der einzelnen Zeilen relativ zur ersten festlegen (vor allem zentrieren). + // Bounding box of each line relative to the first set (center aligned). _height = 0; Common::Array::iterator iter = _lines.begin(); for (; iter != _lines.end(); ++iter) { @@ -290,7 +286,7 @@ void Text::updateFormat() { _height += bbox.height(); } } else { - // Keine automatische Formatierung, also wird der gesamte Text in nur eine Zeile kopiert. + // No auto format, so all the text is copied to a single line. _lines[0].text = _text; _lines[0].bbox = Common::Rect(0, 0, _width, _height); } @@ -333,11 +329,11 @@ bool Text::unpersist(InputPersistenceBlock &reader) { result &= RenderObject::unpersist(reader); - // Farbe und Alpha einlesen. + // Read color and alpha reader.read(_modulationColor); - // Beim Laden der anderen Member werden die Set-Methoden benutzt statt der tatsächlichen Member. - // So wird das Layout automatisch aktualisiert und auch alle anderen notwendigen Methoden ausgeführt. + // Run all methods on loading relevant members. + // So, the layout is automatically updated and all necessary logic is executed. Common::String font; reader.readString(font); -- cgit v1.2.3