Example #1
0
 def read(self):
     name = self.stream.read_string()
     values = self.stream.unpack('3f 4f 3f')
     position = Vector3._make(values[0:3])
     rotation = Quaternion._make(values[3:7])
     scale = Vector3._make(values[7:10])
     actor_settings = self.stream.read_object(ArtObjectActorSettingsReader)
     return ArtObjectInstance(name, position, rotation, scale, actor_settings)
Example #2
0
 def read(self):
     name = self.stream.read_string()
     values = self.stream.unpack("3f 4f 3f")
     position = Vector3._make(values[0:3])  # pylint: disable-msg=W0212,E1101
     rotation = Quaternion._make(values[3:7])  # pylint: disable-msg=W0212,E1101
     scale = Vector3._make(values[7:10])  # pylint: disable-msg=W0212,E1101
     actor_settings = self.stream.read_object(ArtObjectActorSettingsReader)
     return ArtObjectInstance(name, position, rotation, scale, actor_settings)
Example #3
0
 def read_quaternion(self):
     return Quaternion._make(self.unpack('4f'))  # pylint: disable-msg=W0212,E1101
Example #4
0
 def read(self):
     return Quaternion._make(self.stream.unpack('4f'))
Example #5
0
 def read(self):
     return Quaternion._make(self.stream.unpack('4f'))  # pylint: disable-msg=W0212,E1101
Example #6
0
 def read_quaternion(self):
     return Quaternion._make(self.unpack('4f'))
Example #7
0
 def read(self):
     return Quaternion._make(self.stream.unpack('4f'))