| makVrv::DtImguiDrawable::DtImguiDrawable |
( |
DtDe & |
de | ) |
|
| virtual makVrv::DtImguiDrawable::~DtImguiDrawable |
( |
| ) |
|
|
virtual |
Copy Constructor not implemented – Copy Not Allowed.
| virtual void makVrv::DtImguiDrawable::drawImplementation |
( |
osg::RenderInfo & |
info | ) |
const |
|
virtual |
| virtual void makVrv::DtImguiDrawable::releaseGLObjects |
( |
osg::State * |
state | ) |
const |
|
virtual |
frees resources on context release
| virtual void makVrv::DtImguiDrawable::shutdown |
( |
| ) |
|
|
virtual |
adds a updater object callback, only really used by shadow system
removes an updater object callback, only really used by shadow system
| virtual bool makVrv::DtImguiDrawable::readyToRender |
( |
| ) |
|
|
virtual |
needs to be true, based on if system has a pointer to the main camera yet
| virtual osg::observer_ptr<osg::Camera>& makVrv::DtImguiDrawable::mainCamera |
( |
| ) |
|
|
virtual |
needed by the event processor
| virtual void makVrv::DtImguiDrawable::setOverrideCamera |
( |
osg::Camera * |
camera | ) |
|
|
virtual |
set an override camera so we can draw after a particular camera/channel
| virtual void makVrv::DtImguiDrawable::setMouseX |
( |
double |
x | ) |
|
|
virtual |
event processor helper function
| virtual double makVrv::DtImguiDrawable::mouseX |
( |
| ) |
const |
|
virtual |
| virtual void makVrv::DtImguiDrawable::setMouseY |
( |
double |
y | ) |
|
|
virtual |
event processor helper function
| virtual double makVrv::DtImguiDrawable::mouseY |
( |
| ) |
const |
|
virtual |
| virtual void makVrv::DtImguiDrawable::setMousePressed |
( |
int |
button, |
|
|
bool |
pressed |
|
) |
| |
|
virtual |
event processor helper function
| virtual bool makVrv::DtImguiDrawable::mousePressed |
( |
int |
button | ) |
const |
|
virtual |
| virtual void makVrv::DtImguiDrawable::setMouseWheel |
( |
float |
wheel | ) |
|
|
virtual |
event processor helper function
| virtual float makVrv::DtImguiDrawable::mouseWheel |
( |
| ) |
const |
|
virtual |
| virtual void makVrv::DtImguiDrawable::AddInputCharacter |
( |
char |
character | ) |
|
|
virtual |
called by event handler for keyboard input
| virtual float makVrv::DtImguiDrawable::dpiScale |
( |
| ) |
|
|
virtual |
return the default dpi scale to use
| virtual void makVrv::DtImguiDrawable::setDpiScale |
( |
float |
scale | ) |
|
|
virtual |
set the default dpi scale to use (typically set internally)
| virtual void makVrv::DtImguiDrawable::setRenderVirtualCursor |
( |
bool |
enable | ) |
|
|
virtual |
render a virtual cursor when it is enabled. Currently only enabled by the scalable plugin. This allows us to interact with imgui even if the rendered view has been changed so the mouse is no longer in the place imgui thinks it is.
Returns the DtImguiDrawable for an instance This function requires the DE to have a valid display. This function will create a DtImGuiDrawable for the instance, if needed.
| static void makVrv::DtImguiDrawable::resetDpiScaling |
( |
DtDe & |
de, |
|
|
DtOsgRenderer * |
renderer |
|
) |
| |
|
static |
when switch displaymodes like VR we need to reset the DPI scaling
| virtual void makVrv::DtImguiDrawable::initImGui |
( |
| ) |
|
|
protectedvirtual |
| virtual bool makVrv::DtImguiDrawable::createFontsTexture |
( |
| ) |
|
|
protectedvirtual |
| virtual bool makVrv::DtImguiDrawable::createDeviceObjects |
( |
| ) |
|
|
protectedvirtual |
| virtual void makVrv::DtImguiDrawable::invalidateDeviceObjects |
( |
| ) |
|
|
protectedvirtual |
| virtual void makVrv::DtImguiDrawable::newFrame |
( |
osg::RenderInfo & |
renderInfo | ) |
|
|
protectedvirtual |
| virtual void makVrv::DtImguiDrawable::renderDrawLists |
( |
ImDrawData * |
draw_data, |
|
|
osg::State * |
state |
|
) |
| |
|
protectedvirtual |
Assignment Operator Not implemented – Assignment Not Allowed.
| boost::signalslib::signal<void(osg::RenderInfo&)> makVrv::DtImguiDrawable::signal_imguiNewFrame |
| DtDe& makVrv::DtImguiDrawable::myDe |
|
protected |
| double makVrv::DtImguiDrawable::myTime |
|
protected |
| bool makVrv::DtImguiDrawable::myMousePressed[3] |
|
protected |
| float makVrv::DtImguiDrawable::myMouseWheel |
|
protected |
| double makVrv::DtImguiDrawable::myMouseX |
|
protected |
| double makVrv::DtImguiDrawable::myMouseY |
|
protected |
| GLuint makVrv::DtImguiDrawable::myFontTexture |
|
protected |
| int makVrv::DtImguiDrawable::myShaderHandle |
|
protected |
| int makVrv::DtImguiDrawable::myVertHandle |
|
protected |
| int makVrv::DtImguiDrawable::myFragHandle |
|
protected |
| int makVrv::DtImguiDrawable::myAttribLocationTex |
|
protected |
| int makVrv::DtImguiDrawable::myAttribLocationProjMtx |
|
protected |
| int makVrv::DtImguiDrawable::myAttribLocationPosition |
|
protected |
| int makVrv::DtImguiDrawable::myAttribLocationUV |
|
protected |
| int makVrv::DtImguiDrawable::myAttribLocationColor |
|
protected |
| int makVrv::DtImguiDrawable::myInitialized |
|
protected |
| bool makVrv::DtImguiDrawable::myMutableFirstFrame |
|
mutableprotected |
| DtGlContextWrapper* makVrv::DtImguiDrawable::myContextIDWrapper |
|
protected |
| osg::observer_ptr<osg::Camera> makVrv::DtImguiDrawable::myMainCamera |
|
protected |
| osg::observer_ptr<osg::Camera> makVrv::DtImguiDrawable::myOverrideCamera |
|
protected |
| osg::ref_ptr<osg::BlendEquation> makVrv::DtImguiDrawable::myBlendEquation |
|
protected |
| osg::ref_ptr<osg::BlendFunc> makVrv::DtImguiDrawable::myBlendFunc |
|
protected |
| osg::ref_ptr<osg::BlendFunc> makVrv::DtImguiDrawable::myVrBlendFunc |
|
protected |
| bool makVrv::DtImguiDrawable::myLastHdrSetting |
|
protected |
| bool makVrv::DtImguiDrawable::myRenderVirtualCursor |
|
protected |
| std::vector<char> makVrv::DtImguiDrawable::myCharacters |
|
protected |
| float makVrv::DtImguiDrawable::myDpiScale |
|
protected |
| NetworkMonitorGui* makVrv::DtImguiDrawable::myOsgEarthNetworkMonitor |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf5-1-branch/include/vrvOsg/DtImguiDrawable.h