コード例 #1
0
ファイル: GraphicEngine.cpp プロジェクト: sebastiencs/R-Type
const sf::Font& GraphicEngine::loadFont(const std::string & font)
{
	if (cachedFonts.find(font) == cachedFonts.end() && !loadFontFromFile(font)) {
		DEBUG_MSG("Couldn't open font file: \"" << font << "\"");
		return *NoneFont;
	}
	return *cachedFonts[font];
}
コード例 #2
0
ファイル: UITextField.cpp プロジェクト: fenaren/cs420-game
UITextField::UITextField() :
  UIElement()
{
  // Load Arial by default
  loadFontFromFile("Arial.ttf");

  // Set the default font
  text.setFont(font);

  // Sets defaults for the rest of the text properties
  text.setPosition(0, 0);
  text.setCharacterSize(10);
  text.setColor(sf::Color::Black);
  text.setString("UITextField");
}
コード例 #3
0
ファイル: GraphicEngine.cpp プロジェクト: sebastiencs/R-Type
void GraphicEngine::drawText(const std::string& text, const Transformation& t,
	uint16_t size, const Color& color, const std::string& font)
{
	std::string fontName = (font == "" ? DEFAULT_FONT : font);
	if (cachedFonts.find(fontName) == cachedFonts.end() &&
		!loadFontFromFile(fontName)) {
		DEBUG_MSG("Couldn't open font file: \"" << font << "\"");
		return;
	}
	sf::Text textToDraw;
	textToDraw.setFont(*cachedFonts[fontName]);
	textToDraw.setString(text);
	textToDraw.setCharacterSize(size);
	transformSprite(textToDraw, t, color);
	window->draw(textToDraw);
}
コード例 #4
0
ファイル: title_screen.cpp プロジェクト: elemel/mortified
    void create()
    {
        font_ = loadFontFromFile("../../../data/fonts/teen/teen.ttf", 256);

        logoImage_ = font_->render("Mortified");
        logoImage_->flipVertical();

        logoTexture_ = window_->getContext()->createTexture();
        logoTexture_->setSource(createImageTextureSource(logoImage_));
        logoTexture_->setMinFilter(GL_LINEAR);
        logoTexture_->setMagFilter(GL_LINEAR);

        targetTexture_ = window_->getContext()->createTexture();
        targetTexture_->setSize(128, 128);

        targetFrameBuffer_ = window_->getContext()->createFrameBuffer();
        targetFrameBuffer_->setColorAttachment(targetTexture_);
    }