![]() |
VR-Forces Developer's Guide
|
A group of text proxies that share the same set of altitude-based configurations. Groups of text proxies are maintained by the text renderer.
Public Types | |
| typedef std::vector < DtTextProxy * > | TextProxyList |
Public Member Functions | |
| DtTextProxyGroup (DtAltitudeBasedConfigurationCollection) | |
| DtTextProxyGroup () | |
| ~DtTextProxyGroup () | |
| DtTextProxyGroup (const DtTextProxyGroup &other)=delete | |
| DtTextProxyGroup & | operator= (const DtTextProxyGroup &other)=delete |
| DtTextProxyGroup (DtTextProxyGroup &&)=delete | |
| const DtQuadsRenderData & | renderData (void) const |
| virtual void | render (DtTexturedGlyphRenderer *renderer, const DtObserverRenderData &channelRenderData) |
Protected Member Functions | |
| virtual void | initializeRenderDataAndComputeFontToUniqueCodePoints (const DtObserverRenderData &channelRenderData, DtFontInterface *defaultFont) |
| virtual void | initializeTextureListsAndLoadFontsForRendering (DtTexturedGlyphRenderer *glyphRenderer) |
| virtual void | drawProxies (DtTexturedGlyphRenderer *glyphRenderer, const DtObserverRenderData &channelRenderData, DtFontInterface *defaultFont) const |
Protected Attributes | |
| TextProxyList | myProxies |
| DtAltitudeBasedConfigurationCollection | myAltitudeBasedConfigurations |
| DtQuadsRenderData | myRenderData |
| tbb::concurrent_unordered_map < DtFontInterface *, tbb::concurrent_unordered_set < DtUnicodeChar::CodePoint > > | myFontToUniqueCodePoints |
Friends | |
| class | DtTextRenderer |
| typedef std::vector<DtTextProxy*> makVrv::DtTextProxyGroup::TextProxyList |
| makVrv::DtTextProxyGroup::DtTextProxyGroup | ( | DtAltitudeBasedConfigurationCollection | ) |
| makVrv::DtTextProxyGroup::DtTextProxyGroup | ( | ) |
| makVrv::DtTextProxyGroup::~DtTextProxyGroup | ( | ) |
|
delete |
|
delete |
|
delete |
| const DtQuadsRenderData& makVrv::DtTextProxyGroup::renderData | ( | void | ) | const |
|
virtual |
Render this group of text proxies using the provided renderer and camera altitude. The camera altitude is used to infer which altitude-based configuration from the internal collection of altitude-based configurations to use.
|
protectedvirtual |
calculate unique code points across all proxies This is parallelized
|
protectedvirtual |
This cannot be parallelized because it needs an OpenGL context.
|
protectedvirtual |
Draw proxies.
|
friend |
|
protected |
|
protected |
|
mutableprotected |
|
protected |