예제 #1
0
파일: __init__.py 프로젝트: garthand/s3py
 def __init__(self, key=None, stream=None):
     self.version = self.VERSION.DEFAULT
     self.bounds = BoundingBox()
     self.flags = 0x00000000
     self.routing_footprint = ExternalResource(ResourceKey())
     self.entries = []
     RCOL.__init__(self, key, stream)
예제 #2
0
 def __init__(self, key, stream=None, rcol=None):
     self.version = self.VERSION.STANDARD
     self.bounds = BoundingBox()
     self.extra_bounds = []
     self.fade_type = 0
     self.custom_fade_distance = 0.0
     self.lods = []
     RCOL.__init__(self, key, stream)
예제 #3
0
파일: __init__.py 프로젝트: garthand/s3py
 def __init__(self, ftpt, stream=None):
     self.ftpt = ftpt
     self.name = None
     self.priority = 0
     self.footprint_type_flags = 0
     self.points = []
     self.allow_intersection_flags = 0
     self.surface_type_flags = 0
     self.surface_attribute_flags = 0
     self.level_offset = 0
     self.elevation_offset = 0
     self.bounds = BoundingBox(dimensions=2)
     Serializable.__init__(self, stream)
예제 #4
0
 def read_rcol(self, stream, rcol):
     s = StreamReader(stream)
     self.read_tag(stream)
     self.version = s.u32()
     cLods = s.i32()
     self.bounds.read(stream)
     if self.version >= self.VERSION.EXTENDED:
         self.extra_bounds = [
             BoundingBox(stream=stream) for i in range(s.i32())
         ]
         self.fade_type = s.u32()
         self.custom_fade_distance = s.f32()
     self.lods = [self.LOD(stream, rcol) for i in range(cLods)]
예제 #5
0
 def __init__(self, stream=None, resources=None, parent=None):
     self.name = None
     self.material = None
     self.vertex_format = None
     self.vertex_buffer = None
     self.index_buffer = None
     self.flags = self.Flags.PICKABLE
     self.primitive_type = self.PrimitiveType.TRIANGLE_LIST
     self.stream_offset = 0
     self.start_vertex = 0
     self.start_index = 0
     self.min_vertex_index = 0
     self.vertex_count = 0
     self.primitive_count = 0
     self.bounds = BoundingBox()
     self.skin_controller = None
     self.bone_references = []
     self.scale_offsets = None
     self.states = []
     self.parent_name = 0
     self.mirror_plane_normal = [0.0, 0.0, 0.0]
     self.mirror_plane_offset = 0.0
     ChildElement.__init__(self, parent)
     Serializable.__init__(self, stream, resources)