Exemplo n.º 1
0
 def setEditmodeDisabled(self):
     ''' disables the edit methods of this object
  -> performance increase'''
     if self.isEditmodeEnabled():
         # edit mode is disabled
         BaseWrapper.setEditmodeDisabled(self)
         # remove the dummy model
         self.virtualModel.removeNode()
         self.virtualModel.detachNode()
         # disable picking of the object
         self.getNodepath().setCollideMask(BitMask32.allOff())
 def setEditmodeDisabled(self):
   ''' disables the edit methods of this object
    -> performance increase'''
   if self.isEditmodeEnabled():
     # edit mode is disabled
     BaseWrapper.setEditmodeDisabled(self)
     # remove the dummy model
     self.virtualModel.removeNode()
     self.virtualModel.detachNode()
     # disable picking of the object
     self.getNodepath().setCollideMask( BitMask32.allOff() )
 def setEditmodeEnabled(self):
   ''' enables the edit methods of this object
   makes it pickable etc.'''
   if not self.isEditmodeEnabled(): # variable will be changed by basewrapper
     # load a dummy model
     self.virtualModel = loader.loadModel(self.virtualModelpath)
     # disable inherited settings
     self.virtualModel.setLightOff(10000)
     self.virtualModel.setShaderOff(10000)
     self.virtualModel.setTextureOff(10000)
     self.virtualModel.setColorOff(10000)
     self.virtualModel.setColorScaleOff(10000)
     # make the model visible
     self.virtualModel.reparentTo(self.getNodepath())
     # enable picking of the object
     self.getNodepath().setCollideMask(DEFAULT_EDITOR_COLLIDEMASK)
     # edit mode is enabled
     BaseWrapper.setEditmodeEnabled(self)
Exemplo n.º 4
0
 def setEditmodeEnabled(self):
     ''' enables the edit methods of this object
 makes it pickable etc.'''
     if not self.isEditmodeEnabled(
     ):  # variable will be changed by basewrapper
         # load a dummy model
         self.virtualModel = loader.loadModel(self.virtualModelpath)
         # disable inherited settings
         self.virtualModel.setLightOff(10000)
         self.virtualModel.setShaderOff(10000)
         self.virtualModel.setTextureOff(10000)
         self.virtualModel.setColorOff(10000)
         self.virtualModel.setColorScaleOff(10000)
         # make the model visible
         self.virtualModel.reparentTo(self.getNodepath())
         # enable picking of the object
         self.getNodepath().setCollideMask(DEFAULT_EDITOR_COLLIDEMASK)
         # edit mode is enabled
         BaseWrapper.setEditmodeEnabled(self)
Exemplo n.º 5
0
 def stopEdit(self):
     # the object is deselected from being edited
     if self.isEditmodeEnabled():
         self.virtualModel.hideBounds()
     BaseWrapper.stopEdit(self)
Exemplo n.º 6
0
 def startEdit(self):
     # the object is selected to be edited
     # creates a directFrame to edit this object
     if self.isEditmodeEnabled():
         self.virtualModel.showBounds()
     BaseWrapper.startEdit(self)
Exemplo n.º 7
0
 def destroy(self):
     # destroy this object
     self.stopEdit()
     self.setEditmodeDisabled()
     #modelIdManager.delObjectId( self.id )
     BaseWrapper.destroy(self)
Exemplo n.º 8
0
 def __init__(self, parent, name, virtualModelpath):
     self.virtualModelpath = virtualModelpath
     self.virtualModel = None
     BaseWrapper.__init__(self, parent, name)
 def stopEdit( self ):
   # the object is deselected from being edited
   if self.isEditmodeEnabled():
     self.virtualModel.hideBounds()
   BaseWrapper.stopEdit(self)
 def startEdit( self ):
   # the object is selected to be edited
   # creates a directFrame to edit this object
   if self.isEditmodeEnabled():
     self.virtualModel.showBounds()
   BaseWrapper.startEdit(self)
 def destroy( self ):
   # destroy this object
   self.stopEdit()
   self.setEditmodeDisabled()
   #modelIdManager.delObjectId( self.id )
   BaseWrapper.destroy( self )
 def __init__(self, parent, name, virtualModelpath):
   self.virtualModelpath = virtualModelpath
   self.virtualModel = None
   BaseWrapper.__init__(self, parent, name)