Viskores  1.0
Public Member Functions | Private Attributes | List of all members
viskores::rendering::TextRenderer Class Reference

#include <TextRenderer.h>

Public Member Functions

 TextRenderer (const viskores::rendering::Canvas *canvas, const viskores::rendering::BitmapFont &font, const viskores::rendering::Canvas::FontTextureType &fontTexture, viskores::rendering::TextRendererBatcher *textBatcher)
 
void RenderText (const viskores::Vec2f_32 &position, viskores::Float32 scale, viskores::Float32 angle, viskores::Float32 windowAspect, const viskores::Vec2f_32 &anchor, const viskores::rendering::Color &color, const std::string &text)
 
void RenderText (const viskores::Vec3f_32 &origin, const viskores::Vec3f_32 &right, const viskores::Vec3f_32 &up, viskores::Float32 scale, const viskores::Vec2f_32 &anchor, const viskores::rendering::Color &color, const std::string &text)
 
void RenderText (const viskores::Matrix< viskores::Float32, 4, 4 > &transform, viskores::Float32 scale, const viskores::Vec2f_32 &anchor, const viskores::rendering::Color &color, const std::string &text, const viskores::Float32 &depth=0.f)
 

Private Attributes

const viskores::rendering::CanvasCanvas
 
viskores::rendering::BitmapFont Font
 
viskores::rendering::Canvas::FontTextureType FontTexture
 
viskores::rendering::TextRendererBatcherTextBatcher
 

Constructor & Destructor Documentation

◆ TextRenderer()

viskores::rendering::TextRenderer::TextRenderer ( const viskores::rendering::Canvas canvas,
const viskores::rendering::BitmapFont font,
const viskores::rendering::Canvas::FontTextureType fontTexture,
viskores::rendering::TextRendererBatcher textBatcher 
)

Member Function Documentation

◆ RenderText() [1/3]

void viskores::rendering::TextRenderer::RenderText ( const viskores::Matrix< viskores::Float32, 4, 4 > &  transform,
viskores::Float32  scale,
const viskores::Vec2f_32 anchor,
const viskores::rendering::Color color,
const std::string &  text,
const viskores::Float32 depth = 0.f 
)

◆ RenderText() [2/3]

void viskores::rendering::TextRenderer::RenderText ( const viskores::Vec2f_32 position,
viskores::Float32  scale,
viskores::Float32  angle,
viskores::Float32  windowAspect,
const viskores::Vec2f_32 anchor,
const viskores::rendering::Color color,
const std::string &  text 
)

◆ RenderText() [3/3]

void viskores::rendering::TextRenderer::RenderText ( const viskores::Vec3f_32 origin,
const viskores::Vec3f_32 right,
const viskores::Vec3f_32 up,
viskores::Float32  scale,
const viskores::Vec2f_32 anchor,
const viskores::rendering::Color color,
const std::string &  text 
)

Member Data Documentation

◆ Canvas

const viskores::rendering::Canvas* viskores::rendering::TextRenderer::Canvas
private

◆ Font

viskores::rendering::BitmapFont viskores::rendering::TextRenderer::Font
private

◆ FontTexture

viskores::rendering::Canvas::FontTextureType viskores::rendering::TextRenderer::FontTexture
private

◆ TextBatcher

viskores::rendering::TextRendererBatcher* viskores::rendering::TextRenderer::TextBatcher
private

The documentation for this class was generated from the following file: