# DirectManipulationControl

from direct.directtools.DirectManipulation import DirectManipulationControl

## Inheritance:

DirectManipulationControl: DirectObject
DirectObject:

## Methods of DirectManipulationControl:

__init__
addTag
disableManipulation
disableWidgetMove
enableManipulation
enableWidgetMove
followSelectedNodePathTask
getEditTypes
manipulateObject
manipulateObjectCleanup
manipulateObjectTask
manipulationStart
manipulationStop
plantSelectedNodePath
removeManipulateObjectTask
removeTag
rotate1D
rotate2D
rotateAboutViewVector
scale1D
scale3D
spawnFollowSelectedNodePathTask
spawnManipulateObjectTask
switchToMoveMode
toggleObjectHandlesMode
watchMouseTask
widgetCheck
xlate1D
xlate2D
xlateCamXY
xlateCamXZ

## Methods of DirectObject:

__init__
_addTask
_clearTask
accept
acceptOnce
addTask
classTree
detectLeaks
doMethodLater
getAllAccepting
ignore
ignoreAll
isAccepting
isIgnoring
removeAllTasks
removeTask

__init__ def __init__(self) Undocumented function.

addTag def addTag(self, tag) Undocumented function.

disableManipulation def disableManipulation(self, allowSelectionOnly=False) Undocumented function.

disableWidgetMove def disableWidgetMove(self) Undocumented function.

enableManipulation def enableManipulation(self) Undocumented function.

enableWidgetMove def enableWidgetMove(self) Undocumented function.

followSelectedNodePathTask def followSelectedNodePathTask(self, state) Undocumented function.

getEditTypes def getEditTypes(self, objects) Undocumented function.

manipulateObject def manipulateObject(self) Undocumented function.

manipulateObjectCleanup def manipulateObjectCleanup(self) Undocumented function.

manipulateObjectTask def manipulateObjectTask(self, state) Undocumented function.

manipulationStart def manipulationStart(self, modifiers) Undocumented function.

manipulationStop def manipulationStop(self) Undocumented function.

plantSelectedNodePath def plantSelectedNodePath(self) Move selected object to intersection point of cursor on scene

removeManipulateObjectTask def removeManipulateObjectTask(self) Undocumented function.

removeTag def removeTag(self, tag) Undocumented function.

rotate1D def rotate1D(self, state) Undocumented function.

rotate2D def rotate2D(self, state) Virtual trackball rotation of widget

rotateAboutViewVector def rotateAboutViewVector(self, state) Undocumented function.

scale1D def scale1D(self, state) Undocumented function.

scale3D def scale3D(self, state) Undocumented function.

spawnFollowSelectedNodePathTask def spawnFollowSelectedNodePathTask(self) Undocumented function.

spawnManipulateObjectTask def spawnManipulateObjectTask(self) Undocumented function.

switchToMoveMode def switchToMoveMode(self, state) Undocumented function.

toggleObjectHandlesMode def toggleObjectHandlesMode(self) Undocumented function.

watchMouseTask def watchMouseTask(self, state) Undocumented function.

widgetCheck def widgetCheck(self, type) Undocumented function.

xlate1D def xlate1D(self, state) Undocumented function.

xlate2D def xlate2D(self, state) Undocumented function.

xlateCamXY def xlateCamXY(self, state) Constrained 2D motion perpendicular to camera's image plane This moves the object in the camera's XY plane if shift is held Moves object toward camera if control is held

xlateCamXZ def xlateCamXZ(self, state) Constrained 2D motion parallel to the camera's image plane This moves the object in the camera's XZ plane

__init__ def __init__(self) Undocumented function.

_addTask def _addTask(self, task) Undocumented function.

_clearTask def _clearTask(self, task) Undocumented function.

accept def accept(self, event, method, extraArgs=[]) Undocumented function.

acceptOnce def acceptOnce(self, event, method, extraArgs=[]) Undocumented function.

addTask def addTask(self, *args, **kwargs) Undocumented function.

classTree def classTree(self) Undocumented function.

detectLeaks def detectLeaks(self) Undocumented function.

doMethodLater def doMethodLater(self, *args, **kwargs) Undocumented function.

getAllAccepting def getAllAccepting(self) Undocumented function.

ignore def ignore(self, event) Undocumented function.

ignoreAll def ignoreAll(self) Undocumented function.

isAccepting def isAccepting(self, event) Undocumented function.

isIgnoring def isIgnoring(self, event) Undocumented function.

removeAllTasks def removeAllTasks(self) Undocumented function.

removeTask def removeTask(self, taskOrName) Undocumented function.