Zmeika
простая аркадная игра
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Страницы
Файл Screen.hpp
#include "ViewModelBase.hpp"
#include <string>
Граф включаемых заголовочных файлов для Screen.hpp:
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Классы

class  AScreen
 абстракция текущего экрана + инкапсуляция привязки обработчиков событий FreeGlut. Подробнее...
 

Функции

void drawString (void *font, const std::string &text, float left, float bottom, float right=0.f, float top=0.f)
 FreeGlut-реализация средств отображения текста, пытается "впихнуть" строку в указанный прямоугольник Подробнее...
 
void fitWindow (float target_width, float target_height)
 установить размеры окна (в пикселях) Подробнее...
 

Подробное описание

Средства рисования.

Функции

void drawString ( void *  font,
const std::string &  text,
float  left,
float  bottom,
float  right = 0.f,
float  top = 0.f 
)

FreeGlut-реализация средств отображения текста, пытается "впихнуть" строку в указанный прямоугольник

Аргументы
fontможет быть GLUT_STROKE_ROMAN или GLUT_STROKE_MONO_ROMAN
rightможет быть <= left, тогда выбирается автоматически
topможет быть <= bottom, тогда выбирается автоматически Для выбора толщины линий, которыми рисуется текст, можно использовать glLineWidth(толщина в пикселях).

Граф вызова функции:

void fitWindow ( float  target_width,
float  target_height 
)

установить размеры окна (в пикселях)

В случае выхода за пределы экрана, вписывает в экран в пропорции target_width : target_height. Естественно, оба параметра должны быть больше нуля. Позиционирует окно в центре экрана.

Граф вызова функции: