8 #ifndef VR_VRUI_RENDER_INTERFACE_H
9 #define VR_VRUI_RENDER_INTERFACE_H
60 virtual std::string
getName(
const std::string &name)
const override;
106 std::stack<vrui::vruiMatrix *> matrixStack;
base class for collaborative Userinterface elements
Definition: vruiCollabInterface.h:45
virtual vrui::coJoystickManager * getJoystickManager() override
the application can have a joystick manager
virtual ~VRVruiRenderInterface()
virtual vrui::vruiMatrix * getViewerMatrix() const override
Definition: vruiNode.h:21
virtual void remoteUnLock(int) override
virtual vrui::vruiActionUserData * createActionUserData(vrui::coAction *action) override
Definition: vruiTransformNode.h:17
virtual void deleteUserData(vrui::vruiUserData *userData) override
virtual vrui::vruiPanelGeometryProvider * createPanelGeometryProvider(vrui::coPanelGeometry *element) override
virtual void miss(vrui::coAction *action) override
Definition: vruiButtonProvider.h:20
virtual vrui::coAction::Result hit(vrui::coAction *action, vrui::vruiHit *hit) override
virtual void addPointerIcon(const std::string &name) override
Result
Definition: coAction.h:43
Definition: coAction.h:25
virtual vrui::coUpdateManager * getUpdateManager() override
Definition: VRVruiRenderInterface.h:43
virtual void remoteLock(int) override
virtual vrui::vruiMatrix * getRelativeMatrix() const override
virtual vrui::vruiNode * getIcon(const std::string &iconName, bool shared=false) override
virtual vrui::vruiUserData * createUserData() override
virtual vrui::vruiTexture * createTexture(const std::string &textureName) override
Definition: vruiMatrix.h:19
virtual double getFrameTime() const override
virtual vrui::vruiMatrix * getMouseMatrix() const override
Userdata that can be attached to Nodes in the scenegraph.
Definition: vruiTexture.h:17
virtual bool isMultiTouchDevice() const override
virtual bool isLocked(int) override
Userdata that can be attached to Nodes in the scenegraph.
Definition: vruiActionUserData.h:18
virtual void sendCollabMessage(vrui::vruiCollabInterface *myinterface, const char *buffer, int length) override
virtual vrui::vruiTransformNode * createTransformNode() override
virtual vrui::vruiMatrix * createMatrix() override
Definition: OSGVruiNode.h:20
Userdata that can be attached to Nodes in the scenegraph.
Definition: vruiUserData.h:17
Definition: coButtonGeometry.h:26
virtual void removePointerIcon(const std::string &name) override
virtual vrui::vruiUIElementProvider * createUIElementProvider(vrui::coUIElement *element) override
virtual vrui::vruiNode * getScene() override
Definition: coUIElement.h:52
virtual bool isLockedByMe(int) override
virtual vrui::vruiNode * getMenuGroup() override
Definition: coUpdateManager.h:41
Definition: vruiRendererInterface.h:44
Manages the joystick as input device.
Definition: coJoystickManager.h:33
Definition: vruiPanelGeometryProvider.h:19
virtual vrui::vruiButtonProvider * createButtonProvider(vrui::coButtonGeometry *element) override
virtual void deleteMatrix(vrui::vruiMatrix *matrix) override
Definition: OSGVruiMatrix.h:18
Definition: coPanelGeometry.h:21
virtual bool is2DInputDevice() const override
virtual vrui::vruiMatrix * getHandMatrix() const override
virtual std::string getName(const std::string &name) const override
Definition: vruiUIElementProvider.h:22