|
|
@@ -34,16 +34,18 @@ class ForceGroup(DirectObject):
|
|
|
del self.particleEffect
|
|
|
|
|
|
def enable(self):
|
|
|
- """enable(self)
|
|
|
- Convenience function to enable all forces in force group"""
|
|
|
+ """
|
|
|
+ Convenience function to enable all forces in force group
|
|
|
+ """
|
|
|
for i in range(self.node.getNumForces()):
|
|
|
f = self.node.getForce(i)
|
|
|
f.setActive(1)
|
|
|
self.fEnabled = 1
|
|
|
|
|
|
def disable(self):
|
|
|
- """disable(self)
|
|
|
- Convenience function to disable all forces in force group"""
|
|
|
+ """
|
|
|
+ Convenience function to disable all forces in force group
|
|
|
+ """
|
|
|
for i in range(self.node.getNumForces()):
|
|
|
f = self.node.getForce(i)
|
|
|
f.setActive(0)
|
|
|
@@ -66,36 +68,29 @@ class ForceGroup(DirectObject):
|
|
|
|
|
|
# Get/set
|
|
|
def getName(self):
|
|
|
- """getName(self)"""
|
|
|
return self.name
|
|
|
def getNode(self):
|
|
|
- """getNode(self)"""
|
|
|
return self.node
|
|
|
def getNodePath(self):
|
|
|
- """getNodePath(self)"""
|
|
|
return self.nodePath
|
|
|
|
|
|
# Utility functions
|
|
|
def __getitem__(self, index):
|
|
|
- """__getItem__(self, index)"""
|
|
|
numForces = self.node.getNumForces()
|
|
|
if ((index < 0) or (index >= numForces)):
|
|
|
raise IndexError
|
|
|
return self.node.getForce(index)
|
|
|
|
|
|
def __len__(self):
|
|
|
- """__len__(self)"""
|
|
|
return self.node.getNumForces()
|
|
|
|
|
|
def asList(self):
|
|
|
- """asList(self)"""
|
|
|
l = []
|
|
|
for i in range(self.node.getNumForces()):
|
|
|
l.append(self.node.getForce(i))
|
|
|
return l
|
|
|
|
|
|
def printParams(self, file = sys.stdout, targ = 'self'):
|
|
|
- """printParams(file, targ)"""
|
|
|
i1=" "
|
|
|
i2=i1+i1
|
|
|
file.write(i2+'# Force parameters\n')
|