""" *==LICENSE==*

CyanWorlds.com Engine - MMOG client, server and tools
Copyright (C) 2011 Cyan Worlds, Inc.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

Additional permissions under GNU GPL version 3 section 7

If you modify this Program, or any covered work, by linking or
combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK,
NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent
JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK
(or a modified version of those libraries),
containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA,
PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG
JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the
licensors of this Program grant you additional
permission to convey the resulting work. Corresponding Source for a
non-source form of such a combination shall include the source code for
the parts of OpenSSL and IJG JPEG Library used as well as that of the covered
work.

You can contact Cyan Worlds, Inc. by email legal@cyan.com
 or by snail mail at:
      Cyan Worlds, Inc.
      14617 N Newport Hwy
      Mead, WA   99021

 *==LICENSE==* """
def PtAcceptInviteInGame(friendName,inviteKey):
    """Sends a VaultTask to the server to perform the invite"""
    pass

def PtAmCCR():
    """Returns true if local player is a CCR"""
    pass

def PtAtTimeCallback(selfkey,time,id):
    """This will create a timer callback that will call OnTimer when complete
- 'selfkey' is the ptKey of the PythonFile component
- 'time' is how much time from now (in seconds) to call back
- 'id' is an integer id that will be returned in the OnTimer call"""
    pass

def PtAttachObject(child,parent):
    """Attach child to parent based on ptKey or ptSceneobject
- childKey is the ptKey or ptSceneobject of the one being attached
- parentKey is the ptKey or ptSceneobject of the one being attached to
(both arguments must be ptKeys or ptSceneobjects, you cannot mix types)"""
    pass

def PtAvatarEnterAFK():
    """Tells the local avatar to enter AwayFromKeyboard idle loop (netpropagated)"""
    pass

def PtAvatarEnterLookingAtKI():
    """Tells the local avatar to enter looking at KI idle loop (netpropagated)"""
    pass

def PtAvatarEnterUsePersBook():
    """Tells the local avatar to enter using their personal book idle loop (netpropagated)"""
    pass

def PtAvatarExitAFK():
    """Tells the local avatar to exit AwayFromKeyboard idle loop (netpropagated)"""
    pass

def PtAvatarExitLookingAtKI():
    """Tells the local avatar to exit looking at KI idle loop (netpropagated)"""
    pass

def PtAvatarExitUsePersBook():
    """Tells the local avatar to exit using their personal book idle loop (netpropagated)"""
    pass

def PtAvatarSitOnGround():
    """Tells the local avatar to sit on ground and enter sit idle loop (netpropagated)"""
    pass

def PtAvatarSpawnNext():
    """Send the avatar to the next spawn point"""
    pass

def PtCanShadowCast():
    """Can we cast shadows?"""
    pass

def PtChangeAvatar(gender):
    """Change the local avatar's gender (or clothing type)"""
    pass

def PtChangePassword(password):
    """Changes the current account's password"""
    pass

def PtChangePlayerName(name):
    """Change the local avatar's name"""
    pass

def PtCheckVisLOS(startPoint,endPoint):
    """Does LOS check from start to end"""
    pass

def PtCheckVisLOSFromCursor():
    """Does LOS check from where the mouse cursor is, into the screen"""
    pass

def PtClearCameraStack():
    """clears all cameras"""
    pass

def PtClearOfferBookMode():
    """Cancel the offer book interface"""
    pass

def PtClearPrivateChatList(memberKey):
    """Remove the local avatar from private vox messaging, and / or clear members from his chat list"""
    pass

def PtClearTimerCallbacks(key):
    """This will remove timer callbacks to the specified key"""
    pass

def PtConsole(command):
    """This will execute 'command' as if it were typed into the Plasma console."""
    pass

def PtConsoleNet(command,netForce):
    """This will execute 'command' on the console, over the network, on all clients.
If 'netForce' is true then force command to be sent over the network."""
    pass

def PtCreateDir(directory):
    """Creates the directory and all parent folders. Returns false on failure"""
    pass

def PtCreatePlayer(playerName, avatarShape, invitation):
    """Creates a new player"""
    pass

def PtCreatePlayerW(playerName, avatarShape, invitation):
    """Unicode version of PtCreatePlayer"""
    pass

def PtCreatePublicAge(ageInfo, cbObject=None):
    """Create a public instance of the given age.
cbObject, if supplied should have a member called publicAgeCreated(self,ageInfo)"""
    pass

def PtDebugAssert(cond, msg):
    """Debug only: Assert if condition is false."""
    pass

def PtDeletePlayer(playerInt):
    """Deletes a player associated with the current account"""
    pass

def PtDetachObject(child,parent):
    """Detach child from parent based on ptKey or ptSceneobject
- child is the ptKey or ptSceneobject of the one being detached
- parent is the ptKey or ptSceneobject of the one being detached from
(both arguments must be ptKeys or ptSceneobjects, you cannot mix types)"""
    pass

def PtDirtySynchClients(selfKey,SDLStateName,flags):
    """DO NOT USE - handled by ptSDL"""
    pass

def PtDirtySynchState(selfKey,SDLStateName,flags):
    """DO NOT USE - handled by ptSDL"""
    pass

def PtDisableAvatarCursorFade():
    """Disable the avatar cursor fade"""
    pass

def PtDisableAvatarJump():
    """Disable the ability of the avatar to jump"""
    pass

def PtDisableControlKeyEvents(selfKey):
    """Disable the control key events from calling OnControlKeyEvent"""
    pass

def PtDisableForwardMovement():
    """Disable the ability of the avatar to move forward"""
    pass

def PtDisableMouseMovement():
    """Disable avatar mouse movement input"""
    pass

def PtDisableMovementKeys():
    """Disable avatar movement input"""
    pass

def PtDisableRenderScene():
    """UNKNOWN"""
    pass

def PtDisableShadows():
    """Turns shadows off"""
    pass

def PtDumpLogs(folder):
    """Dumps all current log files to the specified folder (a sub-folder to the log folder)"""
    pass

def PtEmoteAvatar(emote):
    """Play an emote on the local avatar (netpropagated)"""
    pass

def PtEnableAvatarCursorFade():
    """Enable the avatar cursor fade"""
    pass

def PtEnableAvatarJump():
    """Enable the ability of the avatar to jump"""
    pass

def PtEnableControlKeyEvents(selfKey):
    """Enable control key events to call OnControlKeyEvent(controlKey,activateFlag)"""
    pass

def PtEnableForwardMovement():
    """Enable the ability of the avatar to move forward"""
    pass

def PtEnableMouseMovement():
    """Enable avatar mouse movement input"""
    pass

def PtEnableMovementKeys():
    """Enable avatar movement input"""
    pass

def PtEnablePlanarReflections(on):
    """Enables/disables planar reflections"""
    pass

def PtEnableRenderScene():
    """UNKNOWN"""
    pass

def PtEnableShadows():
    """Turns shadows on"""
    pass

def PtExcludeRegionSet(senderKey,regionKey,state):
    """This will set the state of an exclude region
- 'senderKey' is a ptKey of the PythonFile component
- 'regionKey' is a ptKey of the exclude region
- 'state' is either kExRegRelease or kExRegClear"""
    pass

def PtExcludeRegionSetNow(senderKey,regionKey,state):
    """This will set the state of an exclude region immediately on the server
- 'senderKey' is a ptKey of the PythonFile component
- 'regionKey' is a ptKey of the exclude region
- 'state' is either kExRegRelease or kExRegClear"""
    pass

def PtFadeIn(lenTime, holdFlag, noSound=0):
    """Fades screen in for lenTime seconds"""
    pass

def PtFadeLocalAvatar(fade):
    """Fade (or unfade) the local avatar"""
    pass

def PtFadeOut(lenTime, holdFlag, noSound=0):
    """Fades screen out for lenTime seconds"""
    pass

def PtFakeLinkAvatarToObject(avatar,object):
    """Pseudo-links avatar to object within the same age
"""
    pass

def PtFileExists(filename):
    """Returns true if the specified file exists"""
    pass

def PtFindSceneobject(name,ageName):
    """This will try to find a sceneobject based on its name and what age its in
- it will return a ptSceneObject if found- if not found then a NameError exception will happen"""
    pass

def PtFirstPerson():
    """is the local avatar in first person mode"""
    pass

def PtFogSetDefColor(color):
    """Sets default fog color"""
    pass

def PtFogSetDefExp(end,density):
    """Set exp fog values"""
    pass

def PtFogSetDefExp2(end,density):
    """Set exp2 fog values"""
    pass

def PtFogSetDefLinear(start,end,density):
    """Set linear fog values"""
    pass

def PtForceCursorHidden():
    """Forces the cursor to hide, overriding everything.
Only call if other methods won't work. The only way to show the cursor after this call is PtForceMouseShown()"""
    pass

def PtForceCursorShown():
    """Forces the cursor to show, overriding everything.
Only call if other methods won't work. This is the only way to show the cursor after a call to PtForceMouseHidden()"""
    pass

def PtGMTtoDniTime(gtime):
    """Converts GMT time (passed in) to D'Ni time"""
    pass

def PtGUICursorDimmed():
    """Dimms the GUI cursor"""
    pass

def PtGUICursorOff():
    """Turns the GUI cursor off"""
    pass

def PtGUICursorOn():
    """Turns the GUI cursor on"""
    pass

def PtGetAccountName():
    """Returns the account name for the current account"""
    pass

def PtGetAccountPlayerList():
    """Returns list of players associated with the current account"""
    pass

def PtGetAgeInfo():
    """Returns ptAgeInfoStruct of the current Age"""
    pass

def PtGetAgeName():
    """DEPRECIATED - use ptDniInfoSource instead"""
    pass

def PtGetAgeSDL():
    """Returns the global ptSDL for the current Age"""
    pass

def PtGetAgeTime():
    """DEPRECIATED - use ptDniInfoSource instead"""
    pass

def PtGetAgeTimeOfDayPercent():
    """Returns the current age time of day as a percent (0 to 1)"""
    pass

def PtGetAvatarKeyFromClientID(clientID):
    """From an integer that is the clientID, find the avatar and return its ptKey"""
    pass

def PtGetCameraNumber(x):
    """Returns camera x's name from stack"""
    pass

def PtGetClientIDFromAvatarKey(avatarKey):
    """From a ptKey that points at an avatar, return the players clientID (integer)"""
    pass

def PtGetClientName(avatarKey=None):
    """This will return the name of the client that is owned by the avatar
- avatarKey is the ptKey of the avatar to get the client name of.
If avatarKey is omitted then the local avatar is used"""
    pass

def PtGetControlEvents(on, key):
    """Registers or unregisters for control event messages"""
    pass

def PtGetDefaultDisplayParams():
    """Returns the default resolution and display settings"""
    pass

def PtGetDefaultSpawnPoint():
    """Returns the default spawnpoint definition (as a ptSpawnPointInfo)"""
    pass

def PtGetDesktopColorDepth():
    """Returns desktop ColorDepth"""
    pass

def PtGetDesktopHeight():
    """Returns desktop height"""
    pass

def PtGetDesktopWidth():
    """Returns desktop width"""
    pass

def PtGetDialogFromString(dialogName):
    """Get a ptGUIDialog from its name"""
    pass

def PtGetDialogFromTagID(tagID):
    """Returns the dialog associated with the tagID"""
    pass

def PtGetDniTime():
    """Returns current D'Ni time"""
    pass

def PtGetFrameDeltaTime():
    """Returns the amount of time that has elapsed since last frame."""
    pass

def PtGetGameTime():
    """Returns the system game time (frame based) in seconds."""
    pass

def PtGetInitPath():
    """Returns the unicode path to the client's init directory. Do NOT convert to a standard string."""
    pass

def PtGetLanguage():
    """Returns the current language as a PtLanguage enum"""
    pass

def PtGetLocalAvatar():
    """This will return a ptSceneobject of the local avatar
- if there is no local avatar a NameError exception will happen."""
    pass

def PtGetLocalClientID():
    """Returns our local client ID number"""
    pass

def PtGetLocalKILevel():
    """returns local player's ki level"""
    pass

def PtGetLocalPlayer():
    """Returns a ptPlayer object of the local player"""
    pass

def PtGetLocalizedString(name, arguments=None):
    """Returns the localized string specified by name (format is Age.Set.Name) and substitutes the arguments in the list of strings passed in as arguments."""
    pass

def PtGetMouseTurnSensitivity():
    """Returns the sensitivity"""
    pass

def PtGetNumCameras():
    """returns camera stack size"""
    pass

def PtGetNumParticles(key):
    """Key is the key of scene object host to particle system"""
    pass

def PtGetNumRemotePlayers():
    """Returns the number of remote players in this Age with you."""
    pass

def PtGetPlayerList():
    """Returns a list of ptPlayer objects of all the remote players"""
    pass

def PtGetPlayerListDistanceSorted():
    """Returns a list of ptPlayers, sorted by distance"""
    pass

def PtGetPrevAgeInfo():
    """Returns ptAgeInfoStruct of previous age visited"""
    pass

def PtGetPrevAgeName():
    """Returns filename of previous age visited"""
    pass

def PtGetPublicAgeList(ageName, cbObject=None):
    """Get list of public ages for the given age name.
cbObject, if supplied should have a method called gotPublicAgeList(self,ageList). ageList is a list of tuple(ptAgeInfoStruct,nPlayersInAge)"""
    pass

def PtGetPythonLoggingLevel():
    """Returns the current level of python logging"""
    pass

def PtGetServerTime():
    """Returns the current time on the server (which is GMT)"""
    pass

def PtGetShadowVisDistance():
    """Returns the maximum shadow visibility distance"""
    pass

def PtGetSupportedDisplayModes():
    """Returns a list of supported resolutions"""
    pass

def PtGetTime():
    """Returns the number of seconds since the game was started."""
    pass

def PtGetUserPath():
    """Returns the unicode path to the client's root user directory. Do NOT convert to a standard string."""
    pass

def PtHideDialog(dialogName):
    """Hide a GUI dialog by name (does not unload dialog)"""
    pass

def PtIsActivePlayerSet():
    """Returns whether or not an active player is set"""
    pass

def PtIsCCRAway():
    """Returns current status of CCR dept"""
    pass

def PtIsClickToTurn():
    """Is click-to-turn on?"""
    pass

def PtIsCurrentBrainHuman():
    """Returns whether the local avatar current brain is the human brain"""
    pass

def PtIsDemoMode():
    """Returns whether the game is in Demo mode or not"""
    pass

def PtIsDialogLoaded(dialogName):
    """Test to see if a GUI dialog is loaded, by name"""
    pass

def PtIsEnterChatModeKeyBound():
    """Returns whether the EnterChatMode is bound to a key"""
    pass

def PtIsGUIModal():
    """Returns true if the GUI is displaying a modal dialog and blocking input"""
    pass

def PtIsInternalRelease():
    """Returns whether the client is an internal build or not"""
    pass

def PtIsMouseInverted():
    """Is the mouse currently inverted?"""
    pass

def PtIsShadowsEnabled():
    """Returns whether shadows are currently turned on"""
    pass

def PtIsSinglePlayerMode():
    """Returns whether the game is in single player mode or not"""
    pass

def PtIsSubscriptionActive():
    """Returns true if the current player is a paying subscriber"""
    pass

def PtKillParticles(timeRemaining,pctToKill,particleSystem):
    """Tells particleSystem to kill pctToKill percent of its particles"""
    pass

def PtLimitAvatarLOD(LODlimit):
    """Sets avatar's LOD limit"""
    pass

def PtLoadAvatarModel(modelName, spawnPoint, userStr = ""):
    """Loads an avatar model at the given spawn point. Assigns the user specified string to it."""
    pass

def PtLoadBookGUI(guiName):
    """Loads the gui specified, a gui must be loaded before it can be used. If the gui is already loaded, doesn't do anything"""
    pass

def PtLoadDialog(dialogName,selfKey=None,ageName=""):
    """Loads a GUI dialog by name and optionally set the Notify proc key
If the dialog is already loaded then it won't load it again"""
    pass

def PtLoadJPEGFromDisk(filename,width,height):
    """The image will be resized to fit the width and height arguments. Set to 0 if resizing is not desired.
Returns a pyImage of the specified file."""
    pass

def PtLocalAvatarIsMoving():
    """Returns true if the local avatar is moving (a movement key is held down)"""
    pass

def PtLocalAvatarRunKeyDown():
    """Returns true if the run key is being held down for the local avatar"""
    pass

def PtMaxListenDistSq():
    """Returns the maximum distance (squared) of the listen range"""
    pass

def PtMaxListenListSize():
    """Returns the maximum listen number of players"""
    pass

def PtNotifyOffererLinkAccepted(offerer):
    """Tell the offerer that we accepted the link offer"""
    pass

def PtNotifyOffererLinkCompleted(offerer):
    """Tell the offerer that we completed the link"""
    pass

def PtNotifyOffererLinkRejected(offerer):
    """Tell the offerer that we rejected the link offer"""
    pass

def PtPageInNode(nodeName, ageName=""):
    """Pages in node, or a list of nodes"""
    pass

def PtPageOutNode(nodeName):
    """Pages out a node"""
    pass

def PtPrintToScreen(message):
    """Prints 'message' to the status log, for debug only."""
    pass

def PtRateIt(chronicleName,dialogPrompt,onceFlag):
    """Shows a dialog with dialogPrompt and stores user input rating into chronicleName"""
    pass

def PtRebuildCameraStack(name,ageName):
    """Push camera with this name on the stack"""
    pass

def PtRecenterCamera():
    """re-centers the camera"""
    pass

def PtRemovePublicAge(ageInstanceGuid, cbObject=None):
    """Remove a public instance of the given age.
cbObject, if supplied should have a member called publicAgeRemoved(self,ageInstanceGuid)"""
    pass

def PtRequestLOSScreen(selfKey,ID,xPos,yPos,distance,what,reportType):
    """Request a LOS check from a point on the screen"""
    pass

def PtSaveScreenShot(fileName,width=640,height=480,quality=75):
    """Takes a screenshot with the specified filename, size, and quality"""
    pass

def PtSendChatToCCR(message,CCRPlayerID):
    """Sends a chat message to a CCR that has contacted this player"""
    pass

def PtSendKIGZMarkerMsg(markerNumber,sender):
    """Same as PtSendKIMessageInt except 'sender' could get a notify message back
"""
    pass

def PtSendKIMessage(command,value):
    """Sends a command message to the KI frontend.
See PlasmaKITypes.py for list of commands"""
    pass

def PtSendKIMessageInt(command,value):
    """Same as PtSendKIMessage except the value is guaranteed to be a UInt32
(for things like player IDs)"""
    pass

def PtSendPetitionToCCR(message,reason=0,title=""):
    """Sends a petition with a message to the CCR group"""
    pass

def PtSendPrivateChatList(chatList):
    """Lock the local avatar into private vox messaging, and / or add new members to his chat list"""
    pass

def PtSendRTChat(fromPlayer,toPlayerList,message,flags):
    """Sends a realtime chat message to the list of ptPlayers
If toPlayerList is an empty list, it is a broadcast message"""
    pass

def PtSetActivePlayer(playerInt):
    """Sets the active player associated with the current account"""
    pass

def PtSetAlarm(secs, cbObject, cbContext):
    """secs is the amount of time before your alarm goes off.
cbObject is a python object with the method onAlarm(int context)
cbContext is an integer."""
    pass

def PtSetBehaviorLoopCount(behaviorKey,stage,loopCount,netForce):
    """This will set the loop count for a particular stage in a multistage behavior"""
    pass

def PtSetBehaviorNetFlags(behKey, netForce, netProp):
    """Sets net flags on the associated behavior"""
    pass

def PtSetClearColor(red,green,blue):
    """Set the clear color"""
    pass

def PtSetClickToTurn(state):
    """Turns on click-to-turn"""
    pass

def PtSetGamma2(gamma):
    """Set the gamma with gamma2 rules"""
    pass

def PtSetGlobalClickability(enable):
    """Enable or disable all clickables on the local client"""
    pass

def PtSetGraphicsOptions(width, height, colordepth, windowed, numAAsamples, numAnisoSamples, VSync):
    """Set the graphics options"""
    pass

def PtSetLightAnimStart(key,name,start):
    """ Key is the key of scene object host to light, start is a bool. Name is the name of the light to manipulate"""
    pass

def PtSetLightValue(key,name,r,g,b,a):
    """ Key is the key of scene object host to light. Name is the name of the light to manipulate"""
    pass

def PtSetMouseInverted():
    """Inverts the mouse"""
    pass

def PtSetMouseTurnSensitivity(sensitivity):
    """Set the mouse sensitivity"""
    pass

def PtSetMouseUninverted():
    """Uninverts the mouse"""
    pass

def PtSetOfferBookMode(selfkey,ageFilename,ageInstanceName):
    """Put us into the offer book interface"""
    pass

def PtSetParticleDissentPoint(x, y, z, particlesys):
    """Sets the dissent point of the particlesys to x,y,z"""
    pass

def PtSetParticleOffset(x,y,z,particlesys):
    """Sets the particlesys particle system's offset"""
    pass

def PtSetPythonLoggingLevel(level):
    """Sets the current level of python logging"""
    pass

def PtSetShadowVisDistance(distance):
    """Set the maximum shadow visibility distance"""
    pass

def PtSetShareSpawnPoint(spawnPoint):
    """This sets the desired spawn point for the receiver to link to"""
    pass

def PtShootBulletFromObject(selfkey, gunObj, radius, range):
    """Shoots a bullet from an object"""
    pass

def PtShootBulletFromScreen(selfkey, xPos, yPos, radius, range):
    """Shoots a bullet from a position on the screen"""
    pass

def PtShowDialog(dialogName):
    """Show a GUI dialog by name (does not load dialog)"""
    pass

def PtStartScreenCapture(selfKey,width=800,height=600):
    """Starts a capture of the screen"""
    pass

def PtToggleAvatarClickability(on):
    """Turns on and off our avatar's clickability"""
    pass

def PtTransferParticlesToObject(objFrom, objTo, num):
    """Transfers num particles from objFrom to objTo"""
    pass

def PtUnLoadAvatarModel(avatarKey):
    """Unloads the specified avatar model"""
    pass

def PtUnloadAllBookGUIs():
    """Unloads all loaded guis except for the default one"""
    pass

def PtUnloadBookGUI(guiName):
    """Unloads the gui specified. If the gui isn't loaded, doesn't do anything"""
    pass

def PtUnloadDialog(dialogName):
    """This will unload the GUI dialog by name. If not loaded then nothing will happen"""
    pass

def PtUpgradeVisitorToExplorer(playerInt):
    """Upgrades the player to explorer status"""
    pass

def PtUsingUnicode():
    """Returns true if the current language is a unicode language (like Japanese)"""
    pass

def PtValidateKey(key):
    """Returns true(1) if 'key' is valid and loaded,
otherwise returns false(0)"""
    pass

def PtWasLocallyNotified(selfKey):
    """Returns 1 if the last notify was local or 0 if the notify originated on the network"""
    pass

def PtWearDefaultClothing(key):
    """Forces the avatar to wear the default clothing set"""
    pass

def PtWearDefaultClothingType(key,type):
    """Forces the avatar to wear the default clothing of the specified type"""
    pass

def PtWearMaintainerSuit(key,wearOrNot):
    """Wears or removes the maintainer suit of clothes"""
    pass

def PtWhatGUIControlType(guiKey):
    """Returns the control type of the key passed in"""
    pass

def PtYesNoDialog(selfkey,dialogMessage):
    """This will display a Yes/No dialog to the user with the text dialogMessage
This dialog _has_ to be answered by the user.
And their answer will be returned in a Notify message."""
    pass

class ptAgeInfoStruct:
    """Class to hold AgeInfo struct data"""
    def __init__(self):
        """None"""
        pass

    def copyFrom(self,other):
        """Copies data from one ptAgeInfoStruct or ptAgeInfoStructRef to this one"""
        pass

    def getAgeFilename(self):
        """Gets the Age's filename"""
        pass

    def getAgeInstanceGuid(self):
        """Get the Age's instance GUID"""
        pass

    def getAgeInstanceName(self):
        """Get the instance name of the Age"""
        pass

    def getAgeLanguage(self):
        """Gets the age's language (integer)"""
        pass

    def getAgeSequenceNumber(self):
        """Gets the unique sequence number"""
        pass

    def getAgeUserDefinedName(self):
        """Gets the user defined part of the Age name"""
        pass

    def getDisplayName(self):
        """Returns a string that is the displayable name of the age instance"""
        pass

    def setAgeFilename(self,filename):
        """Sets the filename of the Age"""
        pass

    def setAgeInstanceGuid(self,guid):
        """Sets the Age instance's GUID"""
        pass

    def setAgeInstanceName(self,instanceName):
        """Sets the instance name of the Age"""
        pass

    def setAgeLanguage(self,lang):
        """Sets the age's language (integer)"""
        pass

    def setAgeSequenceNumber(self,seqNumber):
        """Sets the unique sequence number"""
        pass

    def setAgeUserDefinedName(self,udName):
        """Sets the user defined part of the Age"""
        pass

class ptAgeInfoStructRef:
    """Class to hold AgeInfo struct data"""
    def __init__(self):
        """None"""
        pass

    def copyFrom(self,other):
        """Copies data from one ptAgeInfoStruct or ptAgeInfoStructRef to this one"""
        pass

    def getAgeFilename(self):
        """Gets the Age's filename"""
        pass

    def getAgeInstanceGuid(self):
        """Get the Age's instance GUID"""
        pass

    def getAgeInstanceName(self):
        """Get the instance name of the Age"""
        pass

    def getAgeSequenceNumber(self):
        """Gets the unique sequence number"""
        pass

    def getAgeUserDefinedName(self):
        """Gets the user defined part of the Age name"""
        pass

    def getDisplayName(self):
        """Returns a string that is the displayable name of the age instance"""
        pass

    def setAgeFilename(self,filename):
        """Sets the filename of the Age"""
        pass

    def setAgeInstanceGuid(self,guid):
        """Sets the Age instance's GUID"""
        pass

    def setAgeInstanceName(self,instanceName):
        """Sets the instance name of the Age"""
        pass

    def setAgeSequenceNumber(self,seqNumber):
        """Sets the unique sequence number"""
        pass

    def setAgeUserDefinedName(self,udName):
        """Sets the user defined part of the Age"""
        pass

class ptAgeLinkStruct:
    """Class to hold the data of the AgeLink structure"""
    def __init__(self):
        """None"""
        pass

    def copyFrom(self,other):
        """Copies data from one ptAgeLinkStruct or ptAgeLinkStructRef to this one"""
        pass

    def getAgeInfo(self):
        """Returns a ptAgeInfoStructRef of the AgeInfo for this link"""
        pass

    def getLinkingRules(self):
        """Returns the linking rules of this link"""
        pass

    def getParentAgeFilename(self):
        """Returns a string of the parent age filename"""
        pass

    def getSpawnPoint(self):
        """Gets the spawn point ptSpawnPointInfoRef of this link"""
        pass

    def setAgeInfo(self,ageInfo):
        """Sets the AgeInfoStruct from the data in ageInfo (a ptAgeInfoStruct)"""
        pass

    def setLinkingRules(self,rule):
        """Sets the linking rules for this link"""
        pass

    def setParentAgeFilename(self,filename):
        """Sets the parent age filename for child age links"""
        pass

    def setSpawnPoint(self,spawnPtInfo):
        """Sets the spawn point of this link (a ptSpawnPointInfo or ptSpawnPointInfoRef)"""
        pass

class ptAgeLinkStructRef:
    """Class to hold the data of the AgeLink structure"""
    def __init__(self):
        """None"""
        pass

    def copyFrom(self,other):
        """Copies data from one ptAgeLinkStruct or ptAgeLinkStructRef to this one"""
        pass

    def getAgeInfo(self):
        """Returns a ptAgeInfoStructRef of the AgeInfo for this link"""
        pass

    def getLinkingRules(self):
        """Returns the linking rules of this link"""
        pass

    def getSpawnPoint(self):
        """Gets the spawn point ptSpawnPointInfoRef of this link"""
        pass

    def setAgeInfo(self,ageInfo):
        """Sets the AgeInfoStruct from the data in ageInfo (a ptAgeInfoStruct)"""
        pass

    def setLinkingRules(self,rule):
        """Sets the linking rules for this link"""
        pass

    def setSpawnPoint(self,spawnPtInfo):
        """Sets the spawn point of this link (a ptSpawnPointInfo or ptSpawnPointInfoRef)"""
        pass

class ptAgeVault:
    """Accessor class to the Age's vault"""
    def __init__(self):
        """None"""
        pass

    def addChronicleEntry(self,name,type,value):
        """Adds a chronicle entry with the specified type and value"""
        pass

    def addDevice(self,deviceName,cb=None,cbContext=0):
        """Adds a device to the age"""
        pass

    def findChronicleEntry(self,entryName):
        """Returns the named ptVaultChronicleNode"""
        pass

    def getAgeDevicesFolder(self):
        """Returns a ptVaultFolderNode of the inboxes for the devices in this Age."""
        pass

    def getAgeGuid(self):
        """Returns the current Age's guid as a string."""
        pass

    def getAgeInfo(self):
        """Returns a ptVaultAgeInfoNode of the this Age"""
        pass

    def getAgeSDL(self):
        """Returns the age's SDL (ptSDLStateDataRecord)"""
        pass

    def getAgesIOwnFolder(self):
        """(depreciated, use getBookshelfFolder) Returns a ptVaultFolderNode that contain the Ages I own"""
        pass

    def getBookshelfFolder(self):
        """Personal age only: Returns a ptVaultFolderNode that contains the owning player's AgesIOwn age list"""
        pass

    def getChronicleFolder(self):
        """Returns a ptVaultFolderNode"""
        pass

    def getDevice(self,deviceName):
        """Returns the specified device (ptVaultTextNoteNode)"""
        pass

    def getDeviceInbox(self,deviceName):
        """Returns a ptVaultFolderNode of the inbox for the named device in this age."""
        pass

    def getPeopleIKnowAboutFolder(self):
        """Returns a ptVaultPlayerInfoListNode of the players the Age knows about(?)."""
        pass

    def getPublicAgesFolder(self):
        """Returns a ptVaultFolderNode that contains all the public Ages"""
        pass

    def getSubAgeLink(self,ageInfo):
        """Returns a ptVaultAgeLinkNode to 'ageInfo' (a ptAgeInfoStruct) for this Age."""
        pass

    def getSubAgesFolder(self):
        """Returns a ptVaultFolderNode of sub Age's folder."""
        pass

    def hasDevice(self,deviceName):
        """Does a device with this name exist?"""
        pass

    def removeDevice(self,deviceName):
        """Removes a device from the age"""
        pass

    def setDeviceInbox(self,deviceName,inboxName,cb=None,cbContext=0):
        """Set's the device's inbox"""
        pass

    def updateAgeSDL(self,pyrec):
        """Updates the age's SDL"""
        pass

class ptAnimation:
    """Plasma animation class"""
    def __init__(self,key=None):
        """None"""
        pass

    def addKey(self,key):
        """Adds an animation modifier to the list of receiver keys"""
        pass

    def backwards(self,backwardsFlag):
        """Turn on and off playing the animation backwards"""
        pass

    def getFirstKey(self):
        """This will return a ptKey object that is the first receiver (target)
However, if the parent is not a modifier or not loaded, then None is returned."""
        pass

    def incrementBackward(self):
        """Step the animation backward a frame"""
        pass

    def incrementForward(self):
        """Step the animation forward a frame"""
        pass

    def looped(self,loopedFlag):
        """Turn on and off looping of the animation"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object"""
        pass

    def play(self):
        """Plays the animation"""
        pass

    def playRange(self,start,end):
        """Play the animation from start to end"""
        pass

    def playToPercentage(self,zeroToOne):
        """Play the animation to the specified percentage (0 to 1)"""
        pass

    def playToTime(self,time):
        """Play the animation to the specified time"""
        pass

    def resume(self):
        """Resumes the animation from where it was stopped last"""
        pass

    def sender(self,selfKey):
        """Sets the sender of the messages being sent to the animation modifier"""
        pass

    def setAnimName(self,name):
        """Sets the animation notetrack name (or (Entire Animation))"""
        pass

    def setLoopEnd(self,loopEnd):
        """Sets the loop ending position
- 'loopEnd' is the number of seconds from the absolute beginning of the animation"""
        pass

    def setLoopStart(self,loopStart):
        """Sets the loop starting position
- 'loopStart' is the number of seconds from the absolute beginning of the animation"""
        pass

    def skipToBegin(self):
        """Skip to the beginning of the animation (don't play)"""
        pass

    def skipToEnd(self):
        """Skip to the end of the animation (don't play)"""
        pass

    def skipToLoopBegin(self):
        """Skip to the beginning of the animation loop (don't play)"""
        pass

    def skipToLoopEnd(self):
        """Skip to the end of the animation loop (don't play)"""
        pass

    def skipToTime(self,time):
        """Skip the animation to time (don't play)"""
        pass

    def speed(self,speed):
        """Sets the animation playback speed"""
        pass

    def stop(self):
        """Stops the animation"""
        pass

class ptAudioControl:
    """Accessor class to the Audio controls"""
    def __init__(self):
        """None"""
        pass

    def canSetMicLevel(self):
        """Can the microphone level be set? Returns 1 if true otherwise returns 0."""
        pass

    def disable(self):
        """Disabled audio"""
        pass

    def enable(self):
        """Enables audio"""
        pass

    def enableVoiceChat(self,state):
        """Enables or disables voice chat."""
        pass

    def enableVoiceCompression(self,state):
        """Enables or disables voice compression."""
        pass

    def enableVoiceNetBroadcast(self,state):
        """Enables or disables voice over network broadcast."""
        pass

    def enableVoiceRecording(self,state):
        """Enables or disables voice recording."""
        pass

    def getAmbienceVolume(self):
        """Returns the volume (0.0 to 1.0) for the Ambiance."""
        pass

    def getAudioDeviceName(self,index):
        """Gets the name of audio device for the given index"""
        pass

    def getDeviceName(self):
        """Gets the name for the device being used by the audio system"""
        pass

    def getGUIVolume(self):
        """Returns the volume (0.0 to 1.0) for the GUI dialogs."""
        pass

    def getHighestMode(self):
        """Gets the highest possible audio system mode"""
        pass

    def getMicLevel(self):
        """Returns the microphone recording level (0.0 to 1.0)."""
        pass

    def getMode(self):
        """Gets the audio system mode"""
        pass

    def getMusicVolume(self):
        """Returns the volume (0.0 to 1.0) for the Music."""
        pass

    def getNPCVoiceVolume(self):
        """Returns the volume (0.0 to 1.0) for the NPC's voice."""
        pass

    def getNumAudioDevices(self):
        """Returns the number of available audio devices."""
        pass

    def getPriorityCutoff(self):
        """Returns current sound priority"""
        pass

    def getSoundFXVolume(self):
        """Returns the volume (0.0 to 1.0) for the Sound FX."""
        pass

    def getVoiceVolume(self):
        """Returns the volume (0.0 to 1.0) for the Voices."""
        pass

    def hideIcons(self):
        """Hides (disables) the voice recording icons."""
        pass

    def isEnabled(self):
        """Is the audio enabled? Returns 1 if true otherwise returns 0."""
        pass

    def isHardwareAccelerated(self):
        """Is audio hardware acceleration enabled? Returns 1 if true otherwise returns 0."""
        pass

    def isMuted(self):
        """Are all sounds muted? Returns 1 if true otherwise returns 0."""
        pass

    def isUsingEAXAcceleration(self):
        """Is EAX sound acceleration enabled? Returns 1 if true otherwise returns 0."""
        pass

    def isVoiceCompressionEnabled(self):
        """Is voice compression enabled? Returns 1 if true otherwise returns 0."""
        pass

    def isVoiceNetBroadcastEnabled(self):
        """Is voice over net enabled? Returns 1 if true otherwise returns 0."""
        pass

    def isVoiceRecordingEnabled(self):
        """Is voice recording enabled? Returns 1 if true otherwise returns 0."""
        pass

    def muteAll(self):
        """Mutes all sounds."""
        pass

    def pushToTalk(self,state):
        """Enables or disables 'push-to-talk'."""
        pass

    def recordFrame(self,size):
        """Sets the voice packet frame size."""
        pass

    def recordSampleRate(self,sampleRate):
        """Sets the recording sample rate."""
        pass

    def setAmbienceVolume(self,volume):
        """Sets the Ambience volume (0.0 to 1.0) for the game.
This only sets the volume for this game session."""
        pass

    def setDeviceName(self,devicename,restart):
        """Sets the device name for the audio system, and optionally restarts it"""
        pass

    def setGUIVolume(self,volume):
        """Sets the GUI dialog volume (0.0 to 1.0) for the game.
This only sets the volume for this game session."""
        pass

    def setLoadOnDemand(self,state):
        """Enables or disables the load on demand for sounds."""
        pass

    def setMicLevel(self,level):
        """Sets the microphone recording level (0.0 to 1.0)."""
        pass

    def setMode(self,mode):
        """Sets the audio system mode"""
        pass

    def setMusicVolume(self,volume):
        """Sets the Music volume (0.0 to 1.0) for the game.
This only sets the volume for this game session."""
        pass

    def setNPCVoiceVolume(self,volume):
        """Sets the NPC's voice volume (0.0 to 1.0) for the game.
This only sets the volume for this game session."""
        pass

    def setPriorityCutoff(self,priority):
        """Sets the sound priority"""
        pass

    def setSoundFXVolume(self,volume):
        """Sets the SoundFX volume (0.0 to 1.0) for the game.
This only sets the volume for this game session."""
        pass

    def setTwoStageLOD(self,state):
        """Enables or disables two-stage LOD, where sounds can be loaded into RAM but not into sound buffers.
...Less of a performance hit, harder on memory."""
        pass

    def setVoiceVolume(self,volume):
        """Sets the Voice volume (0.0 to 1.0) for the game.
This only sets the volume for this game session."""
        pass

    def showIcons(self):
        """Shows (enables) the voice recording icons."""
        pass

    def squelchLevel(self,level):
        """Sets the squelch level."""
        pass

    def supportsEAX(self):
        """Returns true or false based on whether or not a the device specified supports EAX"""
        pass

    def unmuteAll(self):
        """Unmutes all sounds."""
        pass

    def useEAXAcceleration(self,state):
        """Enables or disables EAX sound acceleration (requires hardware acceleration)."""
        pass

    def useHardwareAcceleration(self,state):
        """Enables or disables audio hardware acceleration."""
        pass

class ptAvatar:
    """Plasma avatar class"""
    def __init__(self):
        """None"""
        pass

    def addWardrobeClothingItem(self,clothing_name,tint1,tint2):
        """To add a clothing item to the avatar's wardrobe (closet)"""
        pass

    def enterSubWorld(self,sceneobject):
        """Places the avatar into the subworld of the ptSceneObject specified"""
        pass

    def exitSubWorld(self):
        """Exits the avatar from the subWorld where it was"""
        pass

    def getAllWithSameMesh(self,clothing_name):
        """Returns a lilst of all clothing items that use the same mesh as the specified one"""
        pass

    def getAvatarClothingGroup(self):
        """Returns what clothing group the avatar belongs to.
It is also a means to determine if avatar is male or female"""
        pass

    def getAvatarClothingList(self):
        """Returns a list of clothes that the avatar is currently wearing."""
        pass

    def getClosetClothingList(self,clothing_type):
        """Returns a list of clothes for the avatar that are in specified clothing group."""
        pass

    def getCurrentMode(self):
        """Returns current brain mode for avatar"""
        pass

    def getEntireClothingList(self,clothing_type):
        """Gets the entire list of clothing available. 'clothing_type' not used
NOTE: should use getClosetClothingList"""
        pass

    def getMatchingClothingItem(self,clothingName):
        """Finds the matching clothing item that goes with 'clothingName'
Used to find matching left and right gloves and shoes."""
        pass

    def getMorph(self,clothing_name,layer):
        """Get the current morph value"""
        pass

    def getSkinBlend(self,layer):
        """Get the current skin blend value"""
        pass

    def getTintClothingItem(self,clothing_name,layer=1):
        """Returns a ptColor of a particular item of clothing that the avatar is wearing.
The color will be a ptColor object."""
        pass

    def getTintSkin(self):
        """Returns a ptColor of the current skin tint for the avatar"""
        pass

    def getUniqueMeshList(self,clothing_type):
        """Returns a list of unique clothing items of the desired type (different meshes)"""
        pass

    def getWardrobeClothingList(self):
        """Return a list of items that are in the avatars closet"""
        pass

    def gotoStage(self,behaviorKey,stage,transitionTime,setTimeFlag,newTime,SetDirectionFlag,isForward,netForce):
        """Tells a multistage behavior to go to a particular stage"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object"""
        pass

    def nextStage(self,behaviorKey,transitionTime,setTimeFlag,newTime,SetDirectionFlag,isForward,netForce):
        """Tells a multistage behavior to go to the next stage (Why does Matt like so many parameters?)"""
        pass

    def oneShot(self,seekKey,duration,usePhysicsFlag,animationName,drivableFlag,reversibleFlag):
        """Plays a one-shot animation on the avatar"""
        pass

    def playSimpleAnimation(self,animName):
        """Play simple animation on avatar"""
        pass

    def previousStage(self,behaviorKey,transitionTime,setTimeFlag,newTime,SetDirectionFlag,isForward,netForce):
        """Tells a multistage behavior to go to the previous stage"""
        pass

    def registerForBehaviorNotify(self,selfKey):
        """This will register for behavior notifies from the avatar"""
        pass

    def removeClothingItem(self,clothing_name,update=1):
        """Tells the avatar to remove a particular item of clothing."""
        pass

    def runBehavior(self,behaviorKey,netForceFlag):
        """Runs a behavior on the avatar. Can be a single or multi-stage behavior."""
        pass

    def runBehaviorSetNotify(self,behaviorKey,replyKey,netForceFlag):
        """Same as runBehavior, except send notifications to specified keyed object"""
        pass

    def saveClothing(self):
        """Saves the current clothing options (including morphs) to the vault"""
        pass

    def setMorph(self,clothing_name,layer,value):
        """Set the morph value (clipped between -1 and 1)"""
        pass

    def setReplyKey(self,key):
        """Sets the sender's key"""
        pass

    def setSkinBlend(self,layer,value):
        """Set the skin blend (value between 0 and 1)"""
        pass

    def tintClothingItem(self,clothing_name,tint,update=1):
        """Tells the avatar to tint(color) a particular item of clothing that they are already wearing.
'tint' is a ptColor object"""
        pass

    def tintClothingItemLayer(self,clothing_name,tint,layer,update=1):
        """Tells the avatar to tint(color) a particular layer of a particular item of clothing."""
        pass

    def tintSkin(self,tint,update=1):
        """Tints all of the skin on the avatar, with the ptColor tint"""
        pass

    def unRegisterForBehaviorNotify(self,selfKey):
        """This will unregister behavior notifications"""
        pass

    def wearClothingItem(self,clothing_name,update=1):
        """Tells the avatar to wear a particular item of clothing.
And optionally hold update until later (for applying tinting before wearing)."""
        pass

class ptBook:
    """Creates a new book"""
    def __init__(self,esHTMLSource,coverImage=None,callbackKey=None,guiName=''):
        """None"""
        pass

    def allowPageTurning(self,allow):
        """Turns on and off the ability to flip the pages in a book"""
        pass

    def close(self):
        """Closes the book"""
        pass

    def closeAndHide(self):
        """Closes the book and hides it once it finishes animating"""
        pass

    def getCurrentPage(self):
        """Returns the currently shown page"""
        pass

    def getEditableText(self):
        """Returns the editable text currently contained in the book."""
        pass

    def getMovie(self,index):
        """Grabs a ptAnimation object representing the movie indexed by index. The index is the index of the movie in the source code"""
        pass

    def goToPage(self,page):
        """Flips the book to the specified page"""
        pass

    def hide(self):
        """Hides the book"""
        pass

    def nextPage(self):
        """Flips the book to the next page"""
        pass

    def open(self,startingPage):
        """Opens the book to the specified page"""
        pass

    def previousPage(self):
        """Flips the book to the previous page"""
        pass

    def setEditable(self,editable):
        """Turn book editing on or off. If the book GUI does not support editing, nothing will happen"""
        pass

    def setEditableText(self,text):
        """Sets the book's editable text."""
        pass

    def setGUI(self,guiName):
        """Sets the gui to be used by the book, if the requested gui is not loaded, it will use the default
Do not call while the book is open!"""
        pass

    def setPageMargin(self,margin):
        """Sets the text margin for the book"""
        pass

    def setSize(self,width,height):
        """Sets the size of the book (width and height are floats from 0 to 1)"""
        pass

    def show(self,startOpened):
        """Shows the book closed, or open if the the startOpened flag is true"""
        pass

class ptCamera:
    """Plasma camera class"""
    def __init__(self):
        """None"""
        pass

    def controlKey(self,controlKey,activateFlag):
        """Send a control key to the camera as if it was hit by the user.
This is for sending things like pan-up, pan-down, zoom-in, etc."""
        pass

    def disableFirstPersonOverride(self):
        """Does _not_ allow the user to override the camera to go to first person camera."""
        pass

    def enableFirstPersonOverride(self):
        """Allows the user to override the camera and go to a first person camera."""
        pass

    def getFOV(self):
        """Returns the current camera's FOV(h)"""
        pass

    def isSmootherCam(self):
        """Returns true if we are using the faster cams thing"""
        pass

    def isStayInFirstPerson(self):
        """Are we staying in first person?"""
        pass

    def isWalkAndVerticalPan(self):
        """Returns true if we are walking and chewing gum"""
        pass

    def restore(self,cameraKey):
        """Restores camera to saved one"""
        pass

    def save(self,cameraKey):
        """Saves the current camera and sets the camera to cameraKey"""
        pass

    def set(self,cameraKey,time,save):
        """DO NOT USE"""
        pass

    def setFOV(self,fov, time):
        """Sets the current cameras FOV (based on h)"""
        pass

    def setSmootherCam(self,state):
        """Set the faster cams thing"""
        pass

    def setStayInFirstPerson(self,state):
        """Set Stay In First Person Always"""
        pass

    def setWalkAndVerticalPan(self,state):
        """Set Walk and chew gum"""
        pass

    def undoFirstPerson(self):
        """If the user has overridden the camera to be in first person, this will take them out of first person.
If the user didn't override the camera, then this will do nothing."""
        pass

class ptCluster:
    """Creates a new ptCluster"""
    def __init__(self,ey):
        """None"""
        pass

    def setVisible(self,isible):
        """Shows or hides the cluster object"""
        pass

class ptColor:
    """Plasma color class"""
    def __init__(self,red=0, green=0, blue=0, alpha=0):
        """None"""
        pass

    def black(self):
        """Sets the color to be black
Example: black = ptColor().black()"""
        pass

    def blue(self):
        """Sets the color to be blue
Example: blue = ptColor().blue()"""
        pass

    def brown(self):
        """Sets the color to be brown
Example: brown = ptColor().brown()"""
        pass

    def cyan(self):
        """Sets the color to be cyan
Example: cyan = ptColor.cyan()"""
        pass

    def darkbrown(self):
        """Sets the color to be darkbrown
Example: darkbrown = ptColor().darkbrown()"""
        pass

    def darkgreen(self):
        """Sets the color to be darkgreen
Example: darkgreen = ptColor().darkgreen()"""
        pass

    def darkpurple(self):
        """Sets the color to be darkpurple
Example: darkpurple = ptColor().darkpurple()"""
        pass

    def getAlpha(self):
        """Get the alpha blend component of the color"""
        pass

    def getBlue(self):
        """Get the blue component of the color"""
        pass

    def getGreen(self):
        """Get the green component of the color"""
        pass

    def getRed(self):
        """Get the red component of the color"""
        pass

    def gray(self):
        """Sets the color to be gray
Example: gray = ptColor().gray()"""
        pass

    def green(self):
        """Sets the color to be green
Example: green = ptColor().green()"""
        pass

    def magenta(self):
        """Sets the color to be magenta
Example: magenta = ptColor().magenta()"""
        pass

    def maroon(self):
        """Sets the color to be maroon
Example: maroon = ptColor().maroon()"""
        pass

    def navyblue(self):
        """Sets the color to be navyblue
Example: navyblue = ptColor().navyblue()"""
        pass

    def orange(self):
        """Sets the color to be orange
Example: orange = ptColor().orange()"""
        pass

    def pink(self):
        """Sets the color to be pink
Example: pink = ptColor().pink()"""
        pass

    def red(self):
        """Sets the color to be red
Example: red = ptColor().red()"""
        pass

    def setAlpha(self,alpha):
        """Set the alpha blend component of the color. 0.0 to 1.0"""
        pass

    def setBlue(self,blue):
        """Set the blue component of the color. 0.0 to 1.0"""
        pass

    def setGreen(self,green):
        """Set the green component of the color. 0.0 to 1.0"""
        pass

    def setRed(self,red):
        """Set the red component of the color. 0.0 to 1.0"""
        pass

    def slateblue(self):
        """Sets the color to be slateblue
Example: slateblue = ptColor().slateblue()"""
        pass

    def steelblue(self):
        """Sets the color to be steelblue
Example: steelblue = ptColor().steelblue()"""
        pass

    def tan(self):
        """Sets the color to be tan
Example: tan = ptColor().tan()"""
        pass

    def white(self):
        """Sets the color to be white
Example: white = ptColor().white()"""
        pass

    def yellow(self):
        """Sets the color to be yellow
Example: yellow = ptColor().yellow()"""
        pass

class ptCritterBrain:
    """Object to manipulate critter brains"""
    def __init__(self):
        """None"""
        pass

    def addBehavior(self,animName, behaviorName, loop = 1, randomStartPos = 1, fadeInLen = 2.0, fadeOutLen = 2.0):
        """Adds a new animation to the brain as a behavior with the specified name and parameters. If multiple animations are assigned to the same behavior, they will be randomly picked from when started."""
        pass

    def addReceiver(self,key):
        """Tells the brain that the specified key wants AI messages"""
        pass

    def animationName(self,behavior):
        """Returns the animation name associated with the specified integral behavior."""
        pass

    def atGoal(self):
        """Are we currently are our final destination?"""
        pass

    def avoidingAvatars(self):
        """Are we currently avoiding avatars while pathfinding?"""
        pass

    def behaviorName(self,behavior):
        """Returns the behavior name associated with the specified integral behavior."""
        pass

    def canHearAvatar(self,avatarID):
        """Returns whether this brain can hear the avatar with the specified id."""
        pass

    def canSeeAvatar(self,avatarID):
        """Returns whether this brain can see the avatar with the specified id."""
        pass

    def curBehavior(self):
        """Returns the current integral behavior the brain is running."""
        pass

    def currentGoal(self):
        """Returns the current ptPoint that the brain is running towards."""
        pass

    def getHearingDistance(self):
        """Returns how far away the brain can hear."""
        pass

    def getLocallyControlled(self):
        """Are we the one making AI decisions? NOTE: Not set automatically, some python script needs to tell the brain this using setLocallyControlled()."""
        pass

    def getSightCone(self):
        """Returns the width of the brain's field of view in radians."""
        pass

    def getSightDistance(self):
        """Returns how far the brain can see."""
        pass

    def getStopDistance(self):
        """Returns how far away from the goal we could be and still be considered there."""
        pass

    def goToGoal(self,newGoal, avoidingAvatars = 0):
        """Tells the brain to start running towards the specified location, avoiding avatars it can see or hear if told to."""
        pass

    def idleBehaviorName(self):
        """Returns the name of the brain's idle behavior."""
        pass

    def nextBehavior(self):
        """Returns the behavior the brain will be switching to next frame. (-1 if no change)"""
        pass

    def playersICanHear(self):
        """Returns a list of player ids which this brain can hear."""
        pass

    def playersICanSee(self):
        """Returns a list of player ids which this brain can see."""
        pass

    def removeReceiver(self,key):
        """Tells the brain that the specified key no longer wants AI messages"""
        pass

    def runBehaviorName(self):
        """Returns the name of the brain's run behavior."""
        pass

    def runningBehavior(self,behaviorName):
        """Returns true if the named behavior is running."""
        pass

    def setHearingDistance(self,dist):
        """Set how far away the brain can hear (360 degree field of hearing)."""
        pass

    def setLocallyControlled(self,local):
        """Tells the brain that we are the ones making all the AI decisions, and to prop location and other information to the server."""
        pass

    def setSightCone(self,radians):
        """Set how wide the brain's field of view is in radians. Note that it is the total angle of the cone, half on one side of the brain's line of sight, half on the other."""
        pass

    def setSightDistance(self,dist):
        """Set how far away the brain can see."""
        pass

    def setStopDistance(self,dist):
        """Set how far away from the goal we should be when we are considered there and stop running."""
        pass

    def startBehavior(self,behaviorName, fade = 1):
        """Starts playing the named behavior. If fade is true, it will fade out the previous behavior and fade in the new one. If false, they will immediately switch."""
        pass

    def vectorToPlayer(self,avatarID):
        """Returns the vector between us and the specified player."""
        pass

class ptDniCoordinates:
    """Constructor for a D'Ni coordinate"""
    def __init__(self):
        """None"""
        pass

    def fromPoint(self,pt):
        """Update these coordinates with the specified ptPoint3"""
        pass

    def getHSpans(self):
        """Returns the HSpans component of the coordinate"""
        pass

    def getTorans(self):
        """Returns the Torans component of the coordinate"""
        pass

    def getVSpans(self):
        """Returns the VSpans component of the coordinate"""
        pass

    def update(self):
        """Update these coordinates with the players current position"""
        pass

class ptDniInfoSource:
    """DO NOT USE"""
    def __init__(self):
        """None"""
        pass

    def getAgeCoords(self):
        """Current coords of the player in current age as a ptDniCoordinates"""
        pass

    def getAgeGuid(self):
        """Unique identifier for this age instance"""
        pass

    def getAgeName(self):
        """Name of current age"""
        pass

    def getAgeTime(self):
        """Current time in current age (tbd)"""
        pass

class ptDraw:
    """Plasma Draw class"""
    def __init__(self):
        """None"""
        pass

    def disable(self):
        """Disables the draw on the sceneobject attached
In other words, makes it invisible"""
        pass

    def enable(self,state=1):
        """Sets the draw enable for the sceneobject attached"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object"""
        pass

class ptDynamicMap:
    """Creates a ptDynamicMap object"""
    def __init__(self,key=None):
        """None"""
        pass

    def addKey(self,key):
        """Add a receiver... in other words a DynamicMap"""
        pass

    def calcTextExtents(self,text):
        """Calculates the extent of the specified text, returns it as a (width, height) tuple"""
        pass

    def clearKeys(self):
        """Clears the receiver list"""
        pass

    def clearToColor(self,color):
        """Clear the DynamicMap to the specified color
- 'color' is a ptColor object"""
        pass

    def drawImage(self,x,y,image,respectAlphaFlag):
        """Draws a ptImage object on the dynamicTextmap starting at the location x,y"""
        pass

    def drawImageClipped(self,x,y,image,cx,cy,cw,ch,respectAlphaFlag):
        """Draws a ptImage object clipped to cx,cy with cw(width),ch(height)"""
        pass

    def drawText(self,x,y,text):
        """Draw text at a specified location
- x,y is the point to start drawing the text
- 'text' is a string of the text to be drawn"""
        pass

    def drawTextW(self,x,y,text):
        """Unicode version of drawText"""
        pass

    def fillRect(self,left,top,right,bottom,color):
        """Fill in the specified rectangle with a color
- left,top,right,bottom define the rectangle
- 'color' is a ptColor object"""
        pass

    def flush(self):
        """Flush all the commands that were issued since the last flush()"""
        pass

    def frameRect(self,left,top,right,bottom,color):
        """Frame a rectangle with a specified color
- left,top,right,bottom define the rectangle
- 'color' is a ptColor object"""
        pass

    def getHeight(self):
        """Returns the height of the dynamicTextmap"""
        pass

    def getImage(self):
        """Returns a pyImage associated with the dynamicTextmap"""
        pass

    def getWidth(self):
        """Returns the width of the dynamicTextmap"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object
This only applies when NetPropagate is set to true"""
        pass

    def netPropagate(self,propagateFlag):
        """Specify whether this object needs to use messages that are sent on the network
- The default is for this to be false."""
        pass

    def purgeImage(self):
        """Purge the DynamicTextMap images"""
        pass

    def sender(self,sender):
        """Set the sender of the message being sent to the DynamicMap"""
        pass

    def setClipping(self,clipLeft,clipTop,clipRight,clipBottom):
        """Sets the clipping rectangle
- All drawtext will be clipped to this until the
unsetClipping() is called"""
        pass

    def setFont(self,facename,size):
        """Set the font of the text to be written
- 'facename' is a string with the name of the font
- 'size' is the point size of the font to use"""
        pass

    def setJustify(self,justify):
        """Sets the justification of the text. (justify is a PtJustify)"""
        pass

    def setLineSpacing(self,spacing):
        """Sets the line spacing (in pixels)"""
        pass

    def setTextColor(self,color, blockRGB=0):
        """Set the color of the text to be written
- 'color' is a ptColor object
- 'blockRGB' must be true if you're trying to render onto a transparent or semi-transparent color"""
        pass

    def setWrapping(self,wrapWidth,wrapHeight):
        """Set where text will be wrapped horizontally and vertically
- All drawtext commands will be wrapped until the
unsetWrapping() is called"""
        pass

    def unsetClipping(self):
        """Stop the clipping of text"""
        pass

    def unsetWrapping(self):
        """Stop text wrapping"""
        pass

class ptGUIControl:
    """Base class for all GUI controls"""
    def __init__(self,controlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlButton(ptGUIControl):
    """Plasma GUI Control Button class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getNotifyType(self):
        """Returns this button's notify type. See PtButtonNotifyTypes"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isButtonDown(self):
        """Is the button down? Returns 1 for true otherwise returns 0"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setNotifyType(self,kind):
        """Sets this button's notify type. See PtButtonNotifyTypes"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlCheckBox(ptGUIControl):
    """Plasma GUI Control Checkbox class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isChecked(self):
        """Is this checkbox checked? Returns 1 for true otherwise returns 0"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setChecked(self,checkedState):
        """Sets this checkbox to the 'checkedState'"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlClickMap(ptGUIControl):
    """Plasma GUI control Click Map"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getLastMouseDragPoint(self):
        """Returns the last point the mouse was dragged to"""
        pass

    def getLastMousePoint(self):
        """Returns the last point the mouse was at"""
        pass

    def getLastMouseUpPoint(self):
        """Returns the last point the mouse was released at"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlDragBar(ptGUIControl):
    """Plasma GUI Control DragBar class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def anchor(self):
        """Don't allow this dragbar object to be moved by the user.
Drop anchor!"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isAnchored(self):
        """Is this dragbar control anchored? Returns 1 if true otherwise returns 0"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

    def unanchor(self):
        """Allow the user to drag this control around the screen.
Raise anchor."""
        pass

class ptGUIControlDraggable(ptGUIControl):
    """Plasma GUI control for something draggable"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getLastMousePoint(self):
        """Returns the last point we were dragged to"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def stopDragging(self,cancelFlag):
        """UNKNOWN"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlDynamicText(ptGUIControl):
    """Plasma GUI Control DynamicText class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getMap(self,index):
        """Returns a specific ptDynamicText attached to this contol
If there is no map at 'index' then a KeyError exception will be raised"""
        pass

    def getNumMaps(self):
        """Returns the number of ptDynamicText maps attached"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlEditBox(ptGUIControl):
    """Plasma GUI Control Editbox class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def clearString(self):
        """Clears the editbox."""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def end(self):
        """Sets the cursor in the editbox to the after the last character."""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getLastKeyCaptured(self):
        """Gets the last capture key"""
        pass

    def getLastModifiersCaptured(self):
        """Gets the last modifiers flags captured"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getString(self):
        """Returns the sting that the user typed in."""
        pass

    def getStringW(self):
        """Unicode version of getString."""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def home(self):
        """Sets the cursor in the editbox to before the first character."""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setChatMode(self,state):
        """Set the Chat mode on this control"""
        pass

    def setColor(self,foreColor,backColor):
        """Sets the fore and back color of the editbox."""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setLastKeyCapture(self,key, modifiers):
        """Set last key captured"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setSelectionColor(self,foreColor,backColor):
        """Sets the selection color of the editbox."""
        pass

    def setSpecialCaptureKeyMode(self,state):
        """Set the Capture mode on this control"""
        pass

    def setString(self,text):
        """Pre-sets the editbox to a atring."""
        pass

    def setStringSize(self,size):
        """Sets the maximum size of the string that can be inputted by the user."""
        pass

    def setStringW(self,text):
        """Unicode version of setString."""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

    def wasEscaped(self):
        """If the editbox was escaped then return 1 else return 0"""
        pass

class ptGUIControlValue(ptGUIControl):
    """Plasma GUI Control Value class  - knobs, spinners"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getMax(self):
        """Returns the maximum of the control."""
        pass

    def getMin(self):
        """Returns the minimum of the control."""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getStep(self):
        """Returns the step increment of the control."""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def getValue(self):
        """Returns the current value of the control."""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setRange(self,minimum,maximum):
        """Sets the minimum and maximum range of the control."""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setStep(self,step):
        """Sets the step increment of the control."""
        pass

    def setValue(self,value):
        """Sets the current value of the control."""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlKnob(ptGUIControlValue):
    """Plasma GUI control for knob"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getMax(self):
        """Returns the maximum of the control."""
        pass

    def getMin(self):
        """Returns the minimum of the control."""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getStep(self):
        """Returns the step increment of the control."""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def getValue(self):
        """Returns the current value of the control."""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setRange(self,minimum,maximum):
        """Sets the minimum and maximum range of the control."""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setStep(self,step):
        """Sets the step increment of the control."""
        pass

    def setValue(self,value):
        """Sets the current value of the control."""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlListBox(ptGUIControl):
    """Plasma GUI Control List Box class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def add2StringsWithColors(self,text1,color1,text2,color2,respectAlpha):
        """Doesn't work right - DONT USE"""
        pass

    def addBranch(self,name,initiallyOpen):
        """UNKNOWN"""
        pass

    def addBranchW(self,name,initiallyOpen):
        """Unicode version of addBranch"""
        pass

    def addImage(self,image,respectAlphaFlag):
        """Appends an image item to the listbox"""
        pass

    def addImageAndSwatchesInBox(self,image,x,y,width,height,respectAlpha,primary,secondary):
        """Add the image and color swatches to the list"""
        pass

    def addImageInBox(self,image,x,y,width,height,respectAlpha):
        """Appends an image item to the listbox, centering within the box dimension."""
        pass

    def addSelection(self,item):
        """Adds item to selection list"""
        pass

    def addString(self,text):
        """Appends a list item 'text' to the listbox."""
        pass

    def addStringInBox(self,text,min_width,min_height):
        """Adds a text list item that has a minimum width and height"""
        pass

    def addStringW(self,text):
        """Unicode version of addString."""
        pass

    def addStringWithColor(self,text,color,inheritAlpha):
        """Adds a colored string to the list box"""
        pass

    def addStringWithColorWithSize(self,text,color,inheritAlpha,fontsize):
        """Adds a text list item with a color and different font size"""
        pass

    def allowNoSelect(self):
        """Allows the listbox to have no selection"""
        pass

    def clearAllElements(self):
        """Removes all the items from the listbox, making it empty."""
        pass

    def clickable(self):
        """Sets this listbox to be clickable by the user."""
        pass

    def closeBranch(self):
        """UNKNOWN"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def disallowNoSelect(self):
        """The listbox must always have a selection"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def findString(self,text):
        """Finds and returns the index of the item that matches 'text' in the listbox."""
        pass

    def findStringW(self,text):
        """Unicode version of findString."""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getBranchList(self):
        """get a list of branches in this list (index,isShowingChildren)"""
        pass

    def getElement(self,index):
        """Get the string of the item at 'index' in the listbox."""
        pass

    def getElementW(self,index):
        """Unicode version of getElement."""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getNumElements(self):
        """Return the number of items in the listbox."""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getScrollPos(self):
        """Returns the current scroll position in the listbox."""
        pass

    def getScrollRange(self):
        """Returns the max scroll position"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getSelection(self):
        """Returns the currently selected list item in the listbox."""
        pass

    def getSelectionList(self):
        """Returns the current selection list"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def lock(self):
        """Locks the updates to a listbox, so a number of operations can be performed
NOTE: an unlock() call must be made before the next lock() can be."""
        pass

    def refresh(self):
        """Refresh the display of the listbox (after updating contents)."""
        pass

    def removeElement(self,index):
        """Removes element at 'index' in the listbox."""
        pass

    def removeSelection(self,item):
        """Removes item from selection list"""
        pass

    def scrollToBegin(self):
        """Scrolls the listbox to the beginning of the list"""
        pass

    def scrollToEnd(self):
        """Scrolls the listbox to the end of the list"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setElement(self,index,text):
        """Set a particular item in the listbox to a string."""
        pass

    def setElementW(self,index,text):
        """Unicode version of setElement."""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setGlobalSwatchEdgeOffset(self,offset):
        """Sets the edge offset of the color swatches"""
        pass

    def setGlobalSwatchSize(self,size):
        """Sets the size of the color swatches"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setScrollPos(self,pos):
        """Sets the scroll position of the listbox to 'pos'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setSelection(self,selectionIndex):
        """Sets the current selection in the listbox."""
        pass

    def setStringJustify(self,index,justify):
        """Sets the text justification"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

    def unclickable(self):
        """Makes this listbox not clickable by the user.
Useful when just displaying a list that is not really selectable."""
        pass

    def unlock(self):
        """Unlocks updates to a listbox and does any saved up changes"""
        pass

class ptGUIControlMultiLineEdit(ptGUIControl):
    """Plasma GUI Control Multi-line edit class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def clearBuffer(self):
        """Clears all text from the multi-line edit control."""
        pass

    def clickable(self):
        """Sets this listbox to be clickable by the user."""
        pass

    def deleteChar(self):
        """Deletes a character at the current cursor position."""
        pass

    def deleteLinesFromTop(self,numLines):
        """Deletes the specified number of lines from the top of the text buffer"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def disableScrollControl(self):
        """Disables the scroll control if there is one"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def enableScrollControl(self):
        """Enables the scroll control if there is one"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getBufferLimit(self):
        """Returns the current buffer limit"""
        pass

    def getBufferSize(self):
        """Returns the size of the buffer"""
        pass

    def getEncodedBuffer(self):
        """Returns the encoded buffer in a python buffer object. Do NOT use result with setEncodedBufferW."""
        pass

    def getEncodedBufferW(self):
        """Unicode version of getEncodedBuffer. Do NOT use result with setEncodedBuffer."""
        pass

    def getFontSize(self):
        """Returns the current default font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getString(self):
        """Gets the string of the edit control."""
        pass

    def getStringW(self):
        """Unicode version of getString."""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def insertChar(self,c):
        """Inserts a character at the current cursor position."""
        pass

    def insertCharW(self,c):
        """Unicode version of insertChar."""
        pass

    def insertColor(self,color):
        """Inserts an encoded color object at the current cursor position.
'color' is a ptColor object."""
        pass

    def insertString(self,string):
        """Inserts a string at the current cursor position."""
        pass

    def insertStringW(self,string):
        """Unicode version of insertString"""
        pass

    def insertStyle(self,style):
        """Inserts an encoded font style at the current cursor position."""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isLocked(self):
        """Is the multi-line edit control locked? Returns 1 if true otherwise returns 0"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def lock(self):
        """Locks the multi-line edit control so the user cannot make changes."""
        pass

    def moveCursor(self,direction):
        """Move the cursor in the specified direction (see PtGUIMultiLineDirection)"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setBufferLimit(self,bufferLimit):
        """Sets the buffer max for the editbox"""
        pass

    def setEncodedBuffer(self,bufferObject):
        """Sets the edit control to the encoded buffer in the python buffer object. Do NOT use with a result from getEncodedBufferW."""
        pass

    def setEncodedBufferW(self,bufferObject):
        """Unicode version of setEncodedBuffer. Do NOT use with a result from getEncodedBuffer."""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the default font size for the edit control"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setScrollPosition(self,topLine):
        """Sets the what line is the top line."""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setString(self,asciiText):
        """Sets the multi-line edit control string."""
        pass

    def setStringW(self,unicodeText):
        """Unicode version of setString."""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

    def unclickable(self):
        """Makes this listbox not clickable by the user.
Useful when just displaying a list that is not really selectable."""
        pass

    def unlock(self):
        """Unlocks the multi-line edit control so that the user can make changes."""
        pass

class ptGUIControlProgress(ptGUIControlValue):
    """Plasma GUI control for progress bar"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def animateToPercent(self,percent):
        """Sets the value of the control and animates to that point."""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getMax(self):
        """Returns the maximum of the control."""
        pass

    def getMin(self):
        """Returns the minimum of the control."""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getStep(self):
        """Returns the step increment of the control."""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def getValue(self):
        """Returns the current value of the control."""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setRange(self,minimum,maximum):
        """Sets the minimum and maximum range of the control."""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setStep(self,step):
        """Sets the step increment of the control."""
        pass

    def setValue(self,value):
        """Sets the current value of the control."""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlRadioGroup(ptGUIControl):
    """Plasma GUI Control Radio Group class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def getValue(self):
        """Returns the current selection of the radio group."""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setValue(self,value):
        """Sets the current selection to 'value'"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlTextBox(ptGUIControl):
    """Plasma GUI Control Textbox class"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the current forecolor"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getString(self):
        """Returns the string that the TextBox is set to (in case you forgot)"""
        pass

    def getStringJustify(self):
        """Returns current justify"""
        pass

    def getStringW(self):
        """Unicode version of getString"""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,color):
        """Sets the text backcolor to 'color', which is a ptColor object."""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,size):
        """Don't use"""
        pass

    def setForeColor(self,color):
        """Sets the text forecolor to 'color', which is a ptColor object."""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setString(self,text):
        """Sets the textbox string to 'text'"""
        pass

    def setStringJustify(self,justify):
        """Sets current justify"""
        pass

    def setStringW(self,text):
        """Unicode version of setString"""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIControlUpDownPair(ptGUIControlValue):
    """Plasma GUI control for up/down pair"""
    def __init__(self,ctrlKey):
        """None"""
        pass

    def disable(self):
        """Disables this GUI control"""
        pass

    def enable(self,flag=1):
        """Enables this GUI control"""
        pass

    def focus(self):
        """Gets focus for this GUI control"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns the ptKey for this GUI control"""
        pass

    def getMax(self):
        """Returns the maximum of the control."""
        pass

    def getMin(self):
        """Returns the minimum of the control."""
        pass

    def getObjectCenter(self):
        """Returns ptPoint3 of the center of the GUI control object"""
        pass

    def getOwnerDialog(self):
        """Returns a ptGUIDialog of the dialog that owns this GUI control"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getStep(self):
        """Returns the step increment of the control."""
        pass

    def getTagID(self):
        """Returns the Tag ID for this GUI control"""
        pass

    def getValue(self):
        """Returns the current value of the control."""
        pass

    def hide(self):
        """Hides this GUI control"""
        pass

    def isEnabled(self):
        """Returns whether this GUI control is enabled"""
        pass

    def isFocused(self):
        """Returns whether this GUI control has focus"""
        pass

    def isInteresting(self):
        """Returns whether this GUI control is interesting at the moment"""
        pass

    def isVisible(self):
        """Returns whether this GUI control is visible"""
        pass

    def refresh(self):
        """UNKNOWN"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setFocus(self,state):
        """Sets the state of the focus of this GUI control"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setNotifyOnInteresting(self,state):
        """Sets whether this control should send interesting events or not"""
        pass

    def setObjectCenter(self,point):
        """Sets the GUI controls object center to 'point'"""
        pass

    def setRange(self,minimum,maximum):
        """Sets the minimum and maximum range of the control."""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def setStep(self,step):
        """Sets the step increment of the control."""
        pass

    def setValue(self,value):
        """Sets the current value of the control."""
        pass

    def setVisible(self,state):
        """Sets the state of visibility of this GUI control"""
        pass

    def show(self):
        """Shows this GUI control"""
        pass

    def unFocus(self):
        """Releases focus for this GUI control"""
        pass

class ptGUIDialog:
    """Plasma GUI dialog class"""
    def __init__(self,dialogKey):
        """None"""
        pass

    def disable(self):
        """Disables this dialog"""
        pass

    def enable(self,enableFlag=1):
        """Enable this dialog"""
        pass

    def getBackColor(self):
        """Returns the back color as a ptColor object"""
        pass

    def getBackSelectColor(self):
        """Returns the select back color as a ptColor object"""
        pass

    def getControlFromIndex(self,index):
        """Returns the ptKey of the control with the specified index (not tag ID!)"""
        pass

    def getControlFromTag(self,tagID):
        """Returns the ptKey of the control with the specified tag ID"""
        pass

    def getFontSize(self):
        """Returns the font size"""
        pass

    def getForeColor(self):
        """Returns the fore color as a ptColor object"""
        pass

    def getKey(self):
        """Returns this dialog's ptKey"""
        pass

    def getName(self):
        """Returns the dialog's name"""
        pass

    def getNumControls(self):
        """Returns the number of controls in this dialog"""
        pass

    def getSelectColor(self):
        """Returns the select color as a ptColor object"""
        pass

    def getTagID(self):
        """Returns this dialog's tag ID"""
        pass

    def getVersion(self):
        """UNKNOWN"""
        pass

    def hide(self):
        """Hides the dialog"""
        pass

    def isEnabled(self):
        """Is this dialog currently enabled?"""
        pass

    def noFocus(self):
        """Makes sure no control has input focus"""
        pass

    def refreshAllControls(self):
        """Tells the dialog to redraw all its controls"""
        pass

    def setBackColor(self,red,green,blue,alpha):
        """Sets the back color, -1 means don't change"""
        pass

    def setBackSelectColor(self,red,green,blue,alpha):
        """Sets the select back color, -1 means don't change"""
        pass

    def setFocus(self,ctrlKey):
        """Sets the control that has input focus"""
        pass

    def setFontSize(self,fontSize):
        """Sets the font size"""
        pass

    def setForeColor(self,red,green,blue,alpha):
        """Sets the fore color, -1 means don't change"""
        pass

    def setSelectColor(self,red,green,blue,alpha):
        """Sets the select color, -1 means don't change"""
        pass

    def show(self):
        """Shows the dialog"""
        pass

    def showNoReset(self):
        """Show dialog without resetting clickables"""
        pass

    def updateAllBounds(self):
        """Tells the dialog to recompute all the bounds for its controls"""
        pass

class ptGUIPopUpMenu:
    """Takes three diferent argument lists:
gckey
name,screenOriginX,screenOriginY
name,parent,screenOriginX,screenOriginY"""
    def __init__(self,arg1,arg2=None,arg3=None,arg4=None):
        """None"""
        pass

    def addConsoleCmdItem(self,name,consoleCmd):
        """Adds a new item to the menu that fires a console command"""
        pass

    def addConsoleCmdItemW(self,name,consoleCmd):
        """Unicode version of addConsoleCmdItem"""
        pass

    def addNotifyItem(self,name):
        """Adds a new item ot the mneu"""
        pass

    def addNotifyItemW(self,name):
        """Unicode version of addNotifyItem"""
        pass

    def addSubMenuItem(self,name,subMenu):
        """Adds a submenu to this menu"""
        pass

    def addSubMenuItemW(self,name,subMenu):
        """Unicode version of addSubMenuItem"""
        pass

    def disable(self):
        """Disables this menu"""
        pass

    def enable(self,state=1):
        """Enables/disables this menu"""
        pass

    def getBackColor(self):
        """Returns the background color"""
        pass

    def getBackSelectColor(self):
        """Returns the background selection color"""
        pass

    def getForeColor(self):
        """Returns the foreground color"""
        pass

    def getKey(self):
        """Returns this menu's key"""
        pass

    def getName(self):
        """Returns this menu's name"""
        pass

    def getSelectColor(self):
        """Returns the selection color"""
        pass

    def getTagID(self):
        """Returns this menu's tag id"""
        pass

    def getVersion(self):
        """UNKNOWN"""
        pass

    def hide(self):
        """Hides this menu"""
        pass

    def isEnabled(self):
        """Returns whether this menu is enabled or not"""
        pass

    def setBackColor(self,r,g,b,a):
        """Sets the background color"""
        pass

    def setBackSelectColor(self,r,g,b,a):
        """Sets the selection background color"""
        pass

    def setForeColor(self,r,g,b,a):
        """Sets the foreground color"""
        pass

    def setSelectColor(self,r,g,b,a):
        """Sets the selection color"""
        pass

    def show(self):
        """Shows this menu"""
        pass

class ptGUISkin:
    """Plasma GUI Skin object"""
    def __init__(self,key):
        """None"""
        pass

    def getKey(self):
        """Returns this object's ptKey"""
        pass

class ptGameScore:
    """Game score manager"""
    def __init__(self):
        """None"""
        pass

    def addPoints(self,numPoints):
        """Adds points to the score"""
        pass

    def getCreatedTime(self):
        """Returns a the score creation time."""
        pass

    def getGameName(self):
        """Returns a the score game name."""
        pass

    def getGameType(self):
        """Returns a the score game type."""
        pass

    def getOwnerID(self):
        """Returns a the score owner id."""
        pass

    def getScoreID(self):
        """Returns the score id."""
        pass

    def getValue(self):
        """Returns a the score owner value."""
        pass

    def setPoints(self,numPoints):
        """Sets the number of points in the score
Don't use to add/remove points, use only to reset values!"""
        pass

    def transferPoints(self,dest, numPoints):
        """Transfers points from one score to another"""
        pass

class ptGrassShader:
    """Plasma Grass Shader class"""
    def __init__(self,key):
        """None"""
        pass

    def getWaveDirection(self,waveNum):
        """Gets the wave waveNum's direction as a tuple of x,y. waveNum must be between 0 and plGrassShaderMod::kNumWaves-1 (currently 3) inclusive"""
        pass

    def getWaveDistortion(self,waveNum):
        """Gets the wave waveNum's distortion as a tuple of x,y,z. waveNum must be between 0 and plGrassShaderMod::kNumWaves-1 (currently 3) inclusive"""
        pass

    def getWaveSpeed(self,waveNum):
        """Gets the wave waveNum's speed as a float. waveNum must be between 0 and plGrassShaderMod::kNumWaves-1 (currently 3) inclusive"""
        pass

    def resetWaves(self):
        """Resets wave data to 0"""
        pass

    def setWaveDirection(self,waveNum, direction):
        """Sets the wave waveNum's direction as a tuple of x,y. waveNum must be between 0 and plGrassShaderMod::kNumWaves-1 (currently 3) inclusive"""
        pass

    def setWaveDistortion(self,waveNum, distortion):
        """Sets the wave waveNum's distortion as a tuple of x,y,z. waveNum must be between 0 and plGrassShaderMod::kNumWaves-1 (currently 3) inclusive"""
        pass

    def setWaveSpeed(self,waveNum, speed):
        """Sets the wave waveNum's speed as a float. waveNum must be between 0 and plGrassShaderMod::kNumWaves-1 (currently 3) inclusive"""
        pass

class ptImage:
    """Plasma image class"""
    def __init__(self,imgKey):
        """None"""
        pass

    def getColorLoc(self,color):
        """Returns the ptPoint3 where the specified color is located"""
        pass

    def getHeight(self):
        """Returns the height of the image"""
        pass

    def getPixelColor(self,x,y):
        """Returns the ptColor at the specified location (float from 0 to 1)"""
        pass

    def getWidth(self):
        """Returns the width of the image"""
        pass

    def saveAsJPEG(self,filename,quality=75):
        """Saves this image to disk as a JPEG file"""
        pass

class ptInputInterface:
    """Plasma input interface class"""
    def __init__(self):
        """None"""
        pass

    def popTelescope(self):
        """pops off the telescope interface and gos back to previous interface"""
        pass

    def pushTelescope(self):
        """pushes on the telescope interface"""
        pass

class ptKey:
    """Plasma Key class"""
    def __init__(self):
        """None"""
        pass

    def disable(self):
        """Sends a disable message to whatever this ptKey is pointing to"""
        pass

    def enable(self):
        """Sends an enable message to whatever this ptKey is pointing to"""
        pass

    def getName(self):
        """Get the name of the object that this ptKey is pointing to"""
        pass

    def getParentKey(self):
        """This will return a ptKey object that is the parent of this modifer
However, if the parent is not a modifier or not loaded, then None is returned."""
        pass

    def getSceneObject(self):
        """This will return a ptSceneobject object that is associated with this ptKey
However, if this ptKey is _not_ a sceneobject, then unpredicatable results will ensue"""
        pass

    def isAttachedToClone(self):
        """Returns whether the python file mod is attached to a clone"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object"""
        pass

class ptKeyMap:
    """Accessor class to the Key Mapping functions"""
    def __init__(self):
        """None"""
        pass

    def bindKey(self):
        """Params key1,key2,action
Bind keys to an action"""
        pass

    def bindKeyToConsoleCommand(self,keyStr1, command):
        """Binds key to console command"""
        pass

    def convertCharToControlCode(self,controlCodeString):
        """Convert string version of control code to number"""
        pass

    def convertCharToFlags(self,charString):
        """Convert char string to flags"""
        pass

    def convertCharToVKey(self,charString):
        """Convert char string to virtual key"""
        pass

    def convertControlCodeToString(self):
        """Params controlCode
Convert control code to character string"""
        pass

    def convertVKeyToChar(self,virtualKey,flags):
        """Convert virtual key and shift flags to string"""
        pass

    def getBindingFlags1(self):
        """Params controlCode
Returns modifier flags for controlCode"""
        pass

    def getBindingFlags2(self):
        """Params controlCode
Returns modifier flags for controlCode"""
        pass

    def getBindingFlagsConsole(self,command):
        """Returns modifier flags for the console command mapping"""
        pass

    def getBindingKey1(self):
        """Params controlCode
Returns key code for controlCode"""
        pass

    def getBindingKey2(self):
        """Params controlCode
Returns key code for controlCode"""
        pass

    def getBindingKeyConsole(self,command):
        """Returns key for console command mapping"""
        pass

    def writeKeyMap(self):
        """Forces write of the keymap file"""
        pass

class ptMarkerMgr:
    """Marker manager accessor class"""
    def __init__(self):
        """None"""
        pass

    def addMarker(self,x, y, z, id, justCreated):
        """Add a marker in the specified location with the specified id"""
        pass

    def areLocalMarkersShowing(self):
        """Returns true if we are showing the markers on this local machine"""
        pass

    def captureQuestMarker(self,id, captured):
        """Sets a marker as captured or not"""
        pass

    def captureTeamMarker(self,id, team):
        """Sets a marker as captured by the specified team (0 = not captured)"""
        pass

    def clearSelectedMarker(self):
        """Unselects the selected marker"""
        pass

    def getMarkersRespawn(self):
        """Returns whether markers respawn after being captured, or not"""
        pass

    def getSelectedMarker(self):
        """Returns the id of the selected marker"""
        pass

    def hideMarkersLocal(self):
        """Hides the markers on your machine, so you can no longer see where they are"""
        pass

    def removeAllMarkers(self):
        """Removes all markers"""
        pass

    def removeMarker(self,id):
        """Removes the specified marker from the game"""
        pass

    def setMarkersRespawn(self,respawn):
        """Sets whether markers respawn after being captured, or not"""
        pass

    def setSelectedMarker(self,id):
        """Sets the selected marker to the one with the specified id"""
        pass

    def showMarkersLocal(self):
        """Shows the markers on your machine, so you can see where they are"""
        pass

class ptMatrix44:
    """Plasma Matrix44 class"""
    def __init__(self):
        """None"""
        pass

    def copy(self):
        """Copies the matrix and returns the copy"""
        pass

    def getAdjoint(self,adjointMat):
        """Returns the adjoint of the matrix"""
        pass

    def getData(self):
        """Returns the matrix in tuple form"""
        pass

    def getDeterminant(self):
        """Get the matrix's determinant"""
        pass

    def getInverse(self,inverseMat):
        """Returns the inverse of the matrix"""
        pass

    def getParity(self):
        """Get the parity of the matrix"""
        pass

    def getTranslate(self,vector):
        """Returns the translate vector of the matrix (and sets vector to it as well)"""
        pass

    def getTranspose(self,transposeMat):
        """Returns the transpose of the matrix"""
        pass

    def make(self,fromPt, atPt, upVec):
        """Creates the matrix from from and at points, and the up vector"""
        pass

    def makeRotateMat(self,axis,radians):
        """Makes the matrix a rotation matrix"""
        pass

    def makeScaleMat(self,scale):
        """Makes the matrix a scaling matrix"""
        pass

    def makeTranslateMat(self,trans):
        """Makes the matrix a translation matrix"""
        pass

    def makeUpPreserving(self,fromPt, atPt, upVec):
        """Creates the matrix from from and at points, and the up vector (perserving the up vector)"""
        pass

    def reset(self):
        """Reset the matrix to identity"""
        pass

    def right(self):
        """Returns the right vector of the matrix"""
        pass

    def rotate(self,axis,radians):
        """Rotates the matrix by radians around the axis"""
        pass

    def scale(self,scale):
        """Scales the matrix by the vector"""
        pass

    def setData(self,mat):
        """Sets the matrix using tuples"""
        pass

    def translate(self,vector):
        """Translates the matrix by the vector"""
        pass

    def up(self):
        """Returns the up vector of the matrix"""
        pass

    def view(self):
        """Returns the view vector of the matrix"""
        pass

class ptMoviePlayer:
    """Accessor class to play in the MoviePlayer"""
    def __init__(self,movieName,selfKey):
        """None"""
        pass

    def pause(self):
        """Pauses the movie"""
        pass

    def play(self):
        """Plays the movie"""
        pass

    def playPaused(self):
        """Plays movie, but pauses at first frame"""
        pass

    def resume(self):
        """Resumes movie after pausing"""
        pass

    def setCenter(self,x,y):
        """Sets the center of the movie"""
        pass

    def setColor(self,color):
        """Sets the color of the movie"""
        pass

    def setOpacity(self,opacity):
        """Sets the opacity of the movie"""
        pass

    def setScale(self,width,height):
        """Sets the width and height scale of the movie"""
        pass

    def setVolume(self,volume):
        """Set the volume of the movie"""
        pass

    def stop(self):
        """Stops the movie"""
        pass

class ptNetLinkingMgr:
    """Constructor to get access to the net link manager"""
    def __init__(self):
        """None"""
        pass

    def getCurrAgeLink(self):
        """Get the ptAgeLinkStruct for the current age"""
        pass

    def getPrevAgeLink(self):
        """Get the ptAgeLinkStruct for the previous age"""
        pass

    def isEnabled(self):
        """True if linking is enabled."""
        pass

    def linkPlayerHere(self,pid):
        """link player(pid) to where I am"""
        pass

    def linkPlayerToAge(self,ageLink,pid):
        """Link player(pid) to ageLink"""
        pass

    def linkToAge(self,ageLink):
        """Links to ageLink (ptAgeLinkStruct)"""
        pass

    def linkToMyNeighborhoodAge(self):
        """Link to my Neighborhood Age"""
        pass

    def linkToMyPersonalAge(self):
        """Link to my Personal Age"""
        pass

    def linkToMyPersonalAgeWithYeeshaBook(self):
        """Link to my Personal Age with the YeeshaBook"""
        pass

    def linkToPlayersAge(self,pid):
        """Link me to where player(pid) is"""
        pass

    def setEnabled(self,enable):
        """Enable/Disable linking."""
        pass

class ptNotify:
    """Creates a Notify message
- selfKey is ptKey of your PythonFile modifier"""
    def __init__(self,selfKey):
        """None"""
        pass

    def addActivateEvent(self,activeFlag,activateFlag):
        """Add an activate event record to the notify message"""
        pass

    def addCallbackEvent(self,eventNumber):
        """Add a callback event record to the notify message"""
        pass

    def addCollisionEvent(self,enterFlag,hitterKey,hitteeKey):
        """Add a collision event record to the Notify message"""
        pass

    def addContainerEvent(self,enteringFlag,containerKey,containedKey):
        """Add a container event record to the notify message"""
        pass

    def addControlKeyEvent(self,keynumber,downFlag):
        """Add a keyboard event record to the Notify message"""
        pass

    def addFacingEvent(self,enabledFlag,facerKey, faceeKey, dotProduct):
        """Add a facing event record to the Notify message"""
        pass

    def addPickEvent(self,enabledFlag,pickerKey,pickeeKey,hitPoint):
        """Add a pick event record to the Notify message"""
        pass

    def addReceiver(self,key):
        """Add a receivers key to receive this Notify message"""
        pass

    def addResponderState(self,state):
        """Add a responder state event record to the notify message"""
        pass

    def addVarKey(self,name,key):
        """Add a ptKey variable event record to the Notify message
This event record is used to pass a ptKey variable to another python program"""
        pass

    def addVarNumber(self,name,number):
        """Add a number variable event record to the Notify message
Method will try to pick appropriate variable type
This event record is used to pass a number variable to another python program"""
        pass
        
    def addVarFloat(self,name,number):
        """Add a float variable event record to the Notify message
This event record is used to pass a number variable to another python program"""
        pass
        
    def addVarInt(self,name,number):
        """Add a integer variable event record to the Notify message
This event record is used to pass a number variable to another python program"""
        pass
        
    def addVarNull(self,name):
        """Add a null (no data) variable event record to the Notify message
This event record is used to pass a number variable to another python program"""
        pass

    def clearReceivers(self):
        """Remove all the receivers that this Notify message has
- receivers are automatically added if from a ptAttribActivator"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object"""
        pass

    def netPropagate(self,netFlag):
        """Sets the net propagate flag - default to set"""
        pass

    def send(self):
        """Send the notify message"""
        pass

    def setActivate(self,state):
        """Set the activate state to true(1.0) or false(0.0)"""
        pass

    def setType(self,type):
        """Sets the message type"""
        pass

class ptParticle:
    """Plasma particle system class"""
    def __init__(self):
        """None"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object"""
        pass

    def setGeneratorLife(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setHeightSize(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setInitPitchRange(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setInitYawRange(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setParticleLifeMaximum(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setParticleLifeMinimum(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setParticlesPerSecond(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setScaleMaximum(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setScaleMinimum(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setVelocityMaximum(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setVelocityMinimum(self,value):
        """NEEDS DOCSTRING"""
        pass

    def setWidthSize(self,value):
        """NEEDS DOCSTRING"""
        pass

class ptPhysics:
    """Plasma physics class"""
    def __init__(self):
        """None"""
        pass

    def angularImpulse(self,impulseVector):
        """Add the given vector (representing a rotation axis and magnitude) to
the attached sceneobject's velocity"""
        pass

    def damp(self,damp):
        """Reduce all velocities on the object (0 = all stop, 1 = no effect)"""
        pass

    def disable(self):
        """Disables physics on the sceneobject attached"""
        pass

    def disableCollision(self):
        """Disables collision detection on the attached sceneobject"""
        pass

    def enable(self,state=1):
        """Sets the physics enable state for the sceneobject attached"""
        pass

    def enableCollision(self):
        """Enables collision detection on the attached sceneobject"""
        pass

    def force(self,forceVector):
        """Applies the specified force to the attached sceneobject"""
        pass

    def forceWithOffset(self,forceVector,offsetPt):
        """Applies the specified offsetted force to the attached sceneobject"""
        pass

    def impulse(self,impulseVector):
        """Adds the given vector to the attached sceneobject's velocity"""
        pass

    def impulseWithOffset(self,impulseVector,offsetPt):
        """Adds the given vector to the attached sceneobject's velocity
with the specified offset"""
        pass

    def move(self,direction,distance):
        """Moves the attached sceneobject the specified distance in the specified direction"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object"""
        pass

    def rotate(self,radians,axis):
        """Rotates the attached sceneobject the specified radians around the specified axis"""
        pass

    def shiftMass(self,offsetVector):
        """Shifts the attached sceneobject's center to mass in the specified direction and distance"""
        pass

    def suppress(self,doSuppress):
        """Completely remove the physical, but keep it around so it
can be added back later."""
        pass

    def torque(self,torqueVector):
        """Applies the specified torque to the attached sceneobject"""
        pass

    def warp(self,position):
        """Warps the sceneobject to a specified location.
'position' can be a ptPoint3 or a ptMatrix44"""
        pass

    def warpObj(self,objkey):
        """Warps the sceneobject to match the location and orientation of the specified object"""
        pass

class ptPlayer:
    """And optionally __init__(name,playerID)"""
    def __init__(self,avkey,name,playerID,distanceSq):
        """None"""
        pass

    def getDistanceSq(self):
        """Returns the distance to remote player from local player"""
        pass

    def getPlayerID(self):
        """Returns the unique player ID"""
        pass

    def getPlayerName(self):
        """Returns the name of the player"""
        pass

    def isCCR(self):
        """Is this player a CCR?"""
        pass

    def isServer(self):
        """Is this player a server?"""
        pass

class ptPoint3:
    """Plasma Point class"""
    def __init__(self,x=0, y=0, z=0):
        """None"""
        pass

    def copy(self):
        """Returns a copy of the point in another ptPoint3 object"""
        pass

    def distance(self,other):
        """Computes the distance from this point to 'other' point"""
        pass

    def distanceSq(self,other):
        """Computes the distance squared from this point to 'other' point
- this function is faster than distance(other)"""
        pass

    def getX(self):
        """Returns the 'x' component of the point"""
        pass

    def getY(self):
        """Returns the 'y' component of the point"""
        pass

    def getZ(self):
        """Returns the 'z' component of the point"""
        pass

    def setX(self,x):
        """Sets the 'x' component of the point"""
        pass

    def setY(self,y):
        """Sets the 'y' component of the point"""
        pass

    def setZ(self,z):
        """Sets the 'z' component of the point"""
        pass

    def zero(self):
        """Sets the 'x','y' and the 'z' component to zero"""
        pass

class ptSDL:
    """SDL accessor"""
    def __init__(self):
        """None"""
        pass

    def sendToClients(self,key):
        """Sets it so changes to this key are sent to the
server AND the clients. (Normally it just goes
to the server.)"""
        pass

    def setDefault(self,key,value):
        """Like setitem, but doesn't broadcast over the net.
Only use for setting defaults that everyone will
already know (from reading it off disk)"""
        pass

    def setFlags(self,name,sendImmediate,skipOwnershipCheck):
        """Sets the flags for a variable in this SDL"""
        pass

    def setIndex(self,key,idx,value):
        """Sets the value at a specific index in the tuple,
so you don't have to pass the whole thing in"""
        pass

    def setIndexNow(self,key,idx,value):
        """Same as setIndex but sends immediately"""
        pass

    def setNotify(self,selfkey,key,tolerance):
        """Sets the OnSDLNotify to be called when 'key'
SDL variable changes by 'tolerance' (if number)"""
        pass

    def setTagString(self,name,tag):
        """Sets the tag string for a variable"""
        pass

class ptSDLStateDataRecord:
    """Basic SDL state data record class"""
    def __init__(self):
        """None"""
        pass

    def findVar(self,name):
        """Finds and returns the specified ptSimpleStateVariable"""
        pass

    def getName(self):
        """Returns our record's name"""
        pass

    def getVarList(self):
        """Returns the names of the vars we hold as a list of strings"""
        pass

    def setFromDefaults(self,timeStampNow):
        """Sets all our vars to their defaults"""
        pass

class ptSceneobject:
    """Plasma Sceneobject class"""
    def __init__(self,objKey, selfKey):
        """None"""
        pass

    def addKey(self,key):
        """Mostly used internally.
Add another sceneobject ptKey"""
        pass

    def animate(self):
        """If we can animate, start animating"""
        pass

    def avatarVelocity(self):
        """Returns the velocity of the first attached avatar scene object"""
        pass

    def fastForwardAttachedResponder(self,state):
        """Fast forward the attached responder to the specified state"""
        pass

    def findObject(self,name):
        """Find a particular object in just the sceneobjects that are attached"""
        pass

    def getKey(self):
        """Get the ptKey of this sceneobject
If there are more then one attached, get the first one"""
        pass

    def getLocalToParent(self):
        """Returns ptMatrix44 of the local to parent transform for this sceneobject
- If there is more than one sceneobject attached, returns just the first one"""
        pass

    def getLocalToWorld(self):
        """Returns ptMatrix44 of the local to world transform for this sceneobject
- If there is more than one sceneobject attached, returns just the first one"""
        pass

    def getName(self):
        """Returns the name of the sceneobject (Max name)
- If there are more than one sceneobject attached, return just the first one"""
        pass

    def getParentToLocal(self):
        """Returns ptMatrix44 of the parent to local transform for this sceneobject
- If there is more than one sceneobject attached, returns just the first one"""
        pass

    def getPythonMods(self):
        """Returns list of ptKeys of the python modifiers attached to this sceneobject"""
        pass

    def getResponderState(self):
        """Return the responder state (if we are a responder)"""
        pass

    def getResponders(self):
        """Returns list of ptKeys of the responders attached to this sceneobject"""
        pass

    def getSoundIndex(self,sndComponentName):
        """Get the index of the requested sound component"""
        pass

    def getWorldToLocal(self):
        """Returns ptMatrix44 of the world to local transform for this sceneobject
- If there is more than one sceneobject attached, returns just the first one"""
        pass

    def isAvatar(self):
        """Returns true if the scene object is an avatar"""
        pass

    def isHuman(self):
        """Returns true if the scene object is a human avatar"""
        pass

    def isLocallyOwned(self):
        """Returns true(1) if this object is locally owned by this client
or returns false(0) if it is not or don't know"""
        pass

    def netForce(self,forceFlag):
        """Specify whether this object needs to use messages that are forced to the network
- This is to be used if your Python program is running on only one client
Such as a game master, only running on the client that owns a particular object
- Setting the netForce flag on a sceneobject will also set the netForce flag on
its draw, physics, avatar, particle objects"""
        pass

    def playAnimNamed(self,animName):
        """Play the attached named animation"""
        pass

    def popCamera(self,avKey):
        """Pop the camera stack and go back to the previous camera"""
        pass

    def popCutsceneCamera(self,avKey):
        """Pop the camera stack and go back to previous camera."""
        pass

    def position(self):
        """Returns the scene object's current position"""
        pass

    def pushCamera(self,avKey):
        """Switch to this object (if it is a camera)"""
        pass

    def pushCameraCut(self,avKey):
        """Switch to this object, cutting the view (if it is a camera)"""
        pass

    def pushCutsceneCamera(self,cutFlag,avKey):
        """Switch to this object (assuming that it is actually a camera)"""
        pass

    def rewindAnimNamed(self,animName):
        """Rewind the attached named animation"""
        pass

    def right(self):
        """Returns the scene object's current right vector"""
        pass

    def runAttachedResponder(self,state):
        """Run the attached responder to the specified state"""
        pass

    def setSoundFilename(self,index, filename, isCompressed):
        """Sets the sound attached to this sceneobject to use the specified sound file."""
        pass

    def setTransform(self,local2world,world2local):
        """Set our current transforms"""
        pass

    def stopAnimNamed(self,animName):
        """Stop the attached named animation"""
        pass

    def up(self):
        """Returns the scene object's current up vector"""
        pass

    def view(self):
        """Returns the scene object's current view vector"""
        pass

    def volumeSensorIgnoreExtraEnters(self,ignore):
        """Tells the volume sensor attached to this object to ignore extra enters (default), or not (hack for garrison)."""
        pass

class ptScoreMgr:
    """Game score manager"""
    def __init__(self):
        """None"""
        pass

    def createGlobalScore(self,gameName, gameType, value):
        """Creates a score and returns it"""
        pass

    def createNeighborhoodScore(self,gameName, gameType, value):
        """Creates a score and returns it"""
        pass

    def createPlayerScore(self,gameName, gameType, value):
        """Creates a score and returns it"""
        pass

    def deleteScore(self,scoreId):
        """Deletes the specified score"""
        pass

    def getGlobalScores(self,gameName):
        """Returns a list of scores associated with the specified game."""
        pass

    def getNeighborhoodScores(self,gameName):
        """Returns a list of scores associated with the specified game."""
        pass

    def getPlayerScores(self,gameName):
        """Returns a list of scores associated with the specified game."""
        pass

    def getRankList(self,ownerInfoId, scoreGroup, parentFolderId, gameName, timePeriod, numResults, pageNumber, sortDesc):
        """Returns a list of scores and rank"""
        pass

class ptSimpleStateVariable:
    """Basic SDL state data record class"""
    def __init__(self):
        """None"""
        pass

    def getBool(self,idx=0):
        """Returns a boolean variable's value"""
        pass

    def getByte(self,idx=0):
        """Returns a byte variable's value"""
        pass

    def getDefault(self):
        """Returns the variable's default"""
        pass

    def getDisplayOptions(self):
        """Returns the variable's display options"""
        pass

    def getDouble(self,idx=0):
        """Returns a double variable's value"""
        pass

    def getFloat(self,idx=0):
        """Returns a float variable's value"""
        pass

    def getInt(self,idx=0):
        """Returns an int variable's value"""
        pass

    def getShort(self,idx=0):
        """Returns a short variable's value"""
        pass

    def getString(self,idx=0):
        """Returns a string variable's value"""
        pass

    def getType(self):
        """Returns the variable's type"""
        pass

    def isAlwaysNew(self):
        """Is this variable always new?"""
        pass

    def isInternal(self):
        """Is this an internal variable?"""
        pass

    def setBool(self,val,idx=0):
        """Sets a boolean variable's value"""
        pass

    def setByte(self,val,idx=0):
        """Sets a byte variable's value"""
        pass

    def setDouble(self,val,idx=0):
        """Sets a double variable's value"""
        pass

    def setFloat(self,val,idx=0):
        """Sets a float variable's value"""
        pass

    def setInt(self,val,idx=0):
        """Sets an int variable's value"""
        pass

    def setShort(self,val,idx=0):
        """Sets a short variable's value"""
        pass

    def setString(self,val,idx=0):
        """Sets a string variable's value"""
        pass

class ptSpawnPointInfo:
    """Class to hold spawn point data"""
    def __init__(self,title=None,spawnPt=None):
        """None"""
        pass

    def getCameraStack(self):
        """Returns the camera stack for this spawnpoint as a string"""
        pass

    def getName(self):
        """Returns the spawnpoint's name"""
        pass

    def getTitle(self):
        """Returns the spawnpoint's title"""
        pass

    def setCameraStack(self,stack):
        """Sets the spawnpoint's camera stack (as a string)"""
        pass

    def setName(self,name):
        """Sets the spawnpoint's name"""
        pass

    def setTitle(self,title):
        """Sets the spawnpoint's title"""
        pass

class ptSpawnPointInfoRef:
    """Class to hold spawn point data"""
    def __init__(self):
        """None"""
        pass

    def getCameraStack(self):
        """Returns the camera stack for this spawnpoint as a string"""
        pass

    def getName(self):
        """Returns the spawnpoint's name"""
        pass

    def getTitle(self):
        """Returns the spawnpoint's title"""
        pass

    def setCameraStack(self,stack):
        """Sets the spawnpoint's camera stack (as a string)"""
        pass

    def setName(self,name):
        """Sets the spawnpoint's name"""
        pass

    def setTitle(self,title):
        """Sets the spawnpoint's title"""
        pass

class ptStatusLog:
    """A status log class"""
    def __init__(self):
        """None"""
        pass

    def close(self):
        """Close the status log file"""
        pass

    def isOpen(self):
        """Returns whether the status log is currently opened"""
        pass

    def open(self,logName,numLines,flags):
        """Open a status log for writing to
'logname' is the name of the log file (example: special.log)
'numLines' is the number of lines to display on debug screen
'flags' is a PlasmaConstants.PtStatusLogFlags"""
        pass

    def write(self,text,color=None):
        """If the status log is open, write 'text' to log
'color' is the display color in debug screen"""
        pass

class ptStream:
    """A basic stream class"""
    def __init__(self):
        """None"""
        pass

    def close(self):
        """Close the status log file"""
        pass

    def isOpen(self):
        """Returns whether the stream file is currently opened"""
        pass

    def open(self,fileName,flags):
        """Open a stream file for reading or writing"""
        pass

    def readlines(self):
        """Reads a list of strings from the file"""
        pass

    def writelines(self,lines):
        """Write a list of strings to the file"""
        pass

class ptSwimCurrentInterface:
    """Creates a new ptSwimCurrentInterface"""
    def __init__(self,key):
        """None"""
        pass

    def disable(self):
        """UNKNOWN"""
        pass

    def enable(self):
        """UNKNOWN"""
        pass

class ptVault:
    """Accessor class to the player's vault"""
    def __init__(self):
        """None"""
        pass

    def addChronicleEntry(self,entryName,type,string):
        """Adds an entry to the player's chronicle with a value of 'string'."""
        pass

    def amAgeCzar(self,ageInfo):
        """Are we the czar (WTH is this?) of the specified age?"""
        pass

    def amAgeOwner(self,ageInfo):
        """Are we the owner of the specified age?"""
        pass

    def amCzarOfCurrentAge(self):
        """Are we the czar (WTH is this?) of the current age?"""
        pass

    def amOwnerOfCurrentAge(self):
        """Are we the owner of the current age?"""
        pass

    def createNeighborhood(self):
        """Creates a new neighborhood"""
        pass

    def findChronicleEntry(self,entryName):
        """Returns a ptVaultNode of type kNodeTypeChronicle of the current player's chronicle entry by entryName."""
        pass

    def findNode(self,templateNode):
        """Find the node matching the template"""
        pass

    def getAgeJournalsFolder(self):
        """Returns a ptVaultFolderNode of the current player's age journals folder."""
        pass

    def getAgesICanVisitFolder(self):
        """Returns a ptVaultFolderNode of ages I can visit"""
        pass

    def getAgesIOwnFolder(self):
        """Returns a ptVaultFolderNode of ages that I own"""
        pass

    def getAvatarClosetFolder(self):
        """Do not use.
Returns a ptVaultFolderNode of the avatars outfit in their closet."""
        pass

    def getAvatarOutfitFolder(self):
        """Do not use.
Returns a ptVaultFolderNode of the avatars outfit."""
        pass

    def getBuddyListFolder(self):
        """Returns a ptVaultPlayerInfoListNode of the current player's buddy list folder."""
        pass

    def getChronicleFolder(self):
        """Returns a ptVaultFolderNode of the current player's chronicle folder."""
        pass

    def getGlobalInbox(self):
        """Returns a ptVaultFolderNode of the global inbox folder."""
        pass

    def getIgnoreListFolder(self):
        """Returns a ptVaultPlayerInfoListNode of the current player's ignore list folder."""
        pass

    def getInbox(self):
        """Returns a ptVaultFolderNode of the current player's inbox folder."""
        pass

    def getInviteFolder(self):
        """Returns a ptVaultFolderNode of invites"""
        pass

    def getKIUsage(self):
        """Returns a tuple with usage statistics of the KI (# of pics, # of text notes, # of marker games)"""
        pass

    def getLinkToCity(self):
        """Returns a ptVaultAgeLinkNode that will go to the city"""
        pass

    def getLinkToMyNeighborhood(self):
        """Returns a ptVaultAgeLinkNode that will go to my neighborhood"""
        pass

    def getOwnedAgeLink(self,ageInfo):
        """Returns a ptVaultAgeLinkNode to my owned age(ageInfo)"""
        pass

    def getPeopleIKnowAboutFolder(self):
        """Returns a ptVaultPlayerInfoListNode of the current player's people I know about (Recent) list folder."""
        pass

    def getPlayerInfo(self):
        """Returns a ptVaultNode of type kNodeTypePlayerInfo of the current player"""
        pass

    def getPsnlAgeSDL(self):
        """Returns the personal age SDL"""
        pass

    def getVisitAgeLink(self,ageInfo):
        """Returns a ptVaultAgeLinkNode for a visitor to age(ageInfo)"""
        pass

    def inMyNeighborhoodAge(self):
        """Are we in the player's neighborhood age?"""
        pass

    def inMyPersonalAge(self):
        """Are we in the player's personal age?"""
        pass

    def invitePlayerToAge(self,link,playerID):
        """Sends an invitation to visit the age to the specified player"""
        pass

    def offerLinkToPlayer(self,link,playerID):
        """Offer a one-time link to the specified player"""
        pass

    def registerMTStation(self,stationName,mtSpawnPoint):
        """Registers this player at the specified mass-transit point"""
        pass

    def registerOwnedAge(self,link):
        """Registers the specified age as owned by the player"""
        pass

    def registerVisitAge(self,link):
        """Register this age as visitable by this player"""
        pass

    def sendToDevice(self,node,deviceName):
        """Sends a ptVaultNode object to an Age's device by deviceName."""
        pass

    def setAgePublic(self,ageInfo,makePublic):
        """Makes the specified age public or private"""
        pass

    def unInvitePlayerToAge(self,guid,playerID):
        """Revokes the invitation to visit the age"""
        pass

    def unRegisterOwnedAge(self,ageFilename):
        """Unregisters the specified age so it's no longer owned by this player"""
        pass

    def unRegisterVisitAge(self,guid):
        """Unregisters the specified age so it can no longer be visited by this player"""
        pass

    def updatePsnlAgeSDL(self,pyrec):
        """Updates the personal age SDL to the specified data"""
        pass

class ptVaultNode:
    """Vault node class"""
    def __init__(self):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultFolderNode(ptVaultNode):
    """Plasma vault folder node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def folderGetName(self):
        """LEGACY
Returns the folder's name"""
        pass

    def folderGetType(self):
        """LEGACY
Returns the folder type (of the standard folder types)"""
        pass

    def folderSetName(self,name):
        """LEGACY
Set the folder name"""
        pass

    def folderSetType(self,type):
        """LEGACY
Set the folder type"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getFolderName(self):
        """Returns the folder's name"""
        pass

    def getFolderNameW(self):
        """Unicode version of getFolerName"""
        pass

    def getFolderType(self):
        """Returns the folder type (of the standard folder types)"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setFolderName(self,name):
        """Set the folder name"""
        pass

    def setFolderNameW(self,name):
        """Unicode version of setFolderName"""
        pass

    def setFolderType(self,type):
        """Set the folder type"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultAgeInfoListNode(ptVaultFolderNode):
    """Plasma vault age info list node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addAge(self,ageID):
        """Adds ageID to list of ages"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def folderGetName(self):
        """LEGACY
Returns the folder's name"""
        pass

    def folderGetType(self):
        """LEGACY
Returns the folder type (of the standard folder types)"""
        pass

    def folderSetName(self,name):
        """LEGACY
Set the folder name"""
        pass

    def folderSetType(self,type):
        """LEGACY
Set the folder type"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getFolderName(self):
        """Returns the folder's name"""
        pass

    def getFolderNameW(self):
        """Unicode version of getFolerName"""
        pass

    def getFolderType(self):
        """Returns the folder type (of the standard folder types)"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasAge(self,ageID):
        """Returns whether ageID is in the list of ages"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAge(self,ageID):
        """Removes ageID from list of ages"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setFolderName(self,name):
        """Set the folder name"""
        pass

    def setFolderNameW(self,name):
        """Unicode version of setFolderName"""
        pass

    def setFolderType(self,type):
        """Set the folder type"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultAgeInfoNode(ptVaultNode):
    """Plasma vault age info node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def asAgeInfoStruct(self):
        """Returns this ptVaultAgeInfoNode as a ptAgeInfoStruct"""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getAgeDescription(self):
        """Returns the description of the age"""
        pass

    def getAgeFilename(self):
        """Returns the age filename"""
        pass

    def getAgeID(self):
        """Returns the age ID"""
        pass

    def getAgeInstanceGuid(self):
        """Returns the age instance guid"""
        pass

    def getAgeInstanceName(self):
        """Returns the instance name of the age"""
        pass

    def getAgeLanguage(self):
        """Returns the age's language (integer)"""
        pass

    def getAgeOwnersFolder(self):
        """Returns a ptVaultPlayerInfoList of the players that own this age"""
        pass

    def getAgeSDL(self):
        """Returns a ptVaultSDLNode of the age's SDL"""
        pass

    def getAgeSequenceNumber(self):
        """Returns the sequence number of this instance of the age"""
        pass

    def getAgeUserDefinedName(self):
        """Returns the user define part of the age name"""
        pass

    def getCanVisitFolder(self):
        """Returns a ptVaultPlayerInfoList of the players that can visit this age"""
        pass

    def getChildAgesFolder(self):
        """Returns a ptVaultFolderNode of the child ages of this age"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getCzar(self):
        """Returns ptVaultPlayerInfoNode of the player that is the Czar"""
        pass

    def getCzarID(self):
        """Returns the ID of the age's czar"""
        pass

    def getDisplayName(self):
        """Returns the displayable version of the age name"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getParentAgeLink(self):
        """Returns ptVaultAgeLinkNode of the age's parent age, or None if not a child age"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def isPublic(self):
        """Returns whether the age is Public or Not"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setAgeDescription(self,description):
        """Sets the description of the age"""
        pass

    def setAgeFilename(self,fileName):
        """Sets the filename"""
        pass

    def setAgeID(self,ageID):
        """Sets the age ID"""
        pass

    def setAgeInstanceGuid(self,guid):
        """Sets the age instance GUID"""
        pass

    def setAgeInstanceName(self,instanceName):
        """Sets the instance name"""
        pass

    def setAgeLanguage(self,lang):
        """Sets the age's language (integer)"""
        pass

    def setAgeSequenceNumber(self,seqNumber):
        """Sets the sequence number"""
        pass

    def setAgeUserDefinedName(self,udname):
        """Sets the user defined part of the name"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultAgeLinkNode(ptVaultNode):
    """Plasma vault age link node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def addSpawnPoint(self,point):
        """Adds the specified ptSpawnPointInfo or ptSpawnPointInfoRef"""
        pass

    def asAgeLinkStruct(self):
        """Returns this ptVaultAgeLinkNode as a ptAgeLinkStruct"""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getAgeInfo(self):
        """Returns the ageInfo as a ptAgeInfoStruct"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getLocked(self):
        """Returns whether the link is locked or not"""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getSpawnPoints(self):
        """Returns a list of ptSpawnPointInfo objects"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def getVolatile(self):
        """Returns whether the link is volatile or not"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def hasSpawnPoint(self,spawnPtName):
        """Returns true if this link has the specified spawn point"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def removeSpawnPoint(self,point):
        """Removes the specified spawn point based on a ptSpawnPointInfo, ptSpawnPointInfoRef, or string"""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setLocked(self,state):
        """Sets whether the link is locked or not"""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def setVolatile(self,state):
        """Sets the state of the volitility of the link"""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultChronicleNode(ptVaultNode):
    """Plasma vault chronicle node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def chronicleGetName(self):
        """LEGACY: Returns the name of the chronicle node."""
        pass

    def chronicleGetType(self):
        """LEGACY: Returns the user defined type of the chronicle node."""
        pass

    def chronicleGetValue(self):
        """LEGACY: Returns the value as a string of this chronicle node."""
        pass

    def chronicleSetName(self,name):
        """LEGACY: Sets the name of the chronicle node."""
        pass

    def chronicleSetType(self,type):
        """LEGACY: Sets this chronicle node to a user defined type."""
        pass

    def chronicleSetValue(self,value):
        """LEGACY: Sets the chronicle to a value that is a string"""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getEntryType(self):
        """Returns the user defined type of the chronicle node."""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getName(self):
        """Returns the name of the chronicle node."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def getValue(self):
        """Returns the value as a string of this chronicle node."""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setEntryType(self,type):
        """Sets this chronicle node to a user defined type."""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setName(self,name):
        """Sets the name of the chronicle node."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def setValue(self,value):
        """Sets the chronicle to a value that is a string"""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultImageNode(ptVaultNode):
    """Plasma vault image node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getImage(self):
        """Returns the image(ptImage) of this image node"""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getTitle(self):
        """Returns the title (caption) of this image node"""
        pass

    def getTitleW(self):
        """Unicode version of getTitle"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def imageGetImage(self):
        """LEGACY
Returns the image(ptImage) of this image node"""
        pass

    def imageGetTitle(self):
        """LEGACY
Returns the title (caption) of this image node"""
        pass

    def imageSetImage(self,image):
        """LEGACY
Sets the image(ptImage) of this image node"""
        pass

    def imageSetTitle(self,title):
        """LEGACY
Sets the title (caption) of this image node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setImage(self,image):
        """Sets the image(ptImage) of this image node"""
        pass

    def setImageFromBuf(self,buf):
        """Sets our image from a buffer"""
        pass

    def setImageFromScrShot(self):
        """Grabs a screenshot and stuffs it into this node"""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setTitle(self,title):
        """Sets the title (caption) of this image node"""
        pass

    def setTitleW(self,title):
        """Unicode version of setTitle"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultMarkerGameNode(ptVaultNode):
    """Plasma vault age info node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getGameGuid(self):
        """Returns the marker game's guid"""
        pass

    def getGameName(self):
        """Returns the marker game's name"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setGameGuid(self,guid):
        """Sets the marker game's guid"""
        pass

    def setGameName(self,name):
        """Sets marker game's name"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultNodeRef:
    """Vault node relationship pseudo class"""
    def __init__(self):
        """None"""
        pass

    def beenSeen(self):
        """Returns true until we reimplement this"""
        pass

    def getChild(self):
        """Returns a ptVaultNode that is the child of this reference"""
        pass

    def getChildID(self):
        """Returns id of the child node"""
        pass

    def getParent(self):
        """Returns a ptVaultNode that is the parent of the reference"""
        pass

    def getParentID(self):
        """Returns id of the parent node"""
        pass

    def getSaver(self):
        """Returns a ptVaultPlayerInfoNode of player that created this relationship"""
        pass

    def getSaverID(self):
        """Returns id of player that created this relationship"""
        pass

    def setSeen(self):
        """Does nothing until we reimplement this"""
        pass

class ptVaultPlayerInfoListNode(ptVaultFolderNode):
    """Plasma vault player info list node"""
    def __init__(self,n=0):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def addPlayer(self,playerID):
        """Adds playerID player to this player info list node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def folderGetName(self):
        """LEGACY
Returns the folder's name"""
        pass

    def folderGetType(self):
        """LEGACY
Returns the folder type (of the standard folder types)"""
        pass

    def folderSetName(self,name):
        """LEGACY
Set the folder name"""
        pass

    def folderSetType(self,type):
        """LEGACY
Set the folder type"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getFolderName(self):
        """Returns the folder's name"""
        pass

    def getFolderNameW(self):
        """Unicode version of getFolerName"""
        pass

    def getFolderType(self):
        """Returns the folder type (of the standard folder types)"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getPlayer(self,playerID):
        """Gets the player info node for the specified player."""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def hasPlayer(self,playerID):
        """Returns whether the 'playerID' is a member of this player info list node."""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def playerlistAddPlayer(self,playerID):
        """LEGACY: Adds playerID player to this player info list node."""
        pass

    def playerlistGetPlayer(self,playerID):
        """LEGACY: Gets the player info node for the specified player."""
        pass

    def playerlistHasPlayer(self,playerID):
        """LEGACY: Returns whether the 'playerID' is a member of this player info list node."""
        pass

    def playerlistRemovePlayer(self,playerID):
        """LEGACY: Removes playerID player from this player info list node."""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def removePlayer(self,playerID):
        """Removes playerID player from this player info list node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setFolderName(self,name):
        """Set the folder name"""
        pass

    def setFolderNameW(self,name):
        """Unicode version of setFolderName"""
        pass

    def setFolderType(self,type):
        """Set the folder type"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def sort(self):
        """Sorts the player list by some means...?"""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultPlayerInfoNode(ptVaultNode):
    """Plasma vault folder node"""
    def __init__(self):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def playerGetAgeGuid(self):
        """Returns the guid as a string of where the player is for this player info node."""
        pass

    def playerGetAgeInstanceName(self):
        """Returns the name of the Age where the player is for this player info node."""
        pass

    def playerGetCCRLevel(self):
        """Returns the ccr level of the player for this player info node."""
        pass

    def playerGetID(self):
        """Returns the player ID for this player info node."""
        pass

    def playerGetName(self):
        """Returns the player name of this player info node."""
        pass

    def playerIsOnline(self):
        """Returns the online status of the player for this player info node."""
        pass

    def playerSetAgeGuid(self,guidString):
        """Not sure this should be used. Sets the guid for this player info node."""
        pass

    def playerSetAgeInstanceName(self,name):
        """Not sure this should be used. Sets the name of the age where the player is for this player info node."""
        pass

    def playerSetID(self,playerID):
        """Not sure this should be used. Sets the playerID for this player info node."""
        pass

    def playerSetName(self,name):
        """Not sure this should be used. Sets the player name of this player info node."""
        pass

    def playerSetOnline(self,state):
        """Not sure this should be used. Sets the state of the player online status for this player info node."""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultSDLNode(ptVaultNode):
    """Plasma vault SDL node"""
    def __init__(self):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getIdent(self):
        """UNKNOWN"""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getStateDataRecord(self):
        """Returns the ptSDLStateDataRecord associated with this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def initStateDataRecord(self,filename,flags):
        """Read the SDL Rec from File if needed"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setIdent(self,v):
        """UNKNOWN"""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setStateDataRecord(self,rec,writeOptions=0):
        """Sets the ptSDLStateDataRecord"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultSystemNode(ptVaultNode):
    """Plasma vault system node"""
    def __init__(self):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getType(self):
        """Returns the type of ptVaultNode this is.
See PlasmaVaultTypes.py"""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setType(self,type):
        """Set the type of ptVaultNode this is."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVaultTextNoteNode(ptVaultNode):
    """Plasma vault text note node"""
    def __init__(self):
        """None"""
        pass

    def addNode(self,node,cb=None,cbContext=0):
        """Adds 'node'(ptVaultNode) as a child to this node."""
        pass

    def findNode(self,templateNode):
        """Returns ptVaultNode if child node found matching template, or None"""
        pass

    def getChildNodeCount(self):
        """Returns how many children this node has."""
        pass

    def getChildNodeRefList(self):
        """Returns a list of ptVaultNodeRef that are the children of this node."""
        pass

    def getClientID(self):
        """Returns the client's ID."""
        pass

    def getCreateAgeCoords(self):
        """Returns the location in the Age where this node was created."""
        pass

    def getCreateAgeGuid(self):
        """Returns the guid as a string of the Age where this node was created."""
        pass

    def getCreateAgeName(self):
        """Returns the name of the Age where this node was created."""
        pass

    def getCreateAgeTime(self):
        """Returns the time in the Age that the node was created...(?)"""
        pass

    def getCreateTime(self):
        """Returns the when this node was created, that is useable by python's time library."""
        pass

    def getCreatorNode(self):
        """Returns the creator's node"""
        pass

    def getCreatorNodeID(self):
        """Returns the creator's node ID"""
        pass

    def getDeviceInbox(self):
        """Returns a ptVaultFolderNode"""
        pass

    def getID(self):
        """Returns the unique ID of this ptVaultNode."""
        pass

    def getModifyTime(self):
        """Returns the modified time of this node, that is useable by python's time library."""
        pass

    def getNode(self,id):
        """Returns ptVaultNodeRef if is a child node, or None"""
        pass

    def getOwnerNode(self):
        """Returns a ptVaultNode of the owner of this node"""
        pass

    def getOwnerNodeID(self):
        """Returns the node ID of the owner of this node"""
        pass

    def getSubType(self):
        """Returns the subtype of this text note node."""
        pass

    def getText(self):
        """Returns the text of this text note node."""
        pass

    def getTextW(self):
        """Unicode version of getText."""
        pass

    def getTitle(self):
        """Returns the title of this text note node."""
        pass

    def getTitleW(self):
        """Unicode version of getTitle"""
        pass

    def getType(self):
        """Returns the type of text note for this text note node."""
        pass

    def hasNode(self,id):
        """Returns true if node if a child node"""
        pass

    def linkToNode(self,nodeID,cb=None,cbContext=0):
        """Adds a link to the node designated by nodeID"""
        pass

    def noteGetSubType(self):
        """LEGACY
Returns the subtype of this text note node."""
        pass

    def noteGetText(self):
        """LEGACY
Returns the text of this text note node."""
        pass

    def noteGetTitle(self):
        """LEGACY
Returns the title of this text note node."""
        pass

    def noteGetType(self):
        """LEGACY
Returns the type of text note for this text note node."""
        pass

    def noteSetSubType(self,subType):
        """LEGACY
Sets the subtype of the this text note node."""
        pass

    def noteSetText(self,text):
        """LEGACY
Sets text of the this text note node."""
        pass

    def noteSetTitle(self,title):
        """LEGACY
Sets the title of this text note node."""
        pass

    def noteSetType(self,type):
        """LEGACY
Sets the type of text note for this text note node."""
        pass

    def removeAllNodes(self):
        """Removes all the child nodes on this node."""
        pass

    def removeNode(self,node,cb=None,cbContext=0):
        """Removes the child 'node'(ptVaultNode) from this node."""
        pass

    def save(self,cb=None,cbContext=0):
        """Save the changes made to this node."""
        pass

    def saveAll(self,cb=None,cbContext=0):
        """Saves this node and all its children nodes."""
        pass

    def sendTo(self,destID,cb=None,cbContext=0):
        """Send this node to inbox at 'destID'"""
        pass

    def setCreateAgeGuid(self,guid):
        """Set guid as a string of the Age where this node was created."""
        pass

    def setCreateAgeName(self,name):
        """Set name of the Age where this node was created."""
        pass

    def setCreatorNodeID(self,id):
        """Set creator's node ID"""
        pass

    def setDeviceInbox(self,inboxName,cb=None,cbContext=0):
        """Sets the device inbox"""
        pass

    def setID(self,id):
        """Sets ID of this ptVaultNode."""
        pass

    def setOwnerNodeID(self,id):
        """Set node ID of the owner of this node"""
        pass

    def setSubType(self,subType):
        """Sets the subtype of the this text note node."""
        pass

    def setText(self,text):
        """Sets text of the this text note node."""
        pass

    def setTextW(self,text):
        """Unicode version of setText"""
        pass

    def setTitle(self,title):
        """Sets the title of this text note node."""
        pass

    def setTitleW(self,title):
        """Unicode version of setTitle"""
        pass

    def setType(self,type):
        """Sets the type of text note for this text note node."""
        pass

    def upcastToAgeInfoListNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoListNode"""
        pass

    def upcastToAgeInfoNode(self):
        """Returns this ptVaultNode as ptVaultAgeInfoNode"""
        pass

    def upcastToAgeLinkNode(self):
        """Returns this ptVaultNode as ptVaultAgeLinkNode"""
        pass

    def upcastToChronicleNode(self):
        """Returns this ptVaultNode as ptVaultChronicleNode"""
        pass

    def upcastToFolderNode(self):
        """Returns this ptVaultNode as ptVaultFolderNode"""
        pass

    def upcastToImageNode(self):
        """Returns this ptVaultNode as ptVaultImageNode"""
        pass

    def upcastToMarkerGameNode(self):
        """Returns this ptVaultNode as ptVaultMarkerNode"""
        pass

    def upcastToPlayerInfoListNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoListNode"""
        pass

    def upcastToPlayerInfoNode(self):
        """Returns this ptVaultNode as ptVaultPlayerInfoNode"""
        pass

    def upcastToPlayerNode(self):
        """Returns this ptVaultNode as a ptVaultPlayerNode"""
        pass

    def upcastToSDLNode(self):
        """Returns this ptVaultNode as a ptVaultSDLNode"""
        pass

    def upcastToSystemNode(self):
        """Returns this ptVaultNode as a ptVaultSystemNode"""
        pass

    def upcastToTextNoteNode(self):
        """Returns this ptVaultNode as ptVaultTextNoteNode"""
        pass

class ptVector3:
    """Plasma Point class"""
    def __init__(self,x=0, y=0, z=0):
        """None"""
        pass

    def add(self,other):
        """Adds other to the current vector"""
        pass

    def copy(self):
        """Copies the vector into another one (which it returns)"""
        pass

    def crossProduct(self,other):
        """Finds the cross product between other and this vector"""
        pass

    def dotProduct(self,other):
        """Finds the dot product between other and this vector"""
        pass

    def getX(self):
        """Returns the 'x' component of the vector"""
        pass

    def getY(self):
        """Returns the 'y' component of the vector"""
        pass

    def getZ(self):
        """Returns the 'z' component of the vector"""
        pass

    def length(self):
        """Returns the length of the vector"""
        pass

    def lengthSq(self):
        """Returns the length of the vector, squared
- this function is faster then length(other)"""
        pass

    def normalize(self):
        """Normalizes the vector to length 1"""
        pass

    def scale(self,scale):
        """Scale the vector by scale"""
        pass

    def setX(self,x):
        """Sets the 'x' component of the vector"""
        pass

    def setY(self,y):
        """Sets the 'y' component of the vector"""
        pass

    def setZ(self,z):
        """Sets the 'z' component of the vector"""
        pass

    def subtract(self,other):
        """Subtracts other from the current vector"""
        pass

    def zero(self):
        """Zeros the vector's components"""
        pass

class ptWaveSet:
    """Creates a new ptWaveSet"""
    def __init__(self,ey):
        """None"""
        pass

    def getDepthFalloff(self):
        """Returns the attribute's value"""
        pass

    def getEnvCenter(self):
        """Returns the attribute's value"""
        pass

    def getEnvRadius(self):
        """Returns the attribute's value"""
        pass

    def getGeoAmpOverLen(self):
        """Returns the attribute's value"""
        pass

    def getGeoAngleDev(self):
        """Returns the attribute's value"""
        pass

    def getGeoChop(self):
        """Returns the attribute's value"""
        pass

    def getGeoMaxLength(self):
        """Returns the attribute's value"""
        pass

    def getGeoMinLength(self):
        """Returns the attribute's value"""
        pass

    def getMaxAtten(self):
        """Returns the attribute's value"""
        pass

    def getMinAtten(self):
        """Returns the attribute's value"""
        pass

    def getOpacFalloff(self):
        """Returns the attribute's value"""
        pass

    def getOpacOffset(self):
        """Returns the attribute's value"""
        pass

    def getReflFalloff(self):
        """Returns the attribute's value"""
        pass

    def getReflOffset(self):
        """Returns the attribute's value"""
        pass

    def getRippleScale(self):
        """Returns the attribute's value"""
        pass

    def getSpecularEnd(self):
        """Returns the attribute's value"""
        pass

    def getSpecularMute(self):
        """Returns the attribute's value"""
        pass

    def getSpecularNoise(self):
        """Returns the attribute's value"""
        pass

    def getSpecularStart(self):
        """Returns the attribute's value"""
        pass

    def getSpecularTint(self):
        """Returns the attribute's value"""
        pass

    def getTexAmpOverLen(self):
        """Returns the attribute's value"""
        pass

    def getTexAngleDev(self):
        """Returns the attribute's value"""
        pass

    def getTexChop(self):
        """Returns the attribute's value"""
        pass

    def getTexMaxLength(self):
        """Returns the attribute's value"""
        pass

    def getTexMinLength(self):
        """Returns the attribute's value"""
        pass

    def getWaterHeight(self):
        """Returns the attribute's value"""
        pass

    def getWaterOffset(self):
        """Returns the attribute's value"""
        pass

    def getWaterOpacity(self):
        """Returns the attribute's value"""
        pass

    def getWaterTint(self):
        """Returns the attribute's value"""
        pass

    def getWaveFalloff(self):
        """Returns the attribute's value"""
        pass

    def getWaveOffset(self):
        """Returns the attribute's value"""
        pass

    def getWindDir(self):
        """Returns the attribute's value"""
        pass

    def setDepthFalloff(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setEnvCenter(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setEnvRadius(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setGeoAmpOverLen(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setGeoAngleDev(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setGeoChop(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setGeoMaxLength(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setGeoMinLength(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setMaxAtten(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setMinAtten(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setOpacFalloff(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setOpacOffset(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setReflFalloff(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setReflOffset(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setRippleScale(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setSpecularEnd(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setSpecularMute(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setSpecularNoise(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setSpecularStart(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setSpecularTint(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setTexAmpOverLen(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setTexAngleDev(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setTexChop(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setTexMaxLength(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setTexMinLength(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setWaterHeight(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setWaterOffset(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setWaterOpacity(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setWaterTint(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setWaveFalloff(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setWaveOffset(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass

    def setWindDir(self,s, secs = 0):
        """Sets the attribute to s over secs time"""
        pass