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")
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))
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)
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")
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))
def dump(self, indent=0): indented_print(indent, "FileLink: %s" % str(self))
def dump(self, indent=0): indented_print(str(self))
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")
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))
def dump(self, indent): super(cSGResource, self).dump(indent) indented_print(indent + 1, self.filename)
def dump(self, indent): indented_print(indent, "Translation: %s" % str(self))
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))