


if False:
    from typing import Dict, List, Tuple, Union, Optional

from . import OpenMaya


class MAnimMessage(OpenMaya.MMessage):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    @staticmethod
    def addAnimCurveEditedCallback(*args, **kwargs): pass

    @staticmethod
    def addAnimKeyframeEditCheckCallback(*args, **kwargs): pass

    @staticmethod
    def addAnimKeyframeEditedCallback(*args, **kwargs): pass

    @staticmethod
    def addDisableImplicitControlCallback(*args, **kwargs): pass

    @staticmethod
    def addNodeAnimKeyframeEditedCallback(*args, **kwargs): pass

    @staticmethod
    def addPostBakeResultsCallback(*args, **kwargs): pass

    @staticmethod
    def addPreBakeResultsCallback(*args, **kwargs): pass

    @staticmethod
    def className(*args, **kwargs): pass

    @staticmethod
    def flushAnimKeyframeEditedCallbacks(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnIkJoint(OpenMaya.MFnTransform):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def create(self, *args): pass

    def getDegreesOfFreedom(self, *args): pass

    def getOrientation(self, *args): pass

    def getPreferedAngle(self, *args): pass

    def getPreferredAngle(self, *args): pass

    def getScaleOrientation(self, *args): pass

    def getSegmentScale(self, *args): pass

    def getStiffness(self, *args): pass

    def hikJointName(self, *args): pass

    def maxRotateDampXRange(self, *args): pass

    def maxRotateDampXStrength(self, *args): pass

    def maxRotateDampYRange(self, *args): pass

    def maxRotateDampYStrength(self, *args): pass

    def maxRotateDampZRange(self, *args): pass

    def maxRotateDampZStrength(self, *args): pass

    def minRotateDampXRange(self, *args): pass

    def minRotateDampXStrength(self, *args): pass

    def minRotateDampYRange(self, *args): pass

    def minRotateDampYStrength(self, *args): pass

    def minRotateDampZRange(self, *args): pass

    def minRotateDampZStrength(self, *args): pass

    def setDegreesOfFreedom(self, *args): pass

    def setMaxRotateDampXRange(self, *args): pass

    def setMaxRotateDampXStrength(self, *args): pass

    def setMaxRotateDampYRange(self, *args): pass

    def setMaxRotateDampYStrength(self, *args): pass

    def setMaxRotateDampZRange(self, *args): pass

    def setMaxRotateDampZStrength(self, *args): pass

    def setMinRotateDampXRange(self, *args): pass

    def setMinRotateDampXStrength(self, *args): pass

    def setMinRotateDampYRange(self, *args): pass

    def setMinRotateDampYStrength(self, *args): pass

    def setMinRotateDampZRange(self, *args): pass

    def setMinRotateDampZStrength(self, *args): pass

    def setOrientation(self, *args): pass

    def setPreferedAngle(self, *args): pass

    def setPreferredAngle(self, *args): pass

    def setScaleOrientation(self, *args): pass

    def setSegmentScale(self, *args): pass

    def setStiffness(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    kNone = 3

    kXAxis = 0

    kYAxis = 1

    kZAxis = 2


class shortPtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MIkHandleGroup(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def checkEffectorAtGoal(self, *args): pass

    def dofCount(self, *args): pass

    def handle(self, *args): pass

    def handleCount(self, *args): pass

    def priority(self, *args): pass

    def setPriority(self, *args): pass

    def setSolverID(self, *args): pass

    def solve(self, *args): pass

    def solverID(self, *args): pass

    def solverPriority(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class uCharPtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MAnimCurveChange(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def isInteractive(self, *args): pass

    def redoIt(self, *args): pass

    def setInteractive(self, *args): pass

    def undoIt(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MFnIkHandle(OpenMaya.MFnTransform):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def create(self, *args): pass

    def getEffector(self, *args): pass

    def getStartJoint(self, *args): pass

    def poWeight(self, *args): pass

    def priority(self, *args): pass

    def setEffector(self, *args): pass

    def setPOWeight(self, *args): pass

    def setPriority(self, *args): pass

    def setSolver(self, *args): pass

    def setStartJoint(self, *args): pass

    def setStartJointAndEffector(self, *args): pass

    def setStickiness(self, *args): pass

    def setWeight(self, *args): pass

    def solver(self, *args): pass

    def stickiness(self, *args): pass

    def type(self, *args): pass

    def weight(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    kStickyOff = 0

    kStickyOn = 1

    kSuperSticky = 2


class MFnIkEffector(OpenMaya.MFnTransform):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def create(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnLatticeDeformer(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def addGeometry(self, *args): pass

    def baseLattice(self, *args): pass

    def create(self, *args): pass

    def deformLattice(self, *args): pass

    def getAffectedGeometry(self, *args): pass

    def getDivisions(self, *args): pass

    def removeGeometry(self, *args): pass

    def resetLattice(self, *args): pass

    def setDivisions(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MAnimControl(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    @staticmethod
    def animationEndTime(*args, **kwargs): pass

    @staticmethod
    def animationStartTime(*args, **kwargs): pass

    @staticmethod
    def autoKeyMode(*args, **kwargs): pass

    @staticmethod
    def currentTime(*args, **kwargs): pass

    @staticmethod
    def globalInTangentType(*args, **kwargs): pass

    @staticmethod
    def globalOutTangentType(*args, **kwargs): pass

    @staticmethod
    def isPlaying(*args, **kwargs): pass

    @staticmethod
    def isScrubbing(*args, **kwargs): pass

    @staticmethod
    def maxTime(*args, **kwargs): pass

    @staticmethod
    def minTime(*args, **kwargs): pass

    @staticmethod
    def playBackward(*args, **kwargs): pass

    @staticmethod
    def playForward(*args, **kwargs): pass

    @staticmethod
    def playbackBy(*args, **kwargs): pass

    @staticmethod
    def playbackMode(*args, **kwargs): pass

    @staticmethod
    def playbackSpeed(*args, **kwargs): pass

    @staticmethod
    def setAnimationEndTime(*args, **kwargs): pass

    @staticmethod
    def setAnimationStartEndTime(*args, **kwargs): pass

    @staticmethod
    def setAnimationStartTime(*args, **kwargs): pass

    @staticmethod
    def setAutoKeyMode(*args, **kwargs): pass

    @staticmethod
    def setCurrentTime(*args, **kwargs): pass

    @staticmethod
    def setGlobalInTangentType(*args, **kwargs): pass

    @staticmethod
    def setGlobalOutTangentType(*args, **kwargs): pass

    @staticmethod
    def setMaxTime(*args, **kwargs): pass

    @staticmethod
    def setMinMaxTime(*args, **kwargs): pass

    @staticmethod
    def setMinTime(*args, **kwargs): pass

    @staticmethod
    def setPlaybackBy(*args, **kwargs): pass

    @staticmethod
    def setPlaybackMode(*args, **kwargs): pass

    @staticmethod
    def setPlaybackSpeed(*args, **kwargs): pass

    @staticmethod
    def setViewMode(*args, **kwargs): pass

    @staticmethod
    def setWeightedTangents(*args, **kwargs): pass

    @staticmethod
    def stop(*args, **kwargs): pass

    @staticmethod
    def viewMode(*args, **kwargs): pass

    @staticmethod
    def weightedTangents(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None

    kPlaybackLoop = 1

    kPlaybackOnce = 0

    kPlaybackOscillate = 2

    kPlaybackViewActive = 1

    kPlaybackViewAll = 0


class MFnBlendShapeDeformer(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def addBaseObject(self, *args): pass

    def addTarget(self, *args): pass

    def create(self, *args): pass

    def envelope(self, *args): pass

    def getBaseObjects(self, *args): pass

    def getTargets(self, *args): pass

    def historyLocation(self, *args): pass

    def numWeights(self, *args): pass

    def origin(self, *args): pass

    def removeTarget(self, *args): pass

    def setEnvelope(self, *args): pass

    def setOrigin(self, *args): pass

    def setWeight(self, *args): pass

    def targetItemIndexList(self, *args): pass

    def type(self, *args): pass

    def weight(self, *args): pass

    def weightIndexList(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    kFrontOfChain = 0

    kLocalOrigin = 0

    kNormal = 1

    kObject = 0

    kOther = 3

    kPost = 2

    kTangent = 1

    kWorldOrigin = 1


class charPtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MItKeyframe(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def getTangentIn(self, *args): pass

    def getTangentOut(self, *args): pass

    def inTangentType(self, *args): pass

    def isDone(self, *args): pass

    def next(self, *args): pass

    def outTangentType(self, *args): pass

    def reset(self, *args): pass

    def setInTangentType(self, *args): pass

    def setOutTangentType(self, *args): pass

    def setTangentsLocked(self, *args): pass

    def setTime(self, *args): pass

    def setValue(self, *args): pass

    def tangentsLocked(self, *args): pass

    def time(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None

    kTangentAuto = 11

    kTangentClamped = 8

    kTangentFast = 7

    kTangentFixed = 1

    kTangentFlat = 3

    kTangentGlobal = 0

    kTangentLinear = 2

    kTangentPlateau = 9

    kTangentSlow = 6

    kTangentSmooth = 4

    kTangentStep = 5

    kTangentStepNext = 10


class uIntPtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MFnAnimCurve(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def addKey(self, *args): pass

    def addKeyframe(self, *args): pass

    def addKeys(self, *args): pass

    def addKeysWithTangents(self, *args): pass

    def animCurveType(self, *args): pass

    def create(self, *args): pass

    def evaluate(self, *args): pass

    def find(self, *args): pass

    def findClosest(self, *args): pass

    def getTangent(self, *args): pass

    def inTangentType(self, *args): pass

    def insertKey(self, *args): pass

    def isBreakdown(self, *args): pass

    def isStatic(self, *args): pass

    def isTimeInput(self, *args): pass

    def isUnitlessInput(self, *args): pass

    def isWeighted(self, *args): pass

    def numKeyframes(self, *args): pass

    def numKeys(self, *args): pass

    def outTangentType(self, *args): pass

    def postInfinityType(self, *args): pass

    def preInfinityType(self, *args): pass

    def remove(self, *args): pass

    def setAngle(self, *args): pass

    def setInTangentType(self, *args): pass

    def setIsBreakdown(self, *args): pass

    def setIsWeighted(self, *args): pass

    def setOutTangentType(self, *args): pass

    def setPostInfinityType(self, *args): pass

    def setPreInfinityType(self, *args): pass

    def setTangent(self, *args): pass

    def setTangentTypes(self, *args): pass

    def setTangentsLocked(self, *args): pass

    def setTime(self, *args): pass

    def setUnitlessInput(self, *args): pass

    def setValue(self, *args): pass

    def setWeight(self, *args): pass

    def setWeightsLocked(self, *args): pass

    def tangentsLocked(self, *args): pass

    def time(self, *args): pass

    def timedAnimCurveTypeForPlug(self, *args): pass

    def type(self, *args): pass

    def unitlessAnimCurveTypeForPlug(self, *args): pass

    def unitlessInput(self, *args): pass

    def value(self, *args): pass

    def weightsLocked(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    kAnimCurveTA = 0

    kAnimCurveTL = 1

    kAnimCurveTT = 2

    kAnimCurveTU = 3

    kAnimCurveUA = 4

    kAnimCurveUL = 5

    kAnimCurveUT = 6

    kAnimCurveUU = 7

    kAnimCurveUnknown = 8

    kConstant = 0

    kCycle = 3

    kCycleRelative = 4

    kLinear = 1

    kOscillate = 5

    kTangentAuto = 11

    kTangentClamped = 8

    kTangentCustomEnd = 32767

    kTangentCustomStart = 64

    kTangentFast = 7

    kTangentFixed = 1

    kTangentFlat = 3

    kTangentGlobal = 0

    kTangentLinear = 2

    kTangentPlateau = 9

    kTangentShared1 = 19

    kTangentShared2 = 20

    kTangentShared3 = 21

    kTangentShared4 = 22

    kTangentShared5 = 23

    kTangentShared6 = 24

    kTangentShared7 = 25

    kTangentShared8 = 26

    kTangentSlow = 6

    kTangentSmooth = 4

    kTangentStep = 5

    kTangentStepNext = 10

    kTangentTypeCount = 32768


class boolPtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MIkSystem(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    @staticmethod
    def className(*args, **kwargs): pass

    @staticmethod
    def findSolver(*args, **kwargs): pass

    @staticmethod
    def getSolvers(*args, **kwargs): pass

    @staticmethod
    def isGlobalSnap(*args, **kwargs): pass

    @staticmethod
    def isGlobalSolve(*args, **kwargs): pass

    @staticmethod
    def setGlobalSnap(*args, **kwargs): pass

    @staticmethod
    def setGlobalSolve(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MAnimUtil(object):
    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    @staticmethod
    def className(*args, **kwargs): pass

    @staticmethod
    def findAnimatablePlugs(*args, **kwargs): pass

    @staticmethod
    def findAnimatedPlugs(*args, **kwargs): pass

    @staticmethod
    def findAnimation(*args, **kwargs): pass

    @staticmethod
    def findAnimationLayers(*args, **kwargs): pass

    @staticmethod
    def findConstraint(*args, **kwargs): pass

    @staticmethod
    def findSetDrivenKeyAnimation(*args, **kwargs): pass

    @staticmethod
    def isAnimated(*args, **kwargs): pass

    __dict__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MFnGeometryFilter(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def deformerSet(self, *args): pass

    def envelope(self, *args): pass

    def getInputGeometry(self, *args): pass

    def getOutputGeometry(self, *args): pass

    def getPathAtIndex(self, *args): pass

    def groupIdAtIndex(self, *args): pass

    def indexForGroupId(self, *args): pass

    def indexForOutputConnection(self, *args): pass

    def indexForOutputShape(self, *args): pass

    def inputShapeAtIndex(self, *args): pass

    def numOutputConnections(self, *args): pass

    def outputShapeAtIndex(self, *args): pass

    def setEnvelope(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnIkSolver(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def maxIterations(self, *args): pass

    def setMaxIterations(self, *args): pass

    def setTolerance(self, *args): pass

    def tolerance(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnKeyframeDelta(OpenMaya.MFnBase):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def keyIndex(self, *args): pass

    def paramCurve(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnClip(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def createInstancedClip(self, *args): pass

    def createSourceClip(self, *args): pass

    def getAbsolute(self, *args): pass

    def getAbsoluteChannelSettings(self, *args): pass

    def getCycle(self, *args): pass

    def getEnabled(self, *args): pass

    def getMemberAnimCurves(self, *args): pass

    def getPostCycle(self, *args): pass

    def getPreCycle(self, *args): pass

    def getScale(self, *args): pass

    def getSourceDuration(self, *args): pass

    def getSourceStart(self, *args): pass

    def getStartFrame(self, *args): pass

    def getTrack(self, *args): pass

    def getWeight(self, *args): pass

    def isInstancedClip(self, *args): pass

    def isPose(self, *args): pass

    def setAbsolute(self, *args): pass

    def setAbsoluteChannelSettings(self, *args): pass

    def setCycle(self, *args): pass

    def setEnabled(self, *args): pass

    def setPoseClip(self, *args): pass

    def setPostCycle(self, *args): pass

    def setPreCycle(self, *args): pass

    def setScale(self, *args): pass

    def setSourceData(self, *args): pass

    def setStartFrame(self, *args): pass

    def setTrack(self, *args): pass

    def setWeight(self, *args): pass

    def sourceClip(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MAnimCurveClipboardItem(object):
    def __del__(self): pass

    def __eq__(self, *args): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def animCurve(self, *args): pass

    def animCurveType(self, *args): pass

    def assign(self, *args): pass

    def fullAttributeName(self, *args): pass

    def getAddressingInfo(self, *args): pass

    def leafAttributeName(self, *args): pass

    def nodeName(self, *args): pass

    def setAddressingInfo(self, *args): pass

    def setAnimCurve(self, *args): pass

    def setNameInfo(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MAnimCurveClipboard(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def clear(self, *args): pass

    def clipboardItems(self, *args): pass

    def endTime(self, *args): pass

    def endUnitlessInput(self, *args): pass

    def isEmpty(self, *args): pass

    def set(self, *args): pass

    def startTime(self, *args): pass

    def startUnitlessInput(self, *args): pass

    @staticmethod
    def theAPIClipboard(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MFnLattice(OpenMaya.MFnDagNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def create(self, *args): pass

    def getDivisions(self, *args): pass

    def point(self, *args): pass

    def reset(self, *args): pass

    def setDivisions(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnWireDeformer(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def addGeometry(self, *args): pass

    def addWire(self, *args): pass

    def create(self, *args): pass

    def crossingEffect(self, *args): pass

    def envelope(self, *args): pass

    def getAffectedGeometry(self, *args): pass

    def getDropoffLocator(self, *args): pass

    def holdingShape(self, *args): pass

    def localIntensity(self, *args): pass

    def numDropoffLocators(self, *args): pass

    def numWires(self, *args): pass

    def removeGeometry(self, *args): pass

    def rotation(self, *args): pass

    def setCrossingEffect(self, *args): pass

    def setDropoffLocator(self, *args): pass

    def setEnvelope(self, *args): pass

    def setHoldingShape(self, *args): pass

    def setLocalIntensity(self, *args): pass

    def setRotation(self, *args): pass

    def setWireDropOffDistance(self, *args): pass

    def setWireScale(self, *args): pass

    def type(self, *args): pass

    def wire(self, *args): pass

    def wireDropOffDistance(self, *args): pass

    def wireScale(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class doublePtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MFnHikEffector(OpenMaya.MFnTransform):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def create(self, *args): pass

    def getAuxiliaryEffectors(self, *args): pass

    def getEffColor(self, *args): pass

    def getPivotOffset(self, *args): pass

    def setEffColor(self, *args): pass

    def setPivotOffset(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnMotionPath(OpenMaya.MFnDependencyNode):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def addAnimatedObject(self, *args): pass

    def bank(self, *args): pass

    def bankScale(self, *args): pass

    def bankThreshold(self, *args): pass

    def create(self, *args): pass

    def follow(self, *args): pass

    def followAxis(self, *args): pass

    def getAnimatedObjects(self, *args): pass

    def getOrientationMarker(self, *args): pass

    def getPositionMarker(self, *args): pass

    def inverseNormal(self, *args): pass

    def numOrientationMarkers(self, *args): pass

    def numPositionMarkers(self, *args): pass

    def pathObject(self, *args): pass

    def setBank(self, *args): pass

    def setBankScale(self, *args): pass

    def setBankThreshold(self, *args): pass

    def setFollow(self, *args): pass

    def setFollowAxis(self, *args): pass

    def setInverseNormal(self, *args): pass

    def setPathObject(self, *args): pass

    def setUEnd(self, *args): pass

    def setUStart(self, *args): pass

    def setUTimeEnd(self, *args): pass

    def setUTimeStart(self, *args): pass

    def setUpAxis(self, *args): pass

    def setUseNormal(self, *args): pass

    def type(self, *args): pass

    def uEnd(self, *args): pass

    def uStart(self, *args): pass

    def uTimeEnd(self, *args): pass

    def uTimeStart(self, *args): pass

    def upAxis(self, *args): pass

    def useNormal(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    kXaxis = 0

    kYaxis = 1

    kZaxis = 2


class MFnCharacter(OpenMaya.MFnSet):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def addCurveToClip(self, *args): pass

    def attachInstanceToCharacter(self, *args): pass

    def attachSourceToCharacter(self, *args): pass

    def blendExists(self, *args): pass

    def createBlend(self, *args): pass

    def getBlend(self, *args): pass

    def getBlendClips(self, *args): pass

    def getBlendCount(self, *args): pass

    def getCharacterThatOwnsPlug(self, *args): pass

    def getClipScheduler(self, *args): pass

    def getMemberPlugs(self, *args): pass

    def getScheduledClip(self, *args): pass

    def getScheduledClipCount(self, *args): pass

    def getSourceClip(self, *args): pass

    def getSourceClipCount(self, *args): pass

    def getSubCharacters(self, *args): pass

    def removeBlend(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class intPtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MAnimCurveClipboardItemArray(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __getitem__(self, *args): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def append(self, *args): pass

    def assign(self, *args): pass

    def clear(self, *args): pass

    def copy(self, *args): pass

    def insert(self, *args): pass

    def isValid(self, *args): pass

    def length(self, *args): pass

    def remove(self, *args): pass

    def set(self, *args): pass

    def setLength(self, *args): pass

    def setSizeIncrement(self, *args): pass

    def sizeIncrement(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class floatPtr(object):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def assign(self, *args): pass

    def cast(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def frompointer(*args, **kwargs): pass

    __dict__ = None

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    __weakref__ = None


class MFnKeyframeDeltaInfType(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def currentInfinityType(self, *args): pass

    def isPreInfinity(self, *args): pass

    def previousInfinityType(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnKeyframeDeltaAddRemove(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def deltaType(self, *args): pass

    def keyIndex(self, *args): pass

    def replacedValue(self, *args): pass

    def time(self, *args): pass

    def type(self, *args): pass

    def value(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    kAdded = 0

    kRemoved = 1

    kReplaced = 2


class MFnKeyframeDeltaBreakdown(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def isBreakdown(self, *args): pass

    def type(self, *args): pass

    def wasBreakdown(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnWeightGeometryFilter(MFnGeometryFilter):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def getWeightPlugStrings(self, *args): pass

    def getWeights(self, *args): pass

    def setWeight(self, *args): pass

    def type(self, *args): pass

    def weightPlugStrings(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnKeyframeDeltaScale(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def currentEndTime(self, *args): pass

    def currentStartTime(self, *args): pass

    def endTime(self, *args): pass

    def pivotTime(self, *args): pass

    def startTime(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnKeyframeDeltaTangent(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def currentTangentType(self, *args): pass

    def getCurrentPosition(self, *args): pass

    def getPreviousPosition(self, *args): pass

    def isInTangent(self, *args): pass

    def previousTangentType(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnKeyframeDeltaBlockAddRemove(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def deltaType(self, *args): pass

    def endTime(self, *args): pass

    def getTimes(self, *args): pass

    def getValues(self, *args): pass

    def numKeys(self, *args): pass

    def startTime(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}

    kAdded = 0

    kRemoved = 1


class MFnKeyframeDeltaMove(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def currentTime(self, *args): pass

    def currentValue(self, *args): pass

    def keyIndex(self, *args): pass

    def previousIndex(self, *args): pass

    def previousTime(self, *args): pass

    def previousValue(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnKeyframeDeltaWeighted(MFnKeyframeDelta):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def type(self, *args): pass

    def wasWeighted(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


class MFnSkinCluster(MFnGeometryFilter):
    def __del__(self): pass

    def __getattr__(self, name): pass

    def __init__(self, *args): pass

    def __repr__(self): pass

    def __setattr__(self, name, value): pass

    def getBlendWeights(self, *args): pass

    def getPointsAffectedByInfluence(self, *args): pass

    def getWeights(self, *args): pass

    def indexForInfluenceObject(self, *args): pass

    def influenceObjects(self, *args): pass

    def setBlendWeights(self, *args): pass

    def setWeights(self, *args): pass

    def type(self, *args): pass

    @staticmethod
    def className(*args, **kwargs): pass

    __swig_destroy__ = None

    __swig_getmethods__ = {}

    __swig_setmethods__ = {}


def MFnMotionPath_swigregister(*args, **kwargs): pass


def MAnimUtil_isAnimated(*args, **kwargs): pass


def MFnLattice_className(*args, **kwargs): pass


def MAnimControl_playbackMode(*args, **kwargs): pass


def weakref_proxy(*args, **kwargs):
    """
    proxy(object[, callback]) -- create a proxy object that weakly
    references 'object'.  'callback', if given, is called with a
    reference to the proxy when 'object' is about to be finalized.
    """
    pass


def MAnimCurveClipboardItemArray_swigregister(*args, **kwargs): pass


def MFnKeyframeDeltaScale_className(*args, **kwargs): pass


def MAnimControl_setMinMaxTime(*args, **kwargs): pass


def MAnimControl_setAnimationEndTime(*args, **kwargs): pass


def MAnimControl_playbackSpeed(*args, **kwargs): pass


def _swig_getattr(self, class_type, name): pass


def MAnimControl_isPlaying(*args, **kwargs): pass


def MAnimMessage_addAnimCurveEditedCallback(*args, **kwargs): pass


def MAnimControl_animationEndTime(*args, **kwargs): pass


def MAnimControl_setAutoKeyMode(*args, **kwargs): pass


def MAnimMessage_addPreBakeResultsCallback(*args, **kwargs): pass


def MAnimControl_globalOutTangentType(*args, **kwargs): pass


def MAnimMessage_flushAnimKeyframeEditedCallbacks(*args, **kwargs): pass


def MFnSkinCluster_className(*args, **kwargs): pass


def MAnimControl_swigregister(*args, **kwargs): pass


def MAnimMessage_swigregister(*args, **kwargs): pass


def MAnimUtil_findSetDrivenKeyAnimation(*args, **kwargs): pass


def floatPtr_swigregister(*args, **kwargs): pass


def MFnAnimCurve_swigregister(*args, **kwargs): pass


def MFnIkSolver_swigregister(*args, **kwargs): pass


def MAnimCurveChange_swigregister(*args, **kwargs): pass


def MAnimUtil_className(*args, **kwargs): pass


def MAnimControl_setMinTime(*args, **kwargs): pass


def MFnKeyframeDeltaWeighted_swigregister(*args, **kwargs): pass


def MFnHikEffector_className(*args, **kwargs): pass


def MIkSystem_getSolvers(*args, **kwargs): pass


def MFnKeyframeDeltaBlockAddRemove_className(*args, **kwargs): pass


def uIntPtr_frompointer(*args, **kwargs): pass


def MFnIkHandle_className(*args, **kwargs): pass


def MAnimCurveClipboard_swigregister(*args, **kwargs): pass


def MFnAnimCurve_className(*args, **kwargs): pass


def MFnCharacter_className(*args, **kwargs): pass


def MIkSystem_swigregister(*args, **kwargs): pass


def MFnKeyframeDeltaBlockAddRemove_swigregister(*args, **kwargs): pass


def uCharPtr_swigregister(*args, **kwargs): pass


def MFnWireDeformer_swigregister(*args, **kwargs): pass


def MFnKeyframeDeltaAddRemove_swigregister(*args, **kwargs): pass


def MAnimControl_minTime(*args, **kwargs): pass


def MFnGeometryFilter_swigregister(*args, **kwargs): pass


def MAnimControl_setPlaybackBy(*args, **kwargs): pass


def boolPtr_swigregister(*args, **kwargs): pass


def MAnimCurveClipboardItemArray_className(*args, **kwargs): pass


def MFnHikEffector_swigregister(*args, **kwargs): pass


def MAnimControl_setMaxTime(*args, **kwargs): pass


def _swig_setattr_nondynamic(self, class_type, name, value, static='1'): pass


def charPtr_swigregister(*args, **kwargs): pass


def MAnimControl_setAnimationStartTime(*args, **kwargs): pass


def MFnWeightGeometryFilter_className(*args, **kwargs): pass


def MAnimControl_setCurrentTime(*args, **kwargs): pass


def MIkSystem_isGlobalSnap(*args, **kwargs): pass


def MAnimControl_playBackward(*args, **kwargs): pass


def MAnimCurveClipboardItem_swigregister(*args, **kwargs): pass


def doublePtr_swigregister(*args, **kwargs): pass


def MItKeyframe_swigregister(*args, **kwargs): pass


def MAnimControl_autoKeyMode(*args, **kwargs): pass


def MAnimControl_setViewMode(*args, **kwargs): pass


def _swig_setattr(self, class_type, name, value): pass


def MAnimMessage_addDisableImplicitControlCallback(*args, **kwargs): pass


def MAnimControl_maxTime(*args, **kwargs): pass


def MAnimControl_setWeightedTangents(*args, **kwargs): pass


def MFnKeyframeDelta_className(*args, **kwargs): pass


def floatPtr_frompointer(*args, **kwargs): pass


def MFnBlendShapeDeformer_className(*args, **kwargs): pass


def MAnimUtil_findAnimation(*args, **kwargs): pass


def MAnimCurveChange_className(*args, **kwargs): pass


def MAnimUtil_findAnimationLayers(*args, **kwargs): pass


def MAnimCurveClipboard_theAPIClipboard(*args, **kwargs): pass


def MIkSystem_findSolver(*args, **kwargs): pass


def MFnLatticeDeformer_className(*args, **kwargs): pass


def MIkSystem_isGlobalSolve(*args, **kwargs): pass


def MFnIkJoint_swigregister(*args, **kwargs): pass


def shortPtr_frompointer(*args, **kwargs): pass


def uCharPtr_frompointer(*args, **kwargs): pass


def MFnKeyframeDeltaBreakdown_className(*args, **kwargs): pass


def MFnKeyframeDeltaTangent_className(*args, **kwargs): pass


def MAnimMessage_addAnimKeyframeEditedCallback(*args, **kwargs): pass


def _swig_repr(self): pass


def MFnKeyframeDeltaBreakdown_swigregister(*args, **kwargs): pass


def MAnimControl_playbackBy(*args, **kwargs): pass


def MFnKeyframeDeltaInfType_swigregister(*args, **kwargs): pass


def MFnMotionPath_className(*args, **kwargs): pass


def MFnKeyframeDelta_swigregister(*args, **kwargs): pass


def MAnimControl_currentTime(*args, **kwargs): pass


def intPtr_swigregister(*args, **kwargs): pass


def MFnKeyframeDeltaScale_swigregister(*args, **kwargs): pass


def MAnimControl_playForward(*args, **kwargs): pass


def MAnimCurveClipboardItem_className(*args, **kwargs): pass


def MFnIkEffector_className(*args, **kwargs): pass


def MAnimControl_stop(*args, **kwargs): pass


def MAnimMessage_addNodeAnimKeyframeEditedCallback(*args, **kwargs): pass


def MAnimMessage_addAnimKeyframeEditCheckCallback(*args, **kwargs): pass


def MAnimControl_setGlobalInTangentType(*args, **kwargs): pass


def MAnimControl_setPlaybackMode(*args, **kwargs): pass


def MIkSystem_setGlobalSolve(*args, **kwargs): pass


def MAnimControl_weightedTangents(*args, **kwargs): pass


def MAnimUtil_findAnimatedPlugs(*args, **kwargs): pass


def doublePtr_frompointer(*args, **kwargs): pass


def MFnKeyframeDeltaAddRemove_className(*args, **kwargs): pass


def MFnKeyframeDeltaTangent_swigregister(*args, **kwargs): pass


def MAnimUtil_swigregister(*args, **kwargs): pass


def MFnClip_swigregister(*args, **kwargs): pass


def MIkHandleGroup_swigregister(*args, **kwargs): pass


def MIkSystem_setGlobalSnap(*args, **kwargs): pass


def MFnKeyframeDeltaMove_swigregister(*args, **kwargs): pass


def MFnSkinCluster_swigregister(*args, **kwargs): pass


def MFnLatticeDeformer_swigregister(*args, **kwargs): pass


def MAnimControl_viewMode(*args, **kwargs): pass


def MFnKeyframeDeltaInfType_className(*args, **kwargs): pass


def MFnIkSolver_className(*args, **kwargs): pass


def MFnWireDeformer_className(*args, **kwargs): pass


def MAnimControl_animationStartTime(*args, **kwargs): pass


def MItKeyframe_className(*args, **kwargs): pass


def MFnKeyframeDeltaMove_className(*args, **kwargs): pass


def MFnClip_className(*args, **kwargs): pass


def MAnimControl_setAnimationStartEndTime(*args, **kwargs): pass


def intPtr_frompointer(*args, **kwargs): pass


def MAnimControl_setPlaybackSpeed(*args, **kwargs): pass


def MFnIkHandle_swigregister(*args, **kwargs): pass


def MAnimControl_isScrubbing(*args, **kwargs): pass


def shortPtr_swigregister(*args, **kwargs): pass


def MAnimUtil_findAnimatablePlugs(*args, **kwargs): pass


def MAnimControl_globalInTangentType(*args, **kwargs): pass


def MAnimMessage_addPostBakeResultsCallback(*args, **kwargs): pass


def MAnimControl_setGlobalOutTangentType(*args, **kwargs): pass


def MFnCharacter_swigregister(*args, **kwargs): pass


def charPtr_frompointer(*args, **kwargs): pass


def MFnIkEffector_swigregister(*args, **kwargs): pass


def MAnimMessage_className(*args, **kwargs): pass


def MAnimUtil_findConstraint(*args, **kwargs): pass


def MFnIkJoint_className(*args, **kwargs): pass


def MFnKeyframeDeltaWeighted_className(*args, **kwargs): pass


def boolPtr_frompointer(*args, **kwargs): pass


def MIkHandleGroup_className(*args, **kwargs): pass


def MFnGeometryFilter_className(*args, **kwargs): pass


def MFnBlendShapeDeformer_swigregister(*args, **kwargs): pass


def uIntPtr_swigregister(*args, **kwargs): pass


def MIkSystem_className(*args, **kwargs): pass


def MFnWeightGeometryFilter_swigregister(*args, **kwargs): pass


def MFnLattice_swigregister(*args, **kwargs): pass


_newclass = 1
