Ejemplo n.º 1
0
	def fileHasUpdate(self,task):
		#try:

		if self.oldtime != os.stat(self.actualFileName).st_mtime:

			for child in self.t.render.getChildren():
				name = child.getName()
				print child
				if child.node().getClassType() == BulletRigidBodyNode.getClassType():

					self.t.getPhysics().removeRigidBody(child.node())
					print "rigid body removed"

				if name != 'camera' and name != 'Spot' and name != 'Debug' and name != 'Ambient':
					child.detachNode()
				pass
			#xmlParse.createLevel(self.filename, self.t)
			levels.MakeLevel.makeLevel(self.filename, self.t)
			self.oldtime = os.stat(self.actualFileName).st_mtime
		#except:
		#	print "error in testLevel.upate"
		return task.cont