Panda3D
|
Public Member Functions | |
def | __init__ (self, editor) |
def | addNewCurve (self, curveInfo, degree, uid=None, parent=None, fSelectObject=True, nodePath=None) |
def | addNewCurveFromFile (self, curveInfo, degree, uid=None, parent=None, fSelectObject=True, nodePath=None) |
def | addNewObject (self, typeName, uid=None, model=None, parent=None, anim=None, fSelectObject=True, nodePath=None, nameStr=None) |
def | deselectAll (self) |
def | duplicateChild (self, nodePath, parent) |
def | duplicateObject (self, nodePath, parent=None) |
def | duplicateSelected (self) |
def | findActors (self, parent) |
def | findNodes (self, parent) |
def | findObjectById (self, uid) |
def | findObjectByNodePath (self, nodePath) |
def | findObjectByNodePathBelow (self, nodePath) |
def | findObjectsByTypeName (self, typeName) |
def | flatten (self, newobjModel, model, objDef, uid) |
def | genUniqueId (self) |
def | getPostSaveData (self) |
def | getPreSaveData (self) |
def | getSaveData (self) |
def | makeSelectedLive (self) |
def | onEnterObjectPropUI (self, event) |
def | onLeaveObjectPropUI (self, event) |
def | removeObjectById (self, uid) |
def | removeObjectByNodePath (self, nodePath) |
def | replaceObjectWithTypeName (self, obj, typeName) |
def | reset (self) |
def | selectObject (self, nodePath, fLEPane=0) |
def | selectObjectCB (self, obj, fLEPane) |
def | setObjectTransform (self, uid, xformMat) |
def | spawnUpdateObjectUITask (self) |
def | traverse (self, parent, parentId=None) |
def | updateCurve (self, val, obj) |
def | updateObjectAnim (self, anim, obj, fSelectObject=True) |
def | updateObjectAnimFromUI (self, event, obj) |
def | updateObjectColor (self, r, g, b, a, np=None) |
def | updateObjectModel (self, model, obj, fSelectObject=True) |
def | updateObjectModelFromUI (self, event, obj) |
def | updateObjectProperties (self, nodePath, propValues) |
def | updateObjectProperty (self, event, obj, propName) |
def | updateObjectPropertyUI (self, obj) |
def | updateObjectPropValue (self, obj, propName, val, fSelectObject=False, fUndo=True) |
def | updateObjectTransform (self, event) |
def | updateObjectUITask (self, state) |
Public Attributes | |
Actor | |
currLiveNP | |
currNodePath | |
editor | |
lastUid | |
lastUidMod | |
lastUidMode | |
Nodes | |
npIndex | |
objDegree | |
objects | |
objectsLastXform | |
saveData | |
ObjectMgr will create, manage, update objects in the scene
def __init__ | ( | self, | |
editor | |||
) |
Reimplemented in ObjectMgr.
def addNewCurve | ( | self, | |
curveInfo, | |||
degree, | |||
uid = None , |
|||
parent = None , |
|||
fSelectObject = True , |
|||
nodePath = None |
|||
) |
function to add new curve to the scene
def addNewCurveFromFile | ( | self, | |
curveInfo, | |||
degree, | |||
uid = None , |
|||
parent = None , |
|||
fSelectObject = True , |
|||
nodePath = None |
|||
) |
function to add new curve to the scene from file
def addNewObject | ( | self, | |
typeName, | |||
uid = None , |
|||
model = None , |
|||
parent = None , |
|||
anim = None , |
|||
fSelectObject = True , |
|||
nodePath = None , |
|||
nameStr = None |
|||
) |
function to add new obj to the scene
def deselectAll | ( | self | ) |
def duplicateChild | ( | self, | |
nodePath, | |||
parent | |||
) |
def duplicateObject | ( | self, | |
nodePath, | |||
parent = None |
|||
) |
def duplicateSelected | ( | self | ) |
def findActors | ( | self, | |
parent | |||
) |
def findNodes | ( | self, | |
parent | |||
) |
def findObjectById | ( | self, | |
uid | |||
) |
def findObjectByNodePath | ( | self, | |
nodePath | |||
) |
def findObjectByNodePathBelow | ( | self, | |
nodePath | |||
) |
def findObjectsByTypeName | ( | self, | |
typeName | |||
) |
def flatten | ( | self, | |
newobjModel, | |||
model, | |||
objDef, | |||
uid | |||
) |
def genUniqueId | ( | self | ) |
def getPostSaveData | ( | self | ) |
if there are additional data to be saved after main data you can override this function to populate data
def getPreSaveData | ( | self | ) |
if there are additional data to be saved before main data you can override this function to populate data
def getSaveData | ( | self | ) |
def makeSelectedLive | ( | self | ) |
def onEnterObjectPropUI | ( | self, | |
event | |||
) |
def onLeaveObjectPropUI | ( | self, | |
event | |||
) |
def removeObjectById | ( | self, | |
uid | |||
) |
def removeObjectByNodePath | ( | self, | |
nodePath | |||
) |
def replaceObjectWithTypeName | ( | self, | |
obj, | |||
typeName | |||
) |
def reset | ( | self | ) |
def selectObject | ( | self, | |
nodePath, | |||
fLEPane = 0 |
|||
) |
def selectObjectCB | ( | self, | |
obj, | |||
fLEPane | |||
) |
def setObjectTransform | ( | self, | |
uid, | |||
xformMat | |||
) |
def spawnUpdateObjectUITask | ( | self | ) |
def traverse | ( | self, | |
parent, | |||
parentId = None |
|||
) |
Trasverse scene graph to gather data for saving
def updateCurve | ( | self, | |
val, | |||
obj | |||
) |
def updateObjectAnim | ( | self, | |
anim, | |||
obj, | |||
fSelectObject = True |
|||
) |
replace object's anim
def updateObjectAnimFromUI | ( | self, | |
event, | |||
obj | |||
) |
replace object's anim with one selected from UI
def updateObjectColor | ( | self, | |
r, | |||
g, | |||
b, | |||
a, | |||
np = None |
|||
) |
def updateObjectModel | ( | self, | |
model, | |||
obj, | |||
fSelectObject = True |
|||
) |
replace object's model
def updateObjectModelFromUI | ( | self, | |
event, | |||
obj | |||
) |
replace object's model with one selected from UI
def updateObjectProperties | ( | self, | |
nodePath, | |||
propValues | |||
) |
When a saved level is loaded, update an object's properties And call update function if defined.
def updateObjectProperty | ( | self, | |
event, | |||
obj, | |||
propName | |||
) |
When an obj's property is updated in UI, this will update it's value in data structure. And call update function if defined.
def updateObjectPropertyUI | ( | self, | |
obj | |||
) |
def updateObjectPropValue | ( | self, | |
obj, | |||
propName, | |||
val, | |||
fSelectObject = False , |
|||
fUndo = True |
|||
) |
Update object property value and call update function if defined.
def updateObjectTransform | ( | self, | |
event | |||
) |
def updateObjectUITask | ( | self, | |
state | |||
) |
currLiveNP |
currNodePath |
editor |
lastUid |
lastUidMod |
lastUidMode |
Nodes |
npIndex |
objDegree |
objects |
objectsLastXform |
saveData |