コード例 #1
0
ファイル: fez_level.py プロジェクト: parhelia512/xnb_parse
 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)
コード例 #2
0
ファイル: fez_level.py プロジェクト: 0x0ade/Fezzer-2
 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)
コード例 #3
0
ファイル: xnb_reader.py プロジェクト: 0x0ade/Fezzer-2
 def read_quaternion(self):
     return Quaternion._make(self.unpack('4f'))  # pylint: disable-msg=W0212,E1101
コード例 #4
0
 def read(self):
     return Quaternion._make(self.stream.unpack('4f'))
コード例 #5
0
 def read(self):
     return Quaternion._make(self.stream.unpack('4f'))  # pylint: disable-msg=W0212,E1101
コード例 #6
0
ファイル: xnb_reader.py プロジェクト: parhelia512/xnb_parse
 def read_quaternion(self):
     return Quaternion._make(self.unpack('4f'))
コード例 #7
0
ファイル: xna_math.py プロジェクト: fesh0r/xnb_parse
 def read(self):
     return Quaternion._make(self.stream.unpack('4f'))