|
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 | |
| list | Actor = [] |
| currLiveNP = None | |
| currNodePath = None | |
| editor = editor | |
| str | lastUid = '' |
| int | lastUidMod = self.lastUidMod + 1 |
| int | lastUidMode = 0 |
| list | Nodes = [] |
| dict | npIndex = {} |
| objDegree = obj[OG.OBJ_PROP]['Degree'] | |
| dict | objects = {} |
| dict | objectsLastXform = {} |
| list | saveData = [] |
ObjectMgr will create, manage, update objects in the scene
| __init__ | ( | self, | |
| editor ) |
| 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 ) |
| Actor = [] |
| currLiveNP = None |
| currNodePath = None |
| editor = editor |
| str lastUid = '' |
| int lastUidMod = self.lastUidMod + 1 |
| int lastUidMode = 0 |
| Nodes = [] |
| dict npIndex = {} |
| objDegree = obj[OG.OBJ_PROP]['Degree'] |
| dict objects = {} |
| dict objectsLastXform = {} |
| list saveData = [] |