Viskores
1.0
|
#include <TextRendererBatcher.h>
Public Types | |
using | FontTextureType = viskores::rendering::Canvas::FontTextureType |
using | ScreenCoordsType = viskores::Id4 |
using | TextureCoordsType = viskores::Vec4f_32 |
using | ColorType = viskores::Vec4f_32 |
using | ScreenCoordsArrayHandle = viskores::cont::ArrayHandle< ScreenCoordsType > |
using | TextureCoordsArrayHandle = viskores::cont::ArrayHandle< TextureCoordsType > |
using | ColorsArrayHandle = viskores::cont::ArrayHandle< ColorType > |
using | DepthsArrayHandle = viskores::cont::ArrayHandle< viskores::Float32 > |
Public Member Functions | |
TextRendererBatcher (const viskores::rendering::Canvas::FontTextureType &fontTexture) | |
void | BatchText (const ScreenCoordsArrayHandle &screenCoords, const TextureCoordsArrayHandle &textureCoords, const viskores::rendering::Color &color, const viskores::Float32 &depth) |
void | Render (const viskores::rendering::Canvas *canvas) const |
Private Attributes | |
viskores::rendering::Canvas::FontTextureType | FontTexture |
std::vector< ScreenCoordsType > | ScreenCoords |
std::vector< TextureCoordsType > | TextureCoords |
std::vector< ColorType > | Colors |
std::vector< viskores::Float32 > | Depths |
using viskores::rendering::TextRendererBatcher::ColorsArrayHandle = viskores::cont::ArrayHandle<ColorType> |
using viskores::rendering::TextRendererBatcher::DepthsArrayHandle = viskores::cont::ArrayHandle<viskores::Float32> |
using viskores::rendering::TextRendererBatcher::FontTextureType = viskores::rendering::Canvas::FontTextureType |
using viskores::rendering::TextRendererBatcher::ScreenCoordsArrayHandle = viskores::cont::ArrayHandle<ScreenCoordsType> |
using viskores::rendering::TextRendererBatcher::TextureCoordsArrayHandle = viskores::cont::ArrayHandle<TextureCoordsType> |
viskores::rendering::TextRendererBatcher::TextRendererBatcher | ( | const viskores::rendering::Canvas::FontTextureType & | fontTexture | ) |
void viskores::rendering::TextRendererBatcher::BatchText | ( | const ScreenCoordsArrayHandle & | screenCoords, |
const TextureCoordsArrayHandle & | textureCoords, | ||
const viskores::rendering::Color & | color, | ||
const viskores::Float32 & | depth | ||
) |
void viskores::rendering::TextRendererBatcher::Render | ( | const viskores::rendering::Canvas * | canvas | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |