Overview | All Modules | Tutorial | User's Guide | Programming Guide
Previous

COVISE Online Documentation

Next

Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
vrui::vruiRendererInterface Class Referenceabstract

#include <vruiRendererInterface.h>

Public Member Functions

 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 ()
 

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 = 0
 

Constructor & Destructor Documentation

◆ vruiRendererInterface()

vrui::vruiRendererInterface::vruiRendererInterface ( )

◆ ~vruiRendererInterface()

vrui::vruiRendererInterface::~vruiRendererInterface ( )
virtual

Member Function Documentation

◆ addPointerIcon()

virtual void vrui::vruiRendererInterface::addPointerIcon ( const std::string &  name)
pure virtual

◆ createActionUserData()

virtual vruiActionUserData * vrui::vruiRendererInterface::createActionUserData ( coAction action)
pure virtual

◆ createButtonProvider()

virtual vruiButtonProvider * vrui::vruiRendererInterface::createButtonProvider ( coButtonGeometry button)
pure virtual

◆ createMatrix()

virtual vruiMatrix * vrui::vruiRendererInterface::createMatrix ( )
pure virtual

◆ createPanelGeometryProvider()

virtual vruiPanelGeometryProvider * vrui::vruiRendererInterface::createPanelGeometryProvider ( coPanelGeometry panel)
pure virtual

◆ createTexture()

virtual vruiTexture * vrui::vruiRendererInterface::createTexture ( const std::string &  textureName)
pure virtual

◆ createTransformNode()

virtual vruiTransformNode * vrui::vruiRendererInterface::createTransformNode ( )
pure virtual

◆ createUIElementProvider()

virtual vruiUIElementProvider * vrui::vruiRendererInterface::createUIElementProvider ( coUIElement element)
pure virtual

◆ createUserData()

virtual vruiUserData * vrui::vruiRendererInterface::createUserData ( )
pure virtual

◆ deleteMatrix()

virtual void vrui::vruiRendererInterface::deleteMatrix ( vruiMatrix matrix)
inlinevirtual

◆ deleteNode()

virtual void vrui::vruiRendererInterface::deleteNode ( vruiNode node)
inlinevirtual

◆ deleteTexture()

virtual void vrui::vruiRendererInterface::deleteTexture ( vruiTexture texture)
inlinevirtual

◆ deleteUserData()

virtual void vrui::vruiRendererInterface::deleteUserData ( vruiUserData userData)
inlinevirtual

◆ getAlwaysVisibleGroup()

virtual vruiNode * vrui::vruiRendererInterface::getAlwaysVisibleGroup ( )
inlinevirtual

◆ getButtons()

vruiButtons * vrui::vruiRendererInterface::getButtons ( ) const
virtual

◆ getClientId()

virtual int vrui::vruiRendererInterface::getClientId ( )
inlinevirtual

◆ getFrameTime()

virtual double vrui::vruiRendererInterface::getFrameTime ( ) const
pure virtual

◆ getHandMatrix()

virtual vruiMatrix * vrui::vruiRendererInterface::getHandMatrix ( ) const
pure virtual

◆ getIcon()

virtual vruiNode * vrui::vruiRendererInterface::getIcon ( const std::string &  iconName,
bool  shared = false 
)
pure virtual

◆ getInteractionScaleSensitivity()

float vrui::vruiRendererInterface::getInteractionScaleSensitivity ( )
inline

get the sensitivity oft thre rowMenuHandle interation scale

◆ getJoystickManager()

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

the application can have a joystick manager

◆ getMenuGroup()

virtual vruiNode * vrui::vruiRendererInterface::getMenuGroup ( )
pure virtual

◆ getMouseButtons()

vruiButtons * vrui::vruiRendererInterface::getMouseButtons ( ) const
virtual

◆ getMouseMatrix()

virtual vruiMatrix * vrui::vruiRendererInterface::getMouseMatrix ( ) const
pure virtual

◆ getName()

virtual std::string vrui::vruiRendererInterface::getName ( const std::string &  name) const
pure virtual

◆ getRelativeButtons()

vruiButtons * vrui::vruiRendererInterface::getRelativeButtons ( ) const
virtual

◆ getRelativeMatrix()

virtual vruiMatrix * vrui::vruiRendererInterface::getRelativeMatrix ( ) const
pure virtual

◆ getScene()

virtual vruiNode * vrui::vruiRendererInterface::getScene ( )
inlinevirtual

◆ getUpdateManager()

virtual coUpdateManager * vrui::vruiRendererInterface::getUpdateManager ( )
pure virtual

◆ getUpVector()

coVector vrui::vruiRendererInterface::getUpVector ( )
inline

◆ getViewerMatrix()

virtual vruiMatrix * vrui::vruiRendererInterface::getViewerMatrix ( ) const
pure virtual

◆ hit()

virtual coAction::Result vrui::vruiRendererInterface::hit ( coAction action,
vruiHit hit 
)
pure virtual

◆ is2DInputDevice()

virtual bool vrui::vruiRendererInterface::is2DInputDevice ( ) const
pure virtual

◆ isJoystickActive()

bool vrui::vruiRendererInterface::isJoystickActive ( )
virtual

is menu selectable vie joystick

◆ isMultiTouchDevice()

virtual bool vrui::vruiRendererInterface::isMultiTouchDevice ( ) const
inlinevirtual

◆ isRayActive()

virtual bool vrui::vruiRendererInterface::isRayActive ( )
inlinevirtual

is menu pickable via ray

◆ isRemoteBlockNececcary()

virtual bool vrui::vruiRendererInterface::isRemoteBlockNececcary ( )
inlinevirtual

◆ miss()

virtual void vrui::vruiRendererInterface::miss ( coAction action)
pure virtual

◆ removePointerIcon()

virtual void vrui::vruiRendererInterface::removePointerIcon ( const std::string &  name)
pure virtual

◆ sendCollabMessage()

virtual void vrui::vruiRendererInterface::sendCollabMessage ( vruiCollabInterface myinterface,
const char *  buffer,
int  length 
)
pure virtual

◆ setInteractionScaleSensitivity()

void vrui::vruiRendererInterface::setInteractionScaleSensitivity ( float  f)

set the sensitivity oft thre rowMenuHandle interation scale

the sensitivity must be between 0 (low sensitivity) and 1(full sensitivity).

◆ setJoystickActvie()

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

set menu selectable via joystick

◆ setRayActive()

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

set menu pickable via ray

◆ setUpVector()

void vrui::vruiRendererInterface::setUpVector ( coVector  v)
inline

◆ the()

vruiRendererInterface * vrui::vruiRendererInterface::the ( )
static

Member Data Documentation

◆ buttons

vruiButtons* vrui::vruiRendererInterface::buttons = nullptr
protected

◆ iconsList

std::map<std::string, vruiNode *> vrui::vruiRendererInterface::iconsList
protected

◆ interactionScaleSensitivity

float vrui::vruiRendererInterface::interactionScaleSensitivity
protected

Sensitivity of the rowMenuHandle Interaction scale.

◆ mouseButtons

vruiButtons* vrui::vruiRendererInterface::mouseButtons = nullptr
protected

◆ ray

bool vrui::vruiRendererInterface::ray = false
protected

◆ relativeButtons

vruiButtons* vrui::vruiRendererInterface::relativeButtons = nullptr
protected

◆ theInterface

vruiRendererInterface * vrui::vruiRendererInterface::theInterface = 0
staticprotected

◆ upVector

coVector vrui::vruiRendererInterface::upVector
protected

Upvector.


The documentation for this class was generated from the following files:
PreviousNext

Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner
Copyright © 1993-2009 HLRS, 2004-2009 RRZK, 2005-2009 Visenso
COVISE Version 6.5 Academic