本文整理汇总了Python中s3py.io.StreamWriter.tgi方法的典型用法代码示例。如果您正苦于以下问题:Python StreamWriter.tgi方法的具体用法?Python StreamWriter.tgi怎么用?Python StreamWriter.tgi使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类s3py.io.StreamWriter
的用法示例。
在下文中一共展示了StreamWriter.tgi方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: write_rcol
# 需要导入模块: from s3py.io import StreamWriter [as 别名]
# 或者: from s3py.io.StreamWriter import tgi [as 别名]
def write_rcol(self, stream, rcol):
self.write_tag(stream)
s = StreamWriter(stream)
s.u32(self.version)
s.tgi(self.rig.key, 'ITG')
s.f32(self.unknown)
for i in range(self.RESERVED_COUNT): s.u8(self.reserved[i])
s.u32(len(self.bone_weights))
for val in self.bone_weights: s.f32(val)
示例2: write_rcol
# 需要导入模块: from s3py.io import StreamWriter [as 别名]
# 或者: from s3py.io.StreamWriter import tgi [as 别名]
def write_rcol(self, stream, rcol):
s = StreamWriter(stream)
self.write_tag(stream)
s.u32(self.version)
s.u32(rcol.get_block_index(self.actor))
s.u32(self.parameter)
s.tgi(self.prop, 'ITG')
for i in range(4):
s.u32(0)
MulticastDecisionGraphNode.write(self, stream, rcol)
示例3: write_data
# 需要导入模块: from s3py.io import StreamWriter [as 别名]
# 或者: from s3py.io.StreamWriter import tgi [as 别名]
def write_data(self, stream, keys):
s = StreamWriter(stream)
self.pointer.end()
if self.type_code == self.TYPE.FLOAT:
if self.size32 == 1:
s.f32(self.value)
else:
for f in self.value: s.f32(f)
elif self.type_code == self.TYPE.INT:
if self.size32 == 1:
s.i32(self.value)
else:
for i in self.value: s.i32(i)
elif self.type_code == self.TYPE.TEXTURE:
if not keys == None:
s.u32(keys.get_resource_index(self.value))
s.u32(0)
s.u32(0)
s.u32(0)
else:
s.tgi(self.value, 'ITG')
s.u32(0)