OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
vrui::vruiRendererInterface Class Referenceabstract

#include <vruiRendererInterface.h>

Inheritance diagram for vrui::vruiRendererInterface:
Inheritance graph
[legend]
Collaboration diagram for vrui::vruiRendererInterface:
Collaboration graph
[legend]

Public Member Functions

 vruiRendererInterface ()
 
virtual ~vruiRendererInterface ()
 
virtual vruiNodegetMenuGroup ()=0
 
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 void remoteLock (int)
 
virtual void remoteUnLock (int)
 
virtual bool isLocked (int)
 
virtual bool isLockedByMe (int)
 
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 ()
 

Static Public Member Functions

static vruiRendererInterfacethe ()
 

Protected Attributes

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

static vruiRendererInterfacetheInterface
 

Constructor & Destructor Documentation

vrui::vruiRendererInterface::vruiRendererInterface ( )
virtual vrui::vruiRendererInterface::~vruiRendererInterface ( )
virtual

Member Function Documentation

virtual void vrui::vruiRendererInterface::addPointerIcon ( const std::string &  name)
pure virtual
virtual vruiActionUserData* vrui::vruiRendererInterface::createActionUserData ( coAction action)
pure virtual
virtual vruiButtonProvider* vrui::vruiRendererInterface::createButtonProvider ( coButtonGeometry button)
pure virtual
virtual vruiMatrix* vrui::vruiRendererInterface::createMatrix ( )
pure virtual
virtual vruiPanelGeometryProvider* vrui::vruiRendererInterface::createPanelGeometryProvider ( coPanelGeometry panel)
pure virtual
virtual vruiTexture* vrui::vruiRendererInterface::createTexture ( const std::string &  textureName)
pure virtual
virtual vruiTransformNode* vrui::vruiRendererInterface::createTransformNode ( )
pure virtual
virtual vruiUIElementProvider* vrui::vruiRendererInterface::createUIElementProvider ( coUIElement element)
pure virtual
virtual vruiUserData* vrui::vruiRendererInterface::createUserData ( )
pure virtual
virtual void vrui::vruiRendererInterface::deleteMatrix ( vruiMatrix matrix)
inlinevirtual
virtual void vrui::vruiRendererInterface::deleteNode ( vruiNode node)
inlinevirtual
virtual void vrui::vruiRendererInterface::deleteTexture ( vruiTexture texture)
inlinevirtual
virtual void vrui::vruiRendererInterface::deleteUserData ( vruiUserData userData)
inlinevirtual
virtual vruiButtons* vrui::vruiRendererInterface::getButtons ( ) const
virtual
virtual double vrui::vruiRendererInterface::getFrameTime ( ) const
pure virtual
virtual vruiMatrix* vrui::vruiRendererInterface::getHandMatrix ( ) const
pure virtual
virtual vruiNode* vrui::vruiRendererInterface::getIcon ( const std::string &  iconName,
bool  shared = false 
)
pure virtual
float vrui::vruiRendererInterface::getInteractionScaleSensitivity ( )
inline

get the sensitivity oft thre rowMenuHandle interation scale

virtual coJoystickManager* vrui::vruiRendererInterface::getJoystickManager ( )
inlinevirtual

the application can have a joystick manager

Reimplemented in opencover::VRVruiRenderInterface.

virtual vruiNode* vrui::vruiRendererInterface::getMenuGroup ( )
pure virtual
virtual vruiButtons* vrui::vruiRendererInterface::getMouseButtons ( ) const
virtual
virtual vruiMatrix* vrui::vruiRendererInterface::getMouseMatrix ( ) const
pure virtual
virtual std::string vrui::vruiRendererInterface::getName ( const std::string &  name) const
pure virtual
virtual vruiButtons* vrui::vruiRendererInterface::getRelativeButtons ( ) const
virtual
virtual vruiMatrix* vrui::vruiRendererInterface::getRelativeMatrix ( ) const
pure virtual
virtual vruiNode* vrui::vruiRendererInterface::getScene ( )
inlinevirtual
virtual coUpdateManager* vrui::vruiRendererInterface::getUpdateManager ( )
pure virtual
coVector vrui::vruiRendererInterface::getUpVector ( )
inline
virtual vruiMatrix* vrui::vruiRendererInterface::getViewerMatrix ( ) const
pure virtual
virtual coAction::Result vrui::vruiRendererInterface::hit ( coAction action,
vruiHit hit 
)
pure virtual
virtual bool vrui::vruiRendererInterface::is2DInputDevice ( ) const
pure virtual
virtual bool vrui::vruiRendererInterface::isJoystickActive ( )
virtual

is menu selectable vie joystick

virtual bool vrui::vruiRendererInterface::isLocked ( int  )
inlinevirtual
virtual bool vrui::vruiRendererInterface::isLockedByMe ( int  )
inlinevirtual
virtual bool vrui::vruiRendererInterface::isMultiTouchDevice ( ) const
inlinevirtual
virtual bool vrui::vruiRendererInterface::isRayActive ( )
inlinevirtual

is menu pickable via ray

virtual void vrui::vruiRendererInterface::miss ( coAction action)
pure virtual
virtual void vrui::vruiRendererInterface::remoteLock ( int  )
inlinevirtual
virtual void vrui::vruiRendererInterface::remoteUnLock ( int  )
inlinevirtual
virtual void vrui::vruiRendererInterface::removePointerIcon ( const std::string &  name)
pure virtual
virtual void vrui::vruiRendererInterface::sendCollabMessage ( vruiCollabInterface myinterface,
const char *  buffer,
int  length 
)
pure virtual
void vrui::vruiRendererInterface::setInteractionScaleSensitivity ( float  f)

set the sensitivity oft thre rowMenuHandle interation scale

virtual void vrui::vruiRendererInterface::setJoystickActvie ( bool  b)
virtual

set menu selectable via joystick

virtual void vrui::vruiRendererInterface::setRayActive ( bool  b)
inlinevirtual

set menu pickable via ray

void vrui::vruiRendererInterface::setUpVector ( coVector  v)
inline
static vruiRendererInterface* vrui::vruiRendererInterface::the ( )
static

Member Data Documentation

vruiButtons* vrui::vruiRendererInterface::buttons = nullptr
protected
std::map<std::string, vruiNode *> vrui::vruiRendererInterface::iconsList
protected
float vrui::vruiRendererInterface::interactionScaleSensitivity
protected

Sensitivity of the rowMenuHandle Interaction scale.

vruiButtons* vrui::vruiRendererInterface::mouseButtons = nullptr
protected
bool vrui::vruiRendererInterface::ray = false
protected
vruiButtons* vrui::vruiRendererInterface::relativeButtons = nullptr
protected
vruiRendererInterface* vrui::vruiRendererInterface::theInterface
staticprotected
coVector vrui::vruiRendererInterface::upVector
protected

Upvector.


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