Panda3D
|
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 | |||
) |