OpenCOVER
Public Member Functions | List of all members
opencover::VRVruiRenderInterface Class Reference

#include <VRVruiRenderInterface.h>

Inheritance diagram for opencover::VRVruiRenderInterface:
Inheritance graph
[legend]
Collaboration diagram for opencover::VRVruiRenderInterface:
Collaboration graph
[legend]

Public Member Functions

 VRVruiRenderInterface ()
 
virtual ~VRVruiRenderInterface ()
 
virtual vrui::vruiNodegetAlwaysVisibleGroup () override
 
virtual vrui::vruiNodegetScene () override
 
virtual vrui::vruiNodegetMenuGroup () override
 
virtual vrui::vruiUIElementProvidercreateUIElementProvider (vrui::coUIElement *element) override
 
virtual vrui::vruiButtonProvidercreateButtonProvider (vrui::coButtonGeometry *element) override
 
virtual vrui::vruiPanelGeometryProvidercreatePanelGeometryProvider (vrui::coPanelGeometry *element) override
 
virtual vrui::vruiTransformNodecreateTransformNode () override
 
virtual vrui::vruiMatrixcreateMatrix () override
 
virtual void deleteMatrix (vrui::vruiMatrix *matrix) override
 
virtual std::string getName (const std::string &name) const override
 
virtual vrui::vruiTexturecreateTexture (const std::string &textureName) override
 
virtual vrui::coUpdateManagergetUpdateManager () override
 
virtual vrui::coJoystickManagergetJoystickManager () override
 the application can have a joystick manager More...
 
virtual vrui::vruiActionUserDatacreateActionUserData (vrui::coAction *action) override
 
virtual vrui::vruiUserDatacreateUserData () override
 
virtual void deleteUserData (vrui::vruiUserData *userData) override
 
virtual vrui::coAction::Result hit (vrui::coAction *action, vrui::vruiHit *hit) override
 
virtual void miss (vrui::coAction *action) override
 
virtual void removePointerIcon (const std::string &name) override
 
virtual void addPointerIcon (const std::string &name) override
 
virtual vrui::vruiNodegetIcon (const std::string &iconName, bool shared=false) override
 
virtual vrui::vruiMatrixgetViewerMatrix () const override
 
virtual vrui::vruiMatrixgetHandMatrix () const override
 
virtual vrui::vruiMatrixgetMouseMatrix () const override
 
virtual vrui::vruiMatrixgetRelativeMatrix () const override
 
virtual bool is2DInputDevice () const override
 
virtual bool isMultiTouchDevice () const override
 
virtual void sendCollabMessage (vrui::vruiCollabInterface *myinterface, const char *buffer, int length) override
 
virtual double getFrameTime () const override
 
virtual int getClientId () override
 
virtual bool isRemoteBlockNececcary () override
 
- Public Member Functions inherited from vrui::vruiRendererInterface
 vruiRendererInterface ()
 
virtual ~vruiRendererInterface ()
 
virtual vruiNodegetMenuGroup ()=0
 
virtual vruiNodegetAlwaysVisibleGroup ()
 
virtual vruiNodegetScene ()
 
virtual vruiUIElementProvidercreateUIElementProvider (coUIElement *element)=0
 
virtual vruiButtonProvidercreateButtonProvider (coButtonGeometry *button)=0
 
virtual vruiPanelGeometryProvidercreatePanelGeometryProvider (coPanelGeometry *panel)=0
 
virtual vruiTransformNodecreateTransformNode ()=0
 
virtual void deleteNode (vruiNode *node)
 
virtual vruiMatrixcreateMatrix ()=0
 
virtual void deleteMatrix (vruiMatrix *matrix)
 
virtual vruiActionUserDatacreateActionUserData (coAction *action)=0
 
virtual vruiUserDatacreateUserData ()=0
 
virtual void deleteUserData (vruiUserData *userData)
 
virtual vruiTexturecreateTexture (const std::string &textureName)=0
 
virtual void deleteTexture (vruiTexture *texture)
 
virtual vruiButtonsgetButtons () const
 
virtual vruiButtonsgetMouseButtons () const
 
virtual vruiButtonsgetRelativeButtons () const
 
virtual double getFrameTime () const =0
 
virtual std::string getName (const std::string &name) const =0
 
virtual coUpdateManagergetUpdateManager ()=0
 
virtual coJoystickManagergetJoystickManager ()
 the application can have a joystick manager More...
 
virtual bool isRayActive ()
 is menu pickable via ray More...
 
virtual void setRayActive (bool b)
 set menu pickable via ray More...
 
virtual bool isJoystickActive ()
 is menu selectable vie joystick More...
 
virtual void setJoystickActvie (bool b)
 set menu selectable via joystick More...
 
virtual coAction::Result hit (coAction *action, vruiHit *hit)=0
 
virtual void miss (coAction *action)=0
 
virtual void removePointerIcon (const std::string &name)=0
 
virtual void addPointerIcon (const std::string &name)=0
 
virtual vruiNodegetIcon (const std::string &iconName, bool shared=false)=0
 
virtual vruiMatrixgetViewerMatrix () const =0
 
virtual vruiMatrixgetHandMatrix () const =0
 
virtual vruiMatrixgetMouseMatrix () const =0
 
virtual vruiMatrixgetRelativeMatrix () const =0
 
virtual bool is2DInputDevice () const =0
 
virtual bool isMultiTouchDevice () const
 
virtual void sendCollabMessage (vruiCollabInterface *myinterface, const char *buffer, int length)=0
 
virtual int getClientId ()
 
virtual bool isRemoteBlockNececcary ()
 
void setInteractionScaleSensitivity (float f)
 set the sensitivity oft thre rowMenuHandle interation scale More...
 
float getInteractionScaleSensitivity ()
 get the sensitivity oft thre rowMenuHandle interation scale More...
 
void setUpVector (coVector v)
 
coVector getUpVector ()
 

Additional Inherited Members

- Static Public Member Functions inherited from vrui::vruiRendererInterface
static vruiRendererInterfacethe ()
 
- Protected Attributes inherited from vrui::vruiRendererInterface
vruiButtonsbuttons = nullptr
 
vruiButtonsmouseButtons = nullptr
 
vruiButtonsrelativeButtons = nullptr
 
std::map< std::string, vruiNode * > iconsList
 
float interactionScaleSensitivity
 Sensitivity of the rowMenuHandle Interaction scale. More...
 
coVector upVector
 Upvector. More...
 
bool ray = false
 
- Static Protected Attributes inherited from vrui::vruiRendererInterface
static vruiRendererInterfacetheInterface
 

Constructor & Destructor Documentation

◆ VRVruiRenderInterface()

opencover::VRVruiRenderInterface::VRVruiRenderInterface ( )

◆ ~VRVruiRenderInterface()

virtual opencover::VRVruiRenderInterface::~VRVruiRenderInterface ( )
virtual

Member Function Documentation

◆ addPointerIcon()

virtual void opencover::VRVruiRenderInterface::addPointerIcon ( const std::string &  name)
overridevirtual

◆ createActionUserData()

virtual vrui::vruiActionUserData * opencover::VRVruiRenderInterface::createActionUserData ( vrui::coAction action)
overridevirtual

◆ createButtonProvider()

virtual vrui::vruiButtonProvider * opencover::VRVruiRenderInterface::createButtonProvider ( vrui::coButtonGeometry element)
overridevirtual

◆ createMatrix()

virtual vrui::vruiMatrix * opencover::VRVruiRenderInterface::createMatrix ( )
overridevirtual

◆ createPanelGeometryProvider()

virtual vrui::vruiPanelGeometryProvider * opencover::VRVruiRenderInterface::createPanelGeometryProvider ( vrui::coPanelGeometry element)
overridevirtual

◆ createTexture()

virtual vrui::vruiTexture * opencover::VRVruiRenderInterface::createTexture ( const std::string &  textureName)
overridevirtual

◆ createTransformNode()

virtual vrui::vruiTransformNode * opencover::VRVruiRenderInterface::createTransformNode ( )
overridevirtual

◆ createUIElementProvider()

virtual vrui::vruiUIElementProvider * opencover::VRVruiRenderInterface::createUIElementProvider ( vrui::coUIElement element)
overridevirtual

◆ createUserData()

virtual vrui::vruiUserData * opencover::VRVruiRenderInterface::createUserData ( )
overridevirtual

◆ deleteMatrix()

virtual void opencover::VRVruiRenderInterface::deleteMatrix ( vrui::vruiMatrix matrix)
overridevirtual

Reimplemented from vrui::vruiRendererInterface.

◆ deleteUserData()

virtual void opencover::VRVruiRenderInterface::deleteUserData ( vrui::vruiUserData userData)
overridevirtual

Reimplemented from vrui::vruiRendererInterface.

◆ getAlwaysVisibleGroup()

virtual vrui::vruiNode * opencover::VRVruiRenderInterface::getAlwaysVisibleGroup ( )
overridevirtual

Reimplemented from vrui::vruiRendererInterface.

◆ getClientId()

virtual int opencover::VRVruiRenderInterface::getClientId ( )
overridevirtual

Reimplemented from vrui::vruiRendererInterface.

◆ getFrameTime()

virtual double opencover::VRVruiRenderInterface::getFrameTime ( ) const
overridevirtual

◆ getHandMatrix()

virtual vrui::vruiMatrix * opencover::VRVruiRenderInterface::getHandMatrix ( ) const
overridevirtual

◆ getIcon()

virtual vrui::vruiNode * opencover::VRVruiRenderInterface::getIcon ( const std::string &  iconName,
bool  shared = false 
)
overridevirtual

◆ getJoystickManager()

virtual vrui::coJoystickManager * opencover::VRVruiRenderInterface::getJoystickManager ( )
overridevirtual

the application can have a joystick manager

Reimplemented from vrui::vruiRendererInterface.

◆ getMenuGroup()

virtual vrui::vruiNode * opencover::VRVruiRenderInterface::getMenuGroup ( )
overridevirtual

◆ getMouseMatrix()

virtual vrui::vruiMatrix * opencover::VRVruiRenderInterface::getMouseMatrix ( ) const
overridevirtual

◆ getName()

virtual std::string opencover::VRVruiRenderInterface::getName ( const std::string &  name) const
overridevirtual

◆ getRelativeMatrix()

virtual vrui::vruiMatrix * opencover::VRVruiRenderInterface::getRelativeMatrix ( ) const
overridevirtual

◆ getScene()

virtual vrui::vruiNode * opencover::VRVruiRenderInterface::getScene ( )
overridevirtual

Reimplemented from vrui::vruiRendererInterface.

◆ getUpdateManager()

virtual vrui::coUpdateManager * opencover::VRVruiRenderInterface::getUpdateManager ( )
overridevirtual

◆ getViewerMatrix()

virtual vrui::vruiMatrix * opencover::VRVruiRenderInterface::getViewerMatrix ( ) const
overridevirtual

◆ hit()

virtual vrui::coAction::Result opencover::VRVruiRenderInterface::hit ( vrui::coAction action,
vrui::vruiHit hit 
)
overridevirtual

◆ is2DInputDevice()

virtual bool opencover::VRVruiRenderInterface::is2DInputDevice ( ) const
overridevirtual

◆ isMultiTouchDevice()

virtual bool opencover::VRVruiRenderInterface::isMultiTouchDevice ( ) const
overridevirtual

Reimplemented from vrui::vruiRendererInterface.

◆ isRemoteBlockNececcary()

virtual bool opencover::VRVruiRenderInterface::isRemoteBlockNececcary ( )
overridevirtual

Reimplemented from vrui::vruiRendererInterface.

◆ miss()

virtual void opencover::VRVruiRenderInterface::miss ( vrui::coAction action)
overridevirtual

◆ removePointerIcon()

virtual void opencover::VRVruiRenderInterface::removePointerIcon ( const std::string &  name)
overridevirtual

◆ sendCollabMessage()

virtual void opencover::VRVruiRenderInterface::sendCollabMessage ( vrui::vruiCollabInterface myinterface,
const char *  buffer,
int  length 
)
overridevirtual

The documentation for this class was generated from the following file: