public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointer(bw, m_name);
     s.WriteClassPointer <hkaSkeleton>(bw, m_skeleton);
     s.WriteMatrix4(bw, m_worldFromModel);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointer <hkpRigidBody>(bw, m_rigidBody);
     s.WriteClassPointer <hkReferencedObject>(bw, m_displayObjectPtr);
     s.WriteMatrix4(bw, m_rigidBodyFromDisplayObjectTransform);
 }
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     s.WriteMatrix4(bw, m_localBoneTransform);
     bw.WriteSingle(m_weight);
     bw.WriteUInt16(m_triangleIndex);
     bw.WriteUInt64(0);
     bw.WriteUInt16(0);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteUInt64(0);
     s.WriteStringPointerArray(bw, m_nodeNames);
     s.WriteMatrix4Array(bw, m_bindPose);
     bw.WriteUInt64(0);
     s.WriteMatrix4(bw, m_initSkinTransform);
 }
Beispiel #5
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteMatrix4(bw, m_transform);
     s.WriteClassPointer <hkIndexedTransformSet>(bw, m_transformSet);
     s.WriteClassPointer <hkMeshShape>(bw, m_shape);
     s.WriteClassPointerArray <hkMeshVertexBuffer>(bw, m_vertexBuffers);
     s.WriteStringPointer(bw, m_name);
     bw.WriteUInt64(0);
 }
Beispiel #6
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointer <hkxNode>(bw, m_node);
     bw.WriteUInt64(0);
     s.WriteMatrix4(bw, m_worldFromMesh);
     bw.WriteUInt64(0);
     s.WriteClassPointer <hkxSkinBinding>(bw, m_skinBinding);
     s.WriteUInt32Array(bw, m_vertexChannels);
     s.WriteUInt32Array(bw, m_triangleChannels);
     s.WriteUInt32Array(bw, m_edgeChannels);
     s.WriteClassPointerArray <hclSceneDataSetupMeshSection>(bw, m_meshBufferInterfaces);
 }
Beispiel #7
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointer(bw, m_originalSkeletonName);
     bw.WriteUInt64(0);
     s.WriteMatrix4(bw, m_boneFromAttachment);
     s.WriteClassPointer <hkReferencedObject>(bw, m_attachment);
     s.WriteStringPointer(bw, m_name);
     bw.WriteInt16(m_boneIndex);
     bw.WriteUInt64(0);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
 }
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     s.WriteVector4(bw, m_left);
     s.WriteVector4(bw, m_right);
     s.WriteVector4(bw, m_up);
     s.WriteMatrix4(bw, m_followingTransform);
     m_edge.Write(s, bw);
     m_leftFollowingCorner.Write(s, bw);
     m_rightFollowingCorner.Write(s, bw);
     bw.WriteByte(m_flags);
     bw.WriteUInt64(0);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointer(bw, m_name);
     bw.WriteUInt64(0);
     s.WriteMatrix4(bw, m_worldFromMesh);
     s.WriteClassPointerArray <hclStorageSetupMeshSection>(bw, m_sections);
     s.WriteClassArray <hclStorageSetupMeshVertexChannel>(bw, m_vertexChannels);
     s.WriteClassArray <hclStorageSetupMeshEdgeChannel>(bw, m_edgeChannels);
     s.WriteClassArray <hclStorageSetupMeshTriangleChannel>(bw, m_triangleChannels);
     s.WriteClassArray <hclStorageSetupMeshBone>(bw, m_bones);
     bw.WriteBoolean(m_isSkinned);
     bw.WriteUInt64(0);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
Beispiel #10
0
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     s.WriteStringPointer(bw, m_name);
     bw.WriteUInt64(0);
     s.WriteMatrix4(bw, m_boneFromSkin);
 }