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