Exemple #1
0
 def dump(self, indent=0):
     indented_print(indent, "RCOL Header:")
     if self.version_mark:
         indented_print(indent + 1, "Version mark present")
         if len(self.filelinks) > 0:
             indented_print(indent + 1, "FileLinks:")
             for index, link in enumerate(self.filelinks):
                 indented_print(indent + 2, "%d => %s" % (index, str(link)))
         else:
             indented_print(indent + 1, "No filelinks")
Exemple #2
0
 def dump(self, indent):
     super(cTransformNode, self).dump(indent)
     self.comptreenode.dump(indent + 1)
     self.objgraphnode.dump(indent + 1)
     if len(self.chains) > 0:
         indented_print(indent + 1, "Chains:")
         for index, chain in enumerate(self.chains):
             indented_print(indent + 2, "%d => %s" % (index, str(chain)))
     else:
         indented_print(indent + 1, "No chains")
     self.translation.dump(indent + 1)
     indented_print(indent + 1, "Rotation: %s" % str(self.rotation))
     indented_print(indent + 1, "Subset = %s" % hex(self.subset))
Exemple #3
0
 def dump(self, indent):
     super(CRESData, self).dump(indent)
     if self.typecode == 1:
         self.sgres.dump(indent + 1)
         self.comptreenode.dump(indent + 1)
         self.objgraphnode.dump(indent + 1)
         if len(self.chains) > 0:
             indented_print(indent + 1, "Chains:")
             for index, chain in enumerate(self.chains):
                 indented_print(indent + 2,
                                "%d => %s" % (index, str(chain)))
         else:
             indented_print(indent + 1, "No chains")
         if self.subnode:
             indented_print(indent + 1, "Subnode")
         indented_print(indent + 1, "Purpose = %d" % self.purpose)
Exemple #4
0
    def dump(self, indent):
        super(cObjectGraphNode, self).dump(indent)
        if len(self.extensions) > 0:
            indented_print(indent + 1, "Extensions:")
            for index, ext in enumerate(self.extensions):
                indented_print(indent + 2, "%d => %s" % (index, str(ext)))
        else:
            indented_print(indent + 1, "No extensions")

        if self.version == 4:
            indented_print(indent + 1,
                           "Resource name: %s" % DumpName(self.resourcename))
 def dump(self, indent):
     super(cLightRefNode, self).dump(indent)
     self.renderablenode.dump(indent + 1)
     self.boundednode.dump(indent + 1)
     self.transformnode.dump(indent + 1)
     if len(self.use_types) > 0:
         indented_print(indent + 1, "Use Types:")
         for index, use_type in enumerate(self.use_types):
             indented_print(indent + 2, "%d => %s" % (index, use_type))
     else:
         indented_print(indent + 1, "No use types")
     indented_print(
         indent + 1,
         "Light File Link Index: %d" % self.light_file_link_index)
 def dump(self, indent=0):
     super(cViewerRefNode, self).dump(indent)
     self.base.dump(indent + 1)
     self.renderablenode.dump(indent + 1)
     self.boundednode.dump(indent + 1)
     self.transformnode.dump(indent + 1)
     if len(self.use_types) > 0:
         indented_print(indent + 1, "Use Types:")
         for index, use_type in enumerate(self.use_types):
             indented_print(indent + 2, "%d => %s" % (index, use_type))
     else:
         indented_print(indent + 1, "No use types")
Exemple #7
0
    def dump(self, indent=0):
        super(GMNDData, self).dump(indent)
        self.objgraphnode.dump(indent + 1)
        self.sgres.dump(indent + 1)

        if self.version == 11:
            indented_print(
                indent + 1,
                "Forced relocation = %s" % str(self.forced_relocation))
        if self.version == 11 or self.version == 12:
            indented_print(
                indent + 1,
                "Assisted geometry = %s" % str(self.assisted_geometry))

        indented_print(indent + 1,
                       "%d attached RCOLs" % len(self.attached_RCOLs))
Exemple #8
0
 def dump(self, indent=0):
     indented_print(indent, "FileLink: %s" % str(self))
Exemple #9
0
 def dump(self, indent=0):
     indented_print(str(self))
Exemple #10
0
 def dump(self, indent):
     indented_print(indent, str(self))
     for index, ext in enumerate(self.extensionarray):
         indented_print(indent + 1, "%d => %s" % (index, str(ext)))
    def dump(self, indent=0):
        super(SHPEData, self).dump(indent)
        self.sgres.dump(indent + 1)
        self.refer.dump(indent + 1)
        self.objgraphnode.dump(indent + 1)

        if self.version > 6:
            if len(self.lod_values) > 0:
                indented_print(indent + 1, "LOD values:")
                for index, value in enumerate(self.lod_values):
                    indented_print(indent + 2, "%d => %d" % (index, value))
            else:
                indented_print(indent + 1, "No LOD values")

        if self.lods:
            indented_print(indent + 1, "LODs:")
            for index, lod in enumerate(self.lods):
                indented_print(indent + 2, "%d => %s" % (index, str(lod)))
        else:
            indented_print(indent + 1, "No LODs")

        if self.matdefs:
            indented_print(indent + 1, "Material definitions:")
            for index, matdef in enumerate(self.matdefs):
                indented_print(indent + 2, "%d => %s" % (index, str(matdef)))

        if self.lods:
            for lod in self.lods:
                lod.dump_target(indent)
 def dump(self, indent):
     super(cShapeRefNode, self).dump(indent)
     self.renderablenode.dump(indent + 1)
     self.boundednode.dump(indent + 1)
     self.transformnode.dump(indent + 1)
     indented_print(indent + 1, "Kind = %s" % self.kind)
     if len(self.shapelinks) > 0:
         indented_print(indent + 1, "Shape Links:")
         for index, link in enumerate(self.shapelinks):
             indented_print(indent + 2, "%d => %s" % (index, str(link)))
     else:
         indented_print(indent + 1, "No shape links")
     if self.version == 21:
         if len(self.blendnames) > 0:
             indented_print(indent + 1, "Blend Names:")
             for index, blendname in self.blendnames.items():
                 indented_print(indent + 2, "%d => %s" % (index, blendname))
         else:
             indented_print(indent + 1, "No blend names")
     else:
         if len(self.blendvalues) > 0:
             indented_print(indent + 1, "Blend Values:")
             for index, blendvalue in enumerate(self.blendvalues):
                 indented_print(indent + 2,
                                "%d => %d" % (index, blendvalue))
         else:
             indented_print(indent + 1, "No blend values")
    def dump(self, indent=0):
        super(GMDCData, self).dump(indent)
        self.sgres.dump(indent + 1)

        if self.elements:
            indented_print(indent + 1, "Elements:")
            for index, elem in enumerate(self.elements):
                indented_print(indent + 2, "%d => %s" % (index, str(elem)))
        else:
            indented_print(indent + 1, "No elements")

        if self.linkages:
            indented_print(indent + 1, "Linkages:")
            for index, link in enumerate(self.linkages):
                indented_print(indent + 2, "%d => %s" % (index, str(link)))
        else:
            indented_print(indent + 1, "No linkages")

        if self.groups:
            indented_print(indent + 1, "Groups:")
            for index, group in enumerate(self.groups):
                indented_print(indent + 2, "%d => %s" % (index, str(group)))
        else:
            indented_print(indent + 1, "No groups")

        indented_print(indent + 1, "Model:")
        self.model.dump(indent + 2)

        if self.subsets:
            indented_print(indent + 1, "Subsets:")
            for index, subset in enumerate(self.subsets):
                indented_print(indent + 2, "%d => %s" % (index, str(subset)))
        else:
            indented_print(indent + 1, "No subsets")
Exemple #14
0
 def dump(self, indent=0):
     indented_print(
         indent, "%s: %s, type = %s, version = %d" %
         (self.__class__.__name__, self.node_name,
          self.nodetype2string(self.type), self.version))
Exemple #15
0
 def dump(self, indent):
     super(cSGResource, self).dump(indent)
     indented_print(indent + 1, self.filename)
Exemple #16
0
 def dump(self, indent):
     indented_print(indent, "Translation: %s" % str(self))
Exemple #17
0
 def dump(self, indent):
     indented_print(indent, "Quaternion: %s" % str(self))
    def dump(self, indent):
        super(LGHTData, self).dump(indent)

        self.standard_light_base.dump(indent + 1)
        self.sgres1.dump(indent + 1)
        self.light.dump(indent + 1)
        self.sgres2.dump(indent + 1)
        self.refer.dump(indent + 1)
        self.objgraphnode.dump(indent + 1)

        indented_print(indent + 1, "Name: %s" % self.light_name)
        indented_print(indent + 1, "Parameters:")
        indented_print(indent + 2, "Far   = %f" % self.far_attenuation)
        indented_print(indent + 2, "Near  = %f" % self.near_attenuation)
        indented_print(indent + 2, "red   = %f" % self.red)
        indented_print(indent + 2, "green = %f" % self.green)
        indented_print(indent + 2, "blue  = %f" % self.blue)
 def dump(self, indent=0):
     indented_print(
         indent, "Transforms(%d), Pairs(%d)" %
         (len(self.transforms), len(self.pairs)))
     indented_print(indent, "Subset: %s" % str(self.subset))