# DirectManipulationControl

from direct.directtools.DirectManipulation import DirectManipulationControl

## Inheritance:

DirectManipulationControl: DirectObject
DirectObject:

## Methods of DirectManipulationControl:

__init__
addTag
disableManipulation
enableManipulation
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__
accept
acceptOnce
classTree
getAllAccepting
ignore
ignoreAll
isAccepting
isIgnoring

__init__ def __init__(self) Undocumented function.

addTag def addTag(self, tag) Undocumented function.

disableManipulation def disableManipulation(self) Undocumented function.

enableManipulation def enableManipulation(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.

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

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

classTree def classTree(self) 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.