@@ -7,7 +7,7 @@
# Initialize class variable for source file and node for node path textures
# Will use instance copy of this in functions below
sourceFileName = 'models/directmodels/smiley'
- sourceNodeName = 'Happy'
+ sourceNodeName = '**/Happy'
def getSourceFileName(self):
# Return instance copy of class variable
@@ -43,6 +43,7 @@
np = m.find(nodeName)
if np.isEmpty():
print "SpriteParticleRenderer: Couldn't find node: %s!" % nodeName
+ m.removeNode()
return None
self.setFromNode(np)
m.removeNode()
@@ -350,7 +350,7 @@ class Particles(ParticleSystem.ParticleSystem):
else:
modelName = self.renderer.getSourceFileName()
nodeName = self.renderer.getSourceNodeName()
- file.write(targ + '.renderer.setTextureFromNode(%s, %s)' % (modelName, nodeName))
+ file.write(targ + '.renderer.setTextureFromNode("%s", "%s")\n' % (modelName, nodeName))
sColor = self.renderer.getColor()
file.write((targ + '.renderer.setColor(Vec4(%.2f, %.2f, %.2f, %.2f))\n' % (sColor[0], sColor[1], sColor[2], sColor[3])))
file.write(targ + '.renderer.setXScaleFlag(%d)\n' % self.renderer.getXScaleFlag())