Viewer Plug-ins
- Getting Started Guide
- Introduction
- Viewer Structure Overview
- Viewer Entities, Plug-ins and Utility classes
- Glossary
- Class Overviews
- Viewer Tab (Python)
- ViewportWidget (Python)
- ViewerDelegate (C++)
- ViewerDelegateComponent (C++)
- Viewport (C++)
- ViewportLayer (C++)
- ViewportCamera (C++)
- Manipulator (C++)
- ManipulatorHandle (C++)
- GLManipulator / GLManipulatorHandle and GLManipulatorLayer (C++)
- FnEventWrapper (C++)
- ViewerPluginExtension (Python)
- OptionIdGenerator (C++)
- CameraControlLayer (C++)
- FnViewerUtils (C++)
- Proxy Rendering
- Overview: The Steps to Creating a Viewer
- Example Viewer Plug-in
- Viewports
ViewportWrapperPtrViewportPluginBaseViewportPluginBase::ViewportPluginBase()ViewportPluginBase::~ViewportPluginBase()ViewportPluginBase::getName()ViewportPluginBase::getViewerDelegate()ViewportPluginBase::getWidth()ViewportPluginBase::getHeight()ViewportPluginBase::getActiveCamera()ViewportPluginBase::addCamera()ViewportPluginBase::getCamera()ViewportPluginBase::getCamera()ViewportPluginBase::removeCamera()ViewportPluginBase::removeCamera()ViewportPluginBase::getNumberOfCameras()ViewportPluginBase::getCameraName()ViewportPluginBase::getCameraName()ViewportPluginBase::getCameraIndex()ViewportPluginBase::removeCamera()ViewportPluginBase::setActiveCamera()ViewportPluginBase::setViewFrozen()ViewportPluginBase::isViewFrozen()ViewportPluginBase::getViewMatrix()ViewportPluginBase::getViewMatrix44d()ViewportPluginBase::getProjectionMatrix()ViewportPluginBase::getProjectionMatrix44d()ViewportPluginBase::isDirty()ViewportPluginBase::setDirty()ViewportPluginBase::addLayer()ViewportPluginBase::insertLayer()ViewportPluginBase::getLayer()ViewportPluginBase::getLayer()ViewportPluginBase::removeLayer()ViewportPluginBase::removeLayer()ViewportPluginBase::getNumberOfLayers()ViewportPluginBase::getLayerName()ViewportPluginBase::getLayerIndex()ViewportPluginBase::activateManipulator()ViewportPluginBase::deactivateManipulator()ViewportPluginBase::deactivateAllManipulators()ViewportPluginBase::getNumberOfActiveManipulators()ViewportPluginBase::getActiveManipulator()ViewportPluginBase::getActiveManipulator()ViewportPluginBase::makeGLContextCurrent()ViewportPluginBase::doneGLContextCurrent()ViewportPluginBase::isGLContextCurrent()ViewportPluginBase::getDefaultFramebufferObject()ViewportPluginBase::enableCap()ViewportPluginBase::disableCap()ViewportPluginBase::pick()ViewportPluginBase::setPanAndZoomActive()ViewportPluginBase::isPanAndZoomActive()ViewportPluginBase::getHorizontalOffset()ViewportPluginBase::getVerticalOffset()ViewportPluginBase::getZoom()
ViewportViewport::Viewport()Viewport::~Viewport()Viewport::setup()Viewport::cleanup()Viewport::event()Viewport::draw()Viewport::resize()Viewport::hover()Viewport::setOption()Viewport::getOption()Viewport::setOption()Viewport::getOption()Viewport::freeze()Viewport::thaw()Viewport::getPrivateData()Viewport::pickerDraw()Viewport::customPick()Viewport::addPickableObject()Viewport::flush()
ViewportWrapper
- Viewport Layers
ViewportLayerWrapperPtrViewportLayerPluginBaseViewportLayerViewportLayer::ViewportLayer()ViewportLayer::~ViewportLayer()ViewportLayer::setup()ViewportLayer::cleanup()ViewportLayer::event()ViewportLayer::draw()ViewportLayer::resize()ViewportLayer::hover()ViewportLayer::freeze()ViewportLayer::thaw()ViewportLayer::getPrivateData()ViewportLayer::setOption()ViewportLayer::getOption()ViewportLayer::setOption()ViewportLayer::getOption()ViewportLayer::usesPickingOnHover()ViewportLayer::pickerDraw()ViewportLayer::customPick()ViewportLayer::addPickableObject()ViewportLayer::flush()
ViewportLayerWrapperViewportLayerWrapper::ViewportLayerWrapper()ViewportLayerWrapper::~ViewportLayerWrapper()ViewportLayerWrapper::getPluginInstance()ViewportLayerWrapper::draw()ViewportLayerWrapper::event()ViewportLayerWrapper::setOption()ViewportLayerWrapper::getOption()ViewportLayerWrapper::setOption()ViewportLayerWrapper::getOption()
- Viewport Cameras
ViewportCameraWrapperPtrViewportCameraPluginBaseViewportCameraPluginBase::CameraDirtyBitsViewportCameraPluginBase::ViewportCameraPluginBase()ViewportCameraPluginBase::~ViewportCameraPluginBase()ViewportCameraPluginBase::getViewport()ViewportCameraPluginBase::getViewMatrix()ViewportCameraPluginBase::getViewMatrix44d()ViewportCameraPluginBase::setViewMatrix()ViewportCameraPluginBase::getProjectionMatrix()ViewportCameraPluginBase::getProjectionMatrix44d()ViewportCameraPluginBase::setProjectionMatrix()ViewportCameraPluginBase::getCenterOfInterest()ViewportCameraPluginBase::setCenterOfInterest()ViewportCameraPluginBase::getFOV()ViewportCameraPluginBase::setFOV()ViewportCameraPluginBase::getOrthographicWidth()ViewportCameraPluginBase::setOrthographicWidth()ViewportCameraPluginBase::getNearFar()ViewportCameraPluginBase::setNearFar()ViewportCameraPluginBase::getScreenWindow()ViewportCameraPluginBase::setScreenWindow()ViewportCameraPluginBase::hasLocationPath()ViewportCameraPluginBase::getLocationPath()ViewportCameraPluginBase::setLocationPath()ViewportCameraPluginBase::getOrigin()ViewportCameraPluginBase::getDirection()ViewportCameraPluginBase::getUp()ViewportCameraPluginBase::getLeft()ViewportCameraPluginBase::isInteractionDisabled()ViewportCameraPluginBase::disableInteraction()
ViewportCameraViewportCamera::ViewportCamera()ViewportCamera::~ViewportCamera()ViewportCamera::getCameraTypeID()ViewportCamera::setViewportDimensions()ViewportCamera::setOption()ViewportCamera::getOption()ViewportCamera::setOption()ViewportCamera::getOption()ViewportCamera::startInteraction()ViewportCamera::endInteraction()ViewportCamera::translate()ViewportCamera::rotate()ViewportCamera::setup()ViewportCamera::asAttribute()ViewportCamera::getPointOnPlane()ViewportCamera::getRay()ViewportCamera::projectObjectIntoWindow()ViewportCamera::projectWindowIntoObject()ViewportCamera::getPrivateData()ViewportCamera::setDirty()ViewportCamera::flush()
ViewportCameraWrapperViewportCameraWrapper::ViewportCameraWrapper()ViewportCameraWrapper::~ViewportCameraWrapper()ViewportCameraWrapper::getPluginInstance()ViewportCameraWrapper::getCameraTypeID()ViewportCameraWrapper::setViewportDimensions()ViewportCameraWrapper::setOption()ViewportCameraWrapper::getOption()ViewportCameraWrapper::setOption()ViewportCameraWrapper::getOption()ViewportCameraWrapper::translate()ViewportCameraWrapper::rotate()ViewportCameraWrapper::startInteraction()ViewportCameraWrapper::endInteraction()ViewportCameraWrapper::setup()ViewportCameraWrapper::asAttribute()ViewportCameraWrapper::getPointOnPlane()ViewportCameraWrapper::getRay()ViewportCameraWrapper::projectObjectIntoWindow()ViewportCameraWrapper::projectWindowIntoObject()ViewportCameraWrapper::setDirty()
- Viewer Location Events
ViewerLocationStateChangesViewerLocationStateChanges::ViewerLocationStateChanges()ViewerLocationStateChanges::ViewerLocationStateChanges()ViewerLocationStateChanges::locationRemovedViewerLocationStateChanges::attributesUpdatedViewerLocationStateChanges::localXformUpdatedViewerLocationStateChanges::excludedChangedViewerLocationStateChanges::descendantsHiddenChanged
ViewerLocationEventViewerLocationEvent::ViewerLocationEvent()ViewerLocationEvent::ViewerLocationEvent()ViewerLocationEvent::getCStruct()ViewerLocationEvent::locationPathViewerLocationEvent::attributesViewerLocationEvent::localXformMatrixViewerLocationEvent::localXformIsAbsoluteViewerLocationEvent::excludedViewerLocationEvent::descendantsHiddenViewerLocationEvent::isVirtualLocationViewerLocationEvent::stateChanges
- Viewer Delegates
ViewerDelegateWrapperPtrViewerDelegatePluginBaseViewerDelegatePluginBase::ViewerDelegatePluginBase()ViewerDelegatePluginBase::~ViewerDelegatePluginBase()ViewerDelegatePluginBase::getAttributes()ViewerDelegatePluginBase::getLocalXform()ViewerDelegatePluginBase::getWorldXform()ViewerDelegatePluginBase::getParentXform()ViewerDelegatePluginBase::getPartialXform()ViewerDelegatePluginBase::getLocalUsdXformOps()ViewerDelegatePluginBase::openLocation()ViewerDelegatePluginBase::openLocations()ViewerDelegatePluginBase::closeLocation()ViewerDelegatePluginBase::closeLocations()ViewerDelegatePluginBase::activateSourceLocation()ViewerDelegatePluginBase::activateSourceLocations()ViewerDelegatePluginBase::deactivateSourceLocation()ViewerDelegatePluginBase::deactivateSourceLocations()ViewerDelegatePluginBase::selectLocation()ViewerDelegatePluginBase::selectLocations()ViewerDelegatePluginBase::getSelectedLocations()ViewerDelegatePluginBase::addComponent()ViewerDelegatePluginBase::insertComponent()ViewerDelegatePluginBase::getComponent()ViewerDelegatePluginBase::getComponent()ViewerDelegatePluginBase::removeComponent()ViewerDelegatePluginBase::removeComponent()ViewerDelegatePluginBase::getNumberOfComponents()ViewerDelegatePluginBase::getComponentName()ViewerDelegatePluginBase::getComponentIndex()ViewerDelegatePluginBase::getViewport()ViewerDelegatePluginBase::getViewport()ViewerDelegatePluginBase::getNumberOfViewports()ViewerDelegatePluginBase::getViewportName()ViewerDelegatePluginBase::getCompatibleManipulatorsInfo()ViewerDelegatePluginBase::callPythonCallback()ViewerDelegatePluginBase::getLiveAttributes()ViewerDelegatePluginBase::getCookedAttributes()ViewerDelegatePluginBase::setManipulatedAttribute()ViewerDelegatePluginBase::openManipulationGroup()ViewerDelegatePluginBase::closeManipulationGroup()ViewerDelegatePluginBase::setBoundingBoxesEnabled()ViewerDelegatePluginBase::areBoundingBoxesEnabled()ViewerDelegatePluginBase::setProxyGeometryEnabled()ViewerDelegatePluginBase::isProxyGeometryEnabled()ViewerDelegatePluginBase::getDescendantLocations()ViewerDelegatePluginBase::computeMergedExtent()
ViewerDelegateViewerDelegate::ViewerDelegate()ViewerDelegate::~ViewerDelegate()ViewerDelegate::setup()ViewerDelegate::cleanup()ViewerDelegate::getBounds()ViewerDelegate::computeExtent()ViewerDelegate::getPrivateData()ViewerDelegate::locationEvent()ViewerDelegate::sourceLocationEvent()ViewerDelegate::usdPrimEvent()ViewerDelegate::locationsSelected()ViewerDelegate::usdPrimsSelected()ViewerDelegate::isProcessing()ViewerDelegate::setOption()ViewerDelegate::getOption()ViewerDelegate::setOption()ViewerDelegate::getOption()ViewerDelegate::freeze()ViewerDelegate::thaw()ViewerDelegate::flush()
ViewerDelegateWrapper
- Viewer Delegate Components
ViewerDelegateComponentWrapperPtrViewerDelegateComponentPluginBaseViewerDelegateComponentViewerDelegateComponent::ViewerDelegateComponent()ViewerDelegateComponent::~ViewerDelegateComponent()ViewerDelegateComponent::setup()ViewerDelegateComponent::cleanup()ViewerDelegateComponent::locationEvent()ViewerDelegateComponent::usdPrimEvent()ViewerDelegateComponent::locationsSelected()ViewerDelegateComponent::usdPrimsSelected()ViewerDelegateComponent::isProcessing()ViewerDelegateComponent::getPrivateData()ViewerDelegateComponent::setOption()ViewerDelegateComponent::getOption()ViewerDelegateComponent::setOption()ViewerDelegateComponent::getOption()ViewerDelegateComponent::getBounds()ViewerDelegateComponent::computeExtent()ViewerDelegateComponent::flush()
ViewerDelegateComponentWrapperViewerDelegateComponentWrapper::ViewerDelegateComponentWrapper()ViewerDelegateComponentWrapper::~ViewerDelegateComponentWrapper()ViewerDelegateComponentWrapper::getPluginInstance()ViewerDelegateComponentWrapper::setOption()ViewerDelegateComponentWrapper::getOption()ViewerDelegateComponentWrapper::setOption()ViewerDelegateComponentWrapper::getOption()ViewerDelegateComponentWrapper::getBounds()ViewerDelegateComponentWrapper::computeExtent()
- Locators
LocatorCreateCallbackLocatorMatchesCallbackLocatorGetBoundsCallbackLocatorComputeExtentCallbackOverridesBaseGeometryCallbackFnBaseLocatorFnBaseLocator::PtrFnBaseLocator::WeakPtrFnBaseLocator::FnBaseLocator()FnBaseLocator::~FnBaseLocator()FnBaseLocator::setup()FnBaseLocator::cleanup()FnBaseLocator::locationSetup()FnBaseLocator::locationCleanup()FnBaseLocator::draw()FnBaseLocator::pickerDraw()FnBaseLocator::onFrameBegin()FnBaseLocator::onFrameEnd()FnBaseLocator::getViewerDelegateComponent()FnBaseLocator::setViewerDelegateComponent()FnBaseLocator::getViewportLayer()FnBaseLocator::setViewportLayer()FnBaseLocator::getAttribute()FnBaseLocator::isLocationSelected()FnBaseLocator::getDefaultShaderProgram()FnBaseLocator::setDefaultShaderProgram()
FnBaseLocatorVDCFnBaseLocatorVDC::FnBaseLocatorVDC()FnBaseLocatorVDC::~FnBaseLocatorVDC()FnBaseLocatorVDC::setup()FnBaseLocatorVDC::cleanup()FnBaseLocatorVDC::locationEvent()FnBaseLocatorVDC::locationsSelected()FnBaseLocatorVDC::getPrivateData()FnBaseLocatorVDC::getBounds()FnBaseLocatorVDC::computeExtent()FnBaseLocatorVDC::removeLocation()FnBaseLocatorVDC::createSceneNode()FnBaseLocatorVDC::dirtyAllViewports()FnBaseLocatorVDC::getRootSceneNode()FnBaseLocatorVDC::getLocatorLocations()FnBaseLocatorVDC::isLocationSelected()FnBaseLocatorVDC::isLocationHidden()FnBaseLocatorVDC::flush()FnBaseLocatorVDC::create()FnBaseLocatorVDC::registerLocator()FnBaseLocatorVDC::getRegisteredLocators()
FnBaseLocatorViewportLayerFnBaseLocatorViewportLayer::FnBaseLocatorViewportLayer()FnBaseLocatorViewportLayer::~FnBaseLocatorViewportLayer()FnBaseLocatorViewportLayer::freeze()FnBaseLocatorViewportLayer::thaw()FnBaseLocatorViewportLayer::setup()FnBaseLocatorViewportLayer::cleanup()FnBaseLocatorViewportLayer::draw()FnBaseLocatorViewportLayer::pickerDraw()FnBaseLocatorViewportLayer::usesPickingOnHover()FnBaseLocatorViewportLayer::resize()FnBaseLocatorViewportLayer::setOption()FnBaseLocatorViewportLayer::initializeLocators()FnBaseLocatorViewportLayer::drawLocators()FnBaseLocatorViewportLayer::create()
- USD Locators
SceneNodeSceneNode::PtrSceneNode::WeakPtrSceneNode::SceneNode()SceneNode::SceneNode()SceneNode::SceneNode()SceneNode::operator=()SceneNode::operator=()SceneNode::~SceneNode()SceneNode::getParentNode()SceneNode::getPath()SceneNode::setLocalXform()SceneNode::getOrComputeWorldXform()SceneNode::setSkipped()SceneNode::isSkipped()SceneNode::setSelected()SceneNode::isSelected()SceneNode::getData()SceneNode::getData()
SceneFnUsdBaseLocatorFnUsdBaseLocator::PtrFnUsdBaseLocator::FnUsdBaseLocator()FnUsdBaseLocator::~FnUsdBaseLocator()FnUsdBaseLocator::FnUsdBaseLocator()FnUsdBaseLocator::FnUsdBaseLocator()FnUsdBaseLocator::operator=()FnUsdBaseLocator::operator=()FnUsdBaseLocator::setup()FnUsdBaseLocator::cleanup()FnUsdBaseLocator::canMatchUnloaded()FnUsdBaseLocator::matches()FnUsdBaseLocator::onFrameBegin()FnUsdBaseLocator::onFrameEnd()FnUsdBaseLocator::preDraw()FnUsdBaseLocator::postDraw()FnUsdBaseLocator::draw()FnUsdBaseLocator::getBounds()FnUsdBaseLocator::getDefaultShader()FnUsdBaseLocator::getViewportLayer()
FnUsdBaseLocatorVDCFnUsdBaseLocatorVDC::~FnUsdBaseLocatorVDC()FnUsdBaseLocatorVDC::FnUsdBaseLocatorVDC()FnUsdBaseLocatorVDC::FnUsdBaseLocatorVDC()FnUsdBaseLocatorVDC::operator=()FnUsdBaseLocatorVDC::operator=()FnUsdBaseLocatorVDC::setup()FnUsdBaseLocatorVDC::cleanup()FnUsdBaseLocatorVDC::locationEvent()FnUsdBaseLocatorVDC::locationsSelected()FnUsdBaseLocatorVDC::usdPrimEvent()FnUsdBaseLocatorVDC::usdPrimsSelected()FnUsdBaseLocatorVDC::getBounds()FnUsdBaseLocatorVDC::setOption()FnUsdBaseLocatorVDC::getDefaultShader()FnUsdBaseLocatorVDC::getViewportLayer()FnUsdBaseLocatorVDC::create()FnUsdBaseLocatorVDC::flush()FnUsdBaseLocatorVDC::registerLocator()
FnUsdBaseLocatorViewportLayerFnUsdBaseLocatorViewportLayer::~FnUsdBaseLocatorViewportLayer()FnUsdBaseLocatorViewportLayer::FnUsdBaseLocatorViewportLayer()FnUsdBaseLocatorViewportLayer::FnUsdBaseLocatorViewportLayer()FnUsdBaseLocatorViewportLayer::operator=()FnUsdBaseLocatorViewportLayer::operator=()FnUsdBaseLocatorViewportLayer::freeze()FnUsdBaseLocatorViewportLayer::thaw()FnUsdBaseLocatorViewportLayer::setup()FnUsdBaseLocatorViewportLayer::cleanup()FnUsdBaseLocatorViewportLayer::draw()FnUsdBaseLocatorViewportLayer::pickerDraw()FnUsdBaseLocatorViewportLayer::resize()FnUsdBaseLocatorViewportLayer::setOption()FnUsdBaseLocatorViewportLayer::create()
- Event Wrapper
FnEventWrapperFnEventWrapper::MouseButtonsFnEventWrapper::KeyboardModifiersFnEventWrapper::KeyboardModifiers::kNoModifierFnEventWrapper::KeyboardModifiers::kShiftModifierFnEventWrapper::KeyboardModifiers::kControlModifierFnEventWrapper::KeyboardModifiers::kAltModifierFnEventWrapper::KeyboardModifiers::kMetaModifierFnEventWrapper::KeyboardModifiers::kKeypadModifierFnEventWrapper::KeyboardModifiers::kGroupSwitchModifier
FnEventWrapper::FnEventWrapper()FnEventWrapper::FnEventWrapper()FnEventWrapper::FnEventWrapper()FnEventWrapper::~FnEventWrapper()FnEventWrapper::getType()FnEventWrapper::getTypeHash()FnEventWrapper::getData()FnEventWrapper::getHandle()FnEventWrapper::getRetainedHandle()
- OpenGL State Helper
- Manipulators
ManipulatorWrapperPtrManipulatorPluginBaseManipulatorPluginBase::ManipulatorPluginBase()ManipulatorPluginBase::~ManipulatorPluginBase()ManipulatorPluginBase::getPluginName()ManipulatorPluginBase::getViewport()ManipulatorPluginBase::getLocationPaths()ManipulatorPluginBase::getXform()ManipulatorPluginBase::setXform()ManipulatorPluginBase::calculateAveragePositionXform()ManipulatorPluginBase::setValue()ManipulatorPluginBase::openManipulationGroup()ManipulatorPluginBase::closeManipulationGroup()ManipulatorPluginBase::getValue()ManipulatorPluginBase::addManipulatorHandle()ManipulatorPluginBase::getManipulatorHandle()ManipulatorPluginBase::getManipulatorHandle()ManipulatorPluginBase::removeManipulatorHandle()ManipulatorPluginBase::removeManipulatorHandle()ManipulatorPluginBase::getNumberOfManipulatorHandles()ManipulatorPluginBase::getManipulatorHandleName()ManipulatorPluginBase::isInteractive()ManipulatorPluginBase::GetRegisteredManipulatorsInfo()ManipulatorPluginBase::kTagNameManipulatorPluginBase::kTagShortcutManipulatorPluginBase::kTagGroupManipulatorPluginBase::kTagTechnologyManipulatorPluginBase::kTagAlwaysAvailableManipulatorPluginBase::kTagExclusiveInGroupManipulatorPluginBase::kTagPriorityInGroupManipulatorPluginBase::kTagGroup_TRANSFORMManipulatorPluginBase::kTagGroup_LIGHT
ManipulatorManipulator::Manipulator()Manipulator::~Manipulator()Manipulator::setup()Manipulator::event()Manipulator::draw()Manipulator::pickerDraw()Manipulator::getPrivateData()Manipulator::setOption()Manipulator::getOption()Manipulator::setOption()Manipulator::getOption()Manipulator::matches()Manipulator::getTags()
ManipulatorWrapperManipulatorWrapper::ManipulatorWrapper()ManipulatorWrapper::~ManipulatorWrapper()ManipulatorWrapper::getPluginInstance()ManipulatorWrapper::matches()ManipulatorWrapper::getTags()ManipulatorWrapper::draw()ManipulatorWrapper::event()ManipulatorWrapper::pickerDraw()ManipulatorWrapper::setOption()ManipulatorWrapper::getOption()ManipulatorWrapper::setOption()ManipulatorWrapper::getOption()
- Manipulator Handles
ManipulatorHandleWrapperPtrManipulatorHandlePluginBaseManipulatorHandlePluginBase::ManipulatorHandlePluginBase()ManipulatorHandlePluginBase::~ManipulatorHandlePluginBase()ManipulatorHandlePluginBase::getManipulator()ManipulatorHandlePluginBase::getXform()ManipulatorHandlePluginBase::setLocalXform()ManipulatorHandlePluginBase::getLocalXform()ManipulatorHandlePluginBase::isActive()ManipulatorHandlePluginBase::isHovered()
ManipulatorHandleManipulatorHandle::ManipulatorHandle()ManipulatorHandle::~ManipulatorHandle()ManipulatorHandle::cancelManipulation()ManipulatorHandle::draw()ManipulatorHandle::pickerDraw()ManipulatorHandle::event()ManipulatorHandle::getPrivateData()ManipulatorHandle::setOption()ManipulatorHandle::getOption()ManipulatorHandle::setOption()ManipulatorHandle::getOption()
ManipulatorHandleWrapperManipulatorHandleWrapper::ManipulatorHandleWrapper()ManipulatorHandleWrapper::~ManipulatorHandleWrapper()ManipulatorHandleWrapper::getPluginInstance()ManipulatorHandleWrapper::setActive()ManipulatorHandleWrapper::setHovered()ManipulatorHandleWrapper::cancelManipulation()ManipulatorHandleWrapper::draw()ManipulatorHandleWrapper::event()ManipulatorHandleWrapper::pickerDraw()ManipulatorHandleWrapper::setOption()ManipulatorHandleWrapper::getOption()ManipulatorHandleWrapper::setOption()ManipulatorHandleWrapper::getOption()
- Math Types
- Option ID Generator
- Picking Types
- Supported Options