void print_compilation(std::ostream& out, L<en_GB>) const { if (not date.empty()) { l_end(out); l_start(out) << "compilation date = " << date; if (not time.empty()) out << ", compilation time = " << time; } else if (not time.empty()) { l_end(out); l_start(out) << "compilation time = " << time; } }
void print_compilation(std::ostream& out, L<de_DE>) const { if (not date.empty()) { l_end(out); l_start(out) << "Datum der Programm-Übersetzung = " << date; if (not time.empty()) out << ", wobei Übersetzungszeit = " << time; } else if (not time.empty()) { l_end(out); l_start(out) << "Programm-Übersetzungszeit = " << time; } }
void print_version(std::ostream& out, L<de_DE>) const { if (not change.empty()) { l_end(out); l_start(out) << "Datum der letzten Änderung = " << strip(change, "$" "Date: ", " $"); if (not version.empty()) out << ", Versionsnummer = " << strip(version, "$" "Revision: ", " $"); } else if (not version.empty()) { l_end(out); l_start(out) << "Versionsnummer = " << strip(version, "$" "Revision: ", " $"); } }
void print_version(std::ostream& out, L<en_GB>) const { if (not change.empty()) { l_end(out); l_start(out) << "last change date = " << strip(change, "$" "Date: ", " $"); if (not version.empty()) out << ", version number = " << strip(version, "$" "Revision: ", " $"); } else if (not version.empty()) { l_end(out); l_start(out) << "version number = " << strip(version, "$" "Revision: ", " $"); } }
bool ROC::PhysicsManager::RayCast(const glm::vec3 &f_start, glm::vec3 &f_end, glm::vec3 &f_normal, Element *&f_element) { bool l_result = false; if(f_start != f_end) { btVector3 l_start(f_start.x, f_start.y, f_start.z), l_end(f_end.x, f_end.y, f_end.z); btCollisionWorld::ClosestRayResultCallback l_rayResult(l_start, l_end); m_dynamicWorld->rayTest(l_start, l_end, l_rayResult); if(l_rayResult.hasHit()) { void *l_colObject = l_rayResult.m_collisionObject->getUserPointer(); if(l_colObject) { if(m_core->GetElementManager()->IsValidElement(l_colObject)) f_element = reinterpret_cast<Element*>(l_colObject); } std::memcpy(&f_end, l_rayResult.m_hitPointWorld.m_floats, sizeof(glm::vec3)); std::memcpy(&f_normal, l_rayResult.m_hitNormalWorld.m_floats, sizeof(glm::vec3)); l_result = true; } } return l_result; }
void print(std::ostream& out, L<de_DE>, S<Full>) const { l_start(out) << "Testniveau = "; lev(dispatch(out, "Basis-Testniveau (\"basic\"; für das laufende Testen)", "Volles Testniveau (\"full\"; z.B. für den täglichen Test)", "Umfangreiches Testniveau (\"extensive\"; z.B. für den wöchentlichen Test)")); }
void print(std::ostream& out, L<de_DE>, S<Basic>) const { l_start(out) << "Testniveau = "; lev(dispatch(out, "Basis-Testniveau (\"basic\")", "Volles Testniveau (\"full\")", "Umfangreiches Testniveau (\"extensive\")")); }
void print(std::ostream& out, L<en_GB>, S<Full>) const { l_start(out) << "test level = "; lev(dispatch(out, "Basic test level (used for permanent testing)", "Full test level (for the daily test)", "Extensive test level (for the weekly test)")); }
void print(std::ostream& out, L<en_GB>, S<Basic>) const { l_start(out) << "test level = "; lev(dispatch(out, "Basic test level", "Full test level", "Extensive test level")); }
void print_file(std::ostream& out, L<de_DE>) const { l_start(out) << "Dateiname = " << file; }
void print_file(std::ostream& out, L<en_GB>) const { l_start(out) << "file name = " << file; }