public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_heuristicWeight          = br.ReadSingle();
     m_useHierarchicalHeuristic = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt16();
     br.ReadByte();
     m_bufferSizes = new hkaiSearchParametersBufferSizes();
     m_bufferSizes.Read(des, br);
     m_hierarchyBufferSizes = new hkaiSearchParametersBufferSizes();
     m_hierarchyBufferSizes.Read(des, br);
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_up = des.ReadVector4(br);
     br.ReadUInt64();
     br.ReadUInt64();
     m_lineOfSightFlags = br.ReadByte();
     br.ReadUInt16();
     br.ReadByte();
     m_heuristicWeight   = br.ReadSingle();
     m_maximumPathLength = br.ReadSingle();
     m_bufferSizes       = new hkaiSearchParametersBufferSizes();
     m_bufferSizes.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt32();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_up = des.ReadVector4(br);
     br.ReadUInt64();
     br.ReadUInt64();
     m_validateInputs                    = br.ReadBoolean();
     m_outputPathFlags                   = br.ReadByte();
     m_lineOfSightFlags                  = br.ReadByte();
     m_useHierarchicalHeuristic          = br.ReadBoolean();
     m_projectedRadiusCheck              = br.ReadBoolean();
     m_userEdgeTraversalTestType         = (UserEdgeTraversalTestType)br.ReadByte();
     m_useGrandparentDistanceCalculation = br.ReadBoolean();
     br.ReadByte();
     m_heuristicWeight       = br.ReadSingle();
     m_simpleRadiusThreshold = br.ReadSingle();
     m_maximumPathLength     = br.ReadSingle();
     m_searchSphereRadius    = br.ReadSingle();
     m_searchCapsuleRadius   = br.ReadSingle();
     m_bufferSizes           = new hkaiSearchParametersBufferSizes();
     m_bufferSizes.Read(des, br);
     m_hierarchyBufferSizes = new hkaiSearchParametersBufferSizes();
     m_hierarchyBufferSizes.Read(des, br);
     br.ReadUInt32();
 }