![]() |
VR-Forces 4.10 Class Documentation
|
An OSG camera callback that will submit the channel to the underlying VR system as an overlay channel. More...

Public Member Functions | |
| DtSubmitVarjoOverlayCallback (osg::Texture *tex, DtDe &de, DtVirtualRealityDriver &driver) | |
| CTOR takes the texture that it should submit to the VR System as an overlay. More... | |
| virtual | ~DtSubmitVarjoOverlayCallback () |
| DTOR. More... | |
| virtual void | setOffsetMatrix (const osg::Matrixd &mat) |
| get the offset matrix that the overlay will be displayed with. More... | |
| virtual void | setFlipOverlay (bool flip) |
| flip overlays on the vertical axis. More... | |
| virtual void | setEnabled (bool enable) |
| enable or disable the overlay More... | |
Public Member Functions inherited from makVrv::DtSubmitOverlayCallback | |
| DtSubmitOverlayCallback (osg::Texture *tex, DtDe &de, DtVirtualRealityDriver &driver) | |
| CTOR takes the texture that it should submit to the VR System as an overlay. More... | |
| virtual | ~DtSubmitOverlayCallback () |
| DTOR. More... | |
| virtual void | operator() (osg::RenderInfo &renderInfo) const |
| the callback function called by OSG More... | |
| virtual osg::Matrixd | offsetMatrix () |
| get the offset matrix that the overlay will be displayed with. More... | |
| virtual bool | flipOverlay () const |
| get the flip overlays settings More... | |
| virtual bool | isEnabled () |
| bool | isInitialized () const |
Protected Member Functions | |
| virtual void | submitOverlay (osg::RenderInfo &renderInfo) const |
| submit system specific overlay More... | |
| virtual void | copyTextureToSwapChain (osg::Texture *texture, uint8_t eyeIndex, int32_t swapChainIndex, osg::RenderInfo &renderInfo) const |
| copy the osg texture into th swapchain texture More... | |
| virtual bool | initSwapChain () const |
| create the Varjo texture swapchain More... | |
| virtual unsigned int | nextSwapImage () const |
| get the next texture id in the swapchain More... | |
Protected Attributes | |
| DtVarjoProvider * | myProvider |
| varjo_Session * | myVarjoSession |
| int | myWidth |
| int | myHeight |
| bool | mySwapChainsInitialized |
| These are mutable because they are used as part of the const drawImplementation. More... | |
| varjo_SwapChain * | myColorSwapChain |
| int | myDisplayEyeMask |
| bool | myUsingTexArray |
Protected Attributes inherited from makVrv::DtSubmitOverlayCallback | |
| DtDe & | myDe |
| DtVirtualRealityDriver & | myDriver |
| osg::ref_ptr< osg::Texture > | myOverlayTexture |
| osg::Matrix | myOffsetMatrix |
| bool | myFlipOverlay |
| bool | myEnabled |
| bool | myIsInitialized |
Private Member Functions | |
| DtSubmitVarjoOverlayCallback () | |
| prevent default constructor More... | |
| DtSubmitVarjoOverlayCallback (const DtSubmitVarjoOverlayCallback &orig) | |
| prevent copy construction More... | |
| DtSubmitVarjoOverlayCallback & | operator= (const DtSubmitVarjoOverlayCallback &) |
| prevent assignment More... | |
An OSG camera callback that will submit the channel to the underlying VR system as an overlay channel.
| makVrv::DtSubmitVarjoOverlayCallback::DtSubmitVarjoOverlayCallback | ( | osg::Texture * | tex, |
| DtDe & | de, | ||
| DtVirtualRealityDriver & | driver | ||
| ) |
CTOR takes the texture that it should submit to the VR System as an overlay.
|
virtual |
DTOR.
|
private |
prevent default constructor
|
private |
prevent copy construction
|
private |
prevent assignment
|
virtual |
get the offset matrix that the overlay will be displayed with.
This is an offset and rotation relative to the HMD view position and view direction in an East-North-Up coordinate system.
Reimplemented from makVrv::DtSubmitOverlayCallback.
|
virtual |
flip overlays on the vertical axis.
Some devices expect the textures to be submitted with the uv min in the top left corner, some want it in the bottom left corner.
Reimplemented from makVrv::DtSubmitOverlayCallback.
|
virtual |
enable or disable the overlay
Reimplemented from makVrv::DtSubmitOverlayCallback.
|
protectedvirtual |
submit system specific overlay
Implements makVrv::DtSubmitOverlayCallback.
|
protectedvirtual |
copy the osg texture into th swapchain texture
|
protectedvirtual |
create the Varjo texture swapchain
get the next texture id in the swapchain
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
These are mutable because they are used as part of the const drawImplementation.
|
mutableprotected |
|
protected |
|
protected |