@@ -25,13 +25,6 @@ def __init__(self, name=None, particles=None):
2525 self .addParticles (particles )
2626 self .renderParent = None
2727
28- def start (self , parent = None , renderParent = None ):
29- assert self .notify .debug ('start() - name: %s' % self .name )
30- self .renderParent = renderParent
31- self .enable ()
32- if parent != None :
33- self .reparentTo (parent )
34-
3528 def cleanup (self ):
3629 self .removeNode ()
3730 self .disable ()
@@ -51,6 +44,13 @@ def reset(self):
5144 self .forceGroupDict = {}
5245 self .particlesDict = {}
5346
47+ def start (self , parent = None , renderParent = None ):
48+ assert self .notify .debug ('start() - name: %s' % self .name )
49+ self .renderParent = renderParent
50+ self .enable ()
51+ if parent != None :
52+ self .reparentTo (parent )
53+
5454 def enable (self ):
5555 # band-aid added for client crash - grw
5656 if hasattr (self , 'forceGroupDict' ) and hasattr (self , 'particlesDict' ):
@@ -72,7 +72,7 @@ def disable(self):
7272 for p in self .particlesDict .values ():
7373 p .disable ()
7474 self .fEnabled = 0
75-
75+
7676 def isEnabled (self ):
7777 """
7878 Note: this may be misleading if enable(), disable() not used
@@ -207,3 +207,11 @@ def accelerate(self,time,stepCount = 1,stepTime=0.0):
207207 def clearToInitial (self ):
208208 for particles in self .getParticlesList ():
209209 particles .clearToInitial ()
210+
211+ def softStop (self ):
212+ for particles in self .getParticlesList ():
213+ particles .softStop ()
214+
215+ def softStart (self ):
216+ for particles in self .getParticlesList ():
217+ particles .softStart ()
0 commit comments