8#ifndef VRUI_RENDERERINTERFACE_H
9#define VRUI_RENDERERINTERFACE_H
23EXPORT_TEMPLATE2(
template class OPENVRUIEXPORT std::map<std::string, vrui::vruiNode *>)
28class vruiButtonProvider;
29class vruiPanelGeometryProvider;
30class vruiUIElementProvider;
32class vruiActionUserData;
34class vruiCollabInterface;
39class coButtonGeometry;
98 virtual std::string
getName(
const std::string &name)
const = 0;
160 return interactionScaleSensitivity;
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coAction.h:26
Result
Definition: coAction.h:44
Definition: coButtonGeometry.h:27
Manages the joystick as input device.
Definition: coJoystickManager.h:34
Definition: coPanelGeometry.h:22
Definition: coUIElement.h:53
Definition: coUpdateManager.h:42
Userdata that can be attached to Nodes in the scenegraph.
Definition: vruiActionUserData.h:19
Definition: vruiButtonProvider.h:21
Definition: vruiButtons.h:18
base class for collaborative Userinterface elements
Definition: vruiCollabInterface.h:46
Definition: vruiMatrix.h:20
Definition: vruiNode.h:22
Definition: vruiPanelGeometryProvider.h:20
Definition: vruiRendererInterface.h:45
virtual vruiNode * getAlwaysVisibleGroup()
Definition: vruiRendererInterface.h:52
virtual vruiUserData * createUserData()=0
virtual vruiNode * getIcon(const std::string &iconName, bool shared=false)=0
virtual vruiMatrix * getHandMatrix() const =0
virtual vruiButtons * getButtons() const
virtual vruiTransformNode * createTransformNode()=0
coVector upVector
Upvector.
Definition: vruiRendererInterface.h:186
float interactionScaleSensitivity
Sensitivity of the rowMenuHandle Interaction scale.
Definition: vruiRendererInterface.h:183
virtual vruiButtons * getMouseButtons() const
virtual coAction::Result hit(coAction *action, vruiHit *hit)=0
virtual int getClientId()
Definition: vruiRendererInterface.h:144
float getInteractionScaleSensitivity()
get the sensitivity oft thre rowMenuHandle interation scale
Definition: vruiRendererInterface.h:158
virtual vruiActionUserData * createActionUserData(coAction *action)=0
virtual void sendCollabMessage(vruiCollabInterface *myinterface, const char *buffer, int length)=0
virtual void deleteTexture(vruiTexture *texture)
Definition: vruiRendererInterface.h:86
virtual bool isJoystickActive()
is menu selectable vie joystick
virtual void miss(coAction *action)=0
virtual bool is2DInputDevice() const =0
virtual vruiMatrix * getRelativeMatrix() const =0
virtual vruiNode * getScene()
Definition: vruiRendererInterface.h:57
std::map< std::string, vruiNode * > iconsList
Definition: vruiRendererInterface.h:180
virtual vruiButtons * getRelativeButtons() const
virtual void setRayActive(bool b)
set menu pickable via ray
Definition: vruiRendererInterface.h:113
void setInteractionScaleSensitivity(float f)
set the sensitivity oft thre rowMenuHandle interation scale
virtual std::string getName(const std::string &name) const =0
virtual vruiTexture * createTexture(const std::string &textureName)=0
virtual vruiMatrix * createMatrix()=0
virtual ~vruiRendererInterface()
virtual vruiUIElementProvider * createUIElementProvider(coUIElement *element)=0
virtual vruiMatrix * getMouseMatrix() const =0
virtual void addPointerIcon(const std::string &name)=0
virtual void deleteMatrix(vruiMatrix *matrix)
Definition: vruiRendererInterface.h:73
virtual void deleteUserData(vruiUserData *userData)
Definition: vruiRendererInterface.h:80
virtual vruiMatrix * getViewerMatrix() const =0
virtual vruiNode * getMenuGroup()=0
virtual bool isMultiTouchDevice() const
Definition: vruiRendererInterface.h:138
static vruiRendererInterface * the()
virtual coUpdateManager * getUpdateManager()=0
virtual vruiPanelGeometryProvider * createPanelGeometryProvider(coPanelGeometry *panel)=0
virtual void setJoystickActvie(bool b)
set menu selectable via joystick
coVector getUpVector()
Definition: vruiRendererInterface.h:167
virtual void deleteNode(vruiNode *node)
Definition: vruiRendererInterface.h:67
virtual vruiButtonProvider * createButtonProvider(coButtonGeometry *button)=0
virtual void removePointerIcon(const std::string &name)=0
virtual bool isRemoteBlockNececcary()
Definition: vruiRendererInterface.h:148
virtual double getFrameTime() const =0
static vruiRendererInterface * theInterface
Definition: vruiRendererInterface.h:188
virtual coJoystickManager * getJoystickManager()
the application can have a joystick manager
Definition: vruiRendererInterface.h:103
virtual bool isRayActive()
is menu pickable via ray
Definition: vruiRendererInterface.h:108
void setUpVector(coVector v)
Definition: vruiRendererInterface.h:163
Userdata that can be attached to Nodes in the scenegraph.
Definition: vruiTexture.h:18
Definition: vruiTransformNode.h:18
Definition: vruiUIElementProvider.h:23
Userdata that can be attached to Nodes in the scenegraph.
Definition: vruiUserData.h:18