public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     s.WriteClassPointer <hkaiNavMeshInstance>(bw, m_navMeshInstance);
     s.WriteClassPointer <hkGeometry>(bw, m_geometry);
     m_walkableBitfield.Write(s, bw);
     m_cuttingBitfield.Write(s, bw);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointer <hknpCompressedMeshShapeData>(bw, m_data);
     m_quadIsFlat.Write(s, bw);
     m_triangleIsInterior.Write(s, bw);
     bw.WriteUInt64(0);
 }
예제 #3
0
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     s.WriteClassPointer <hkGeometry>(bw, m_geometry);
     s.WriteClassPointerArray <hkaiCarver>(bw, m_carvers);
     m_cuttingTriangles.Write(s, bw);
     m_settings.Write(s, bw);
     s.WriteClassPointer <hkaiNavMesh>(bw, m_unsimplifiedNavMesh);
     bw.WriteUInt64(0);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteUInt32((uint)m_stepThreading);
     bw.WriteUInt32(0);
     s.WriteClassPointerArray <hkaiSilhouetteGenerator>(bw, m_generators);
     s.WriteTransformArray(bw, m_instanceTransforms);
     s.WriteClassArray <hkaiOverlapManagerSection>(bw, m_overlapManagerSections);
     m_updatedSections.Write(s, bw);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     m_geometry.Write(s, bw);
     m_cuttingTriangles.Write(s, bw);
 }
예제 #6
0
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     m_read.Write(s, bw);
     m_readBeforeWrite.Write(s, bw);
     m_written.Write(s, bw);
 }