Browse Source

consolidated Nodepath entities

Darren Ranalli 22 years ago
parent
commit
ba426a409a
1 changed files with 4 additions and 17 deletions
  1. 4 17
      direct/src/level/EntityTypes.py

+ 4 - 17
direct/src/level/EntityTypes.py

@@ -52,28 +52,15 @@ class LogicGate(Entity):
          {'choiceSet':['or','and','xor','nand','nor','xnor']}),
         )
 
-class NodepathImpl:
-    isNodePath = 1
-    attribs = (
-        ('parent', 0, 'entId', {'type':'isNodePath'}),
-        ('pos', Point3(0,0,0), 'pos'),
-        ('hpr', Vec3(0,0,0), 'hpr'),
-        )
-
-# Note: this covers Nodepath and DistributedNodepath
-class Nodepath(Entity, NodepathImpl):
+class Nodepath(Entity):
     type = 'nodepath'
-    isNodePath = 1
-
-class NodepathAttribs:
-    isNodePath = 1
     attribs = (
-        ('parent', 0, 'entId', {'type':'isNodePath'}),
+        ('parent', 0, 'entId', {'type':'nodepath'}),
         ('pos', Point3(0,0,0), 'pos'),
         ('hpr', Vec3(0,0,0), 'hpr'),
         )
 
-class Zone(Entity, NodepathAttribs):
+class Zone(Entity, Nodepath):
     type = 'zone'
     delAttribs = (
         'parent',
@@ -116,7 +103,7 @@ class GagBarrel(BarrelBase):
         ('gagTrack', 0, 'choice', {'choiceSet':range(7)}),
         )
 
-class Switch(Entity, NodepathImpl):
+class Switch(Entity, Nodepath):
     output = 'bool'
     attribs = (
         ('scale', Vec3(1), 'scale'),