vrvGraphics-based implementation of a model-like object that draws a 3d view first person shooter style compass on a channel.
More...
|
| | DtOsgChannel3dViewCompassInstance (DtDe &de) |
| | CTOR. More...
|
| |
| virtual | ~DtOsgChannel3dViewCompassInstance () |
| | DTOR. More...
|
| |
| | DtOsgChannel3dViewCompassInstance ()=delete |
| | Default Constructor not implemented. More...
|
| |
| | DtOsgChannel3dViewCompassInstance (const DtOsgChannel3dViewCompassInstance &other)=delete |
| | Copy Constructor not implemented - Copy not allowed. More...
|
| |
| DtOsgChannel3dViewCompassInstance & | operator= (const DtOsgChannel3dViewCompassInstance &other)=delete |
| | Assignment Operator not implemented - Assignment not allowed. More...
|
| |
| virtual void | setVisible (bool isVisible) |
| | Set the compass to visible or invisible. More...
|
| |
| virtual bool | visible () |
| | Return visibility status. More...
|
| |
| virtual void | setChannelName (const std::string &deName, const std::string &winName, const std::string &channelName) |
| | Set the name of the channel that this compass should be drawn on. More...
|
| |
| virtual void | setModelDefinition (const std::string &modelDefinition) |
| | Set the model definition; note that this (potentially) includes all the other parameters enumeration below. More...
|
| |
| virtual void | updateCompass (bool force) |
| | Called anytime any of the compass frame parameters change; calls redraw compass needle. More...
|
| |
| virtual void | setDarkTickColor (float r, float g, float b, float a) |
| | Override base class method to change dark color on all tick marks. More...
|
| |
| virtual void | setLightTickColor (float r, float g, float b, float a) |
| | Override base class method to change dark color on all tick marks. More...
|
| |
| virtual void | setSymbolsFilename (const std::string &filename) |
| | Override base class method to change the symbols file. More...
|
| |
| virtual void | setPixelRatio (float pixelRatio) |
| | Sets the pixel density ratio to scale grid lines on high dpi screens. More...
|
| |
| | DtChannel3dViewCompassInstance () |
| | CTOR. More...
|
| |
| virtual | ~DtChannel3dViewCompassInstance () |
| | DTOR. More...
|
| |
| | DtChannel3dViewCompassInstance (const DtChannel3dViewCompassInstance &other)=delete |
| | Copy Constructor not implemented - Copy not allowed. More...
|
| |
| DtChannel3dViewCompassInstance & | operator= (const DtChannel3dViewCompassInstance &other)=delete |
| | Assignment Operator not implemented - Assignment not allowed. More...
|
| |
| virtual void | setCompassHeading (double heading) |
| | set the compass heading More...
|
| |
| virtual void | setMargins (int xMargin, int yMargin) |
| | Set the margins, in pixels. More...
|
| |
| virtual void | setSymbolColor (float r, float g, float b, float a) |
| | set the color to use for the symbols More...
|
| |
| virtual void | setPopoutSymbolColor (float r, float g, float b, float a) |
| | set the color to use for the popout (center) symbols More...
|
| |
| virtual void | setWidth (unsigned int width) |
| | Set the compass width. More...
|
| |
| virtual void | setSymbolSize (unsigned int size) |
| | Set the size in pixels for the symbols. More...
|
| |
| virtual void | setPopoutSymbolSize (unsigned int size) |
| | Set the size in pixels for the popout (center) symbols. More...
|
| |
| virtual | ~DtSetVisibilityInterface () |
| |
|
| virtual void | slot_channelCreated (DtChannelManager *, DtChannel *) |
| |
| virtual void | slot_channelToBeDestroyed (DtChannelManager *, DtChannel *) |
| |
| virtual void | slot_channelConfigurationModified (const std::string &deName, const std::string &winName, const std::string &oldChannelName, const DtChannelConfiguration &config) |
| |
| virtual void | slot_windowConfigurationModified (const std::string &deName, const std::string &winName, const DtWindowConfiguration &config) |
| |
| virtual void | slot_update () |
| |
| bool | updateCompassCharacter (const std::string &filename, DtQuad *quad, osg::ref_ptr< osg::Texture > &texture, const osg::Vec4 &texCoords) |
| | Updates a character for the compass. More...
|
| |
| virtual void | parseModelDefinition (DtModelDefinition *definition) |
| |
| virtual void | createCompass () |
| |
| void | destroyCompass () |
| |
| osg::Vec2 | calcCompassCenterPosition () |
| |
| DtLineSegment * | createDarkSide (DtOverlayRenderer &overlay) |
| |
| DtLineSegment * | createLightSide (DtOverlayRenderer &overlay) |
| |
| virtual void | updateCompass () |
| | Updates the compass. More...
|
| |
| virtual void | computeCharacterCoords (const unsigned char value, osg::Vec4 &coords) |
| |
| virtual void | initCompassSymbolCharacterDisplay (CompassSymbol &symbol, unsigned char charA, unsigned char charB, unsigned char charC, DtOverlayRenderer &overlay) |
| | Initialize the character display for a symbol. More...
|
| |
| virtual void | initPopoutSymbolCharacterDisplay (CompassSymbol &symbol, unsigned char charA, unsigned char charB, unsigned char charC, DtOverlayRenderer &overlay) |
| | Initialize the character display for a popout symbol. More...
|
| |
| virtual bool | initCompassSymbolCharacters (CompassSymbol &symbol) |
| | Initialize the characters for a symbol. More...
|
| |
vrvGraphics-based implementation of a model-like object that draws a 3d view first person shooter style compass on a channel.
The fps style compass is a sudo 3d view where directions rotate into a popout center. The compass is located at the top center of the display.