Kaynağa Gözat

consolidated Nodepath entities

Darren Ranalli 22 yıl önce
ebeveyn
işleme
ba426a409a
1 değiştirilmiş dosya ile 4 ekleme ve 17 silme
  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']}),
          {'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'
     type = 'nodepath'
-    isNodePath = 1
-
-class NodepathAttribs:
-    isNodePath = 1
     attribs = (
     attribs = (
-        ('parent', 0, 'entId', {'type':'isNodePath'}),
+        ('parent', 0, 'entId', {'type':'nodepath'}),
         ('pos', Point3(0,0,0), 'pos'),
         ('pos', Point3(0,0,0), 'pos'),
         ('hpr', Vec3(0,0,0), 'hpr'),
         ('hpr', Vec3(0,0,0), 'hpr'),
         )
         )
 
 
-class Zone(Entity, NodepathAttribs):
+class Zone(Entity, Nodepath):
     type = 'zone'
     type = 'zone'
     delAttribs = (
     delAttribs = (
         'parent',
         'parent',
@@ -116,7 +103,7 @@ class GagBarrel(BarrelBase):
         ('gagTrack', 0, 'choice', {'choiceSet':range(7)}),
         ('gagTrack', 0, 'choice', {'choiceSet':range(7)}),
         )
         )
 
 
-class Switch(Entity, NodepathImpl):
+class Switch(Entity, Nodepath):
     output = 'bool'
     output = 'bool'
     attribs = (
     attribs = (
         ('scale', Vec3(1), 'scale'),
         ('scale', Vec3(1), 'scale'),