public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_staticPositions); s.WriteVector4Array(bw, m_staticNormals); s.WriteVector4Array(bw, m_staticTangents); s.WriteVector4Array(bw, m_staticBiTangents); s.WriteUInt16Array(bw, m_triangleIndices); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_currentVelocitiesWS); s.WriteVector4Array(bw, m_currentPositions); bw.WriteSingle(m_timeStep); bw.WriteBoolean(m_initNextModify); bw.WriteUInt16(0); bw.WriteByte(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassArray <hkbVariableValue>(bw, m_wordVariableValues); s.WriteVector4Array(bw, m_quadVariableValues); s.WriteClassPointerArray <hkReferencedObject>(bw, m_variantVariableValues); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteInt32(m_bitsPerIndex); bw.WriteInt32(m_bitsPerWIndex); bw.WriteInt32(m_wIndexMask); bw.WriteInt32(m_indexMask); bw.WriteSingle(m_radius); bw.WriteByte((byte)m_weldingType); bw.WriteByte((byte)m_materialType); bw.WriteUInt16(0); s.WriteUInt32Array(bw, m_materials); s.WriteUInt16Array(bw, m_materials16); s.WriteByteArray(bw, m_materials8); s.WriteQSTransformArray(bw, m_transforms); s.WriteVector4Array(bw, m_bigVertices); s.WriteClassArray <hkpCompressedMeshShapeBigTriangle>(bw, m_bigTriangles); s.WriteClassArray <hkpCompressedMeshShapeChunk>(bw, m_chunks); s.WriteClassArray <hkpCompressedMeshShapeConvexPiece>(bw, m_convexPieces); bw.WriteSingle(m_error); bw.WriteUInt32(0); m_bounds.Write(s, bw); bw.WriteUInt32(m_defaultCollisionFilterInfo); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(m_materialStriding); bw.WriteUInt16(m_numMaterials); bw.WriteUInt32(0); s.WriteClassArray <hkpNamedMeshMaterial>(bw, m_namedMaterials); bw.WriteUInt64(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteUInt64(0); s.WriteClassPointer <hclSetupMesh>(bw, m_parentSetupMesh); s.WriteVector4Array(bw, m_vertices); s.WriteVector4Array(bw, m_normals); s.WriteVector4Array(bw, m_tangents); s.WriteVector4Array(bw, m_bitangents); s.WriteClassArray <hclSetupMeshSectionTriangle>(bw, m_triangles); s.WriteClassPointerArray <hclStorageSetupMeshSectionSectionVertexChannel>(bw, m_sectionVertexChannels); s.WriteClassPointerArray <hclStorageSetupMeshSectionSectionEdgeSelectionChannel>(bw, m_sectionEdgeChannels); s.WriteClassPointerArray <hclStorageSetupMeshSectionSectionTriangleSelectionChannel>(bw, m_sectionTriangleChannels); s.WriteClassPointerArray <hclStorageSetupMeshSectionBoneInfluences>(bw, m_boneInfluences); s.WriteUInt16Array(bw, m_normalIDs); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_vertexPool); s.WriteInt32Array(bw, m_silhouetteOffsets); m_cachedTransform.Write(s, bw); s.WriteVector4(bw, m_cachedUp); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassPointer <hkSkinnedMeshShape>(bw, m_skinnedMeshShape); s.WriteInt16Array(bw, m_bones); s.WriteVector4Array(bw, m_localFromRootTransforms); s.WriteStringPointer(bw, m_name); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteStringPointerArray(bw, m_cameraVariableFloatNames); s.WriteSingleArray(bw, m_cameraFloatValues); s.WriteStringPointerArray(bw, m_cameraVariableVectorNames); s.WriteVector4Array(bw, m_cameraVectorValues); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassArray <hkaiEdgeGeometryEdge>(bw, m_edges); s.WriteClassArray <hkaiEdgeGeometryFace>(bw, m_faces); s.WriteVector4Array(bw, m_vertices); m_zeroFace.Write(s, bw); bw.WriteUInt32(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_planeEquations); bw.WriteUInt64(0); s.WriteTransform(bw, m_localFromWorld); s.WriteTransform(bw, m_worldFromLocal); m_objAabb.Write(s, bw); s.WriteVector4(bw, m_geomCentroid); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteSingle(m_minRegionArea); bw.WriteSingle(m_minDistanceToSeedPoints); bw.WriteSingle(m_borderPreservationTolerance); bw.WriteBoolean(m_preserveVerticalBorderRegions); bw.WriteBoolean(m_pruneBeforeTriangulation); bw.WriteUInt16(0); s.WriteVector4Array(bw, m_regionSeedPoints); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteUInt64(0); bw.WriteUInt64(0); s.WriteVector4Array(bw, m_data); s.WriteInt32Array(bw, m_commands); bw.WriteUInt64(0); bw.WriteUInt64(0); s.WriteClassPointerArray <hkpConstraintMotor>(bw, m_motors); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteUInt64(0); s.WriteVector4(bw, m_up); s.WriteVector4(bw, m_forward); bw.WriteSingle(m_duration); bw.WriteUInt32(0); s.WriteVector4Array(bw, m_referenceFrameSamples); bw.WriteUInt64(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_vertices); s.WriteClassArray <hkpSimpleMeshShapeTriangle>(bw, m_triangles); s.WriteByteArray(bw, m_materialIndices); bw.WriteSingle(m_radius); bw.WriteByte((byte)m_weldingType); bw.WriteUInt16(0); bw.WriteByte(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteUInt64(0); s.WriteVector4(bw, m_aabbHalfExtents); s.WriteVector4(bw, m_aabbCenter); s.WriteMatrix3Array(bw, m_rotatedVertices); bw.WriteInt32(m_numVertices); bw.WriteUInt32(0); s.WriteVector4Array(bw, m_planeEquations); s.WriteClassPointer <hkpConvexVerticesConnectivity>(bw, m_connectivity); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_planes); m_geometry.Write(s, bw); bw.WriteBoolean(m_isInverted); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); bw.WriteByte(0); m_aabb.Write(s, bw); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_positions); s.WriteClassArray <hkaiDirectedGraphExplicitCostNode>(bw, m_nodes); s.WriteClassArray <hkaiDirectedGraphExplicitCostEdge>(bw, m_edges); s.WriteUInt32Array(bw, m_nodeData); s.WriteUInt32Array(bw, m_edgeData); bw.WriteInt32(m_nodeDataStriding); bw.WriteInt32(m_edgeDataStriding); s.WriteClassArray <hkaiStreamingSet>(bw, m_streamingSets); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteSingle(m_smoothingFactor); bw.WriteBoolean(m_closedLoop); bw.WriteUInt64(0); bw.WriteUInt16(0); bw.WriteByte(0); s.WriteVector4(bw, m_dirNotParallelToTangentAlongWholePath); s.WriteVector4Array(bw, m_points); s.WriteSingleArray(bw, m_distance); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_vertices); s.WriteByteArray(bw, m_indices8); s.WriteUInt16Array(bw, m_indices16); s.WriteUInt32Array(bw, m_indices32); s.WriteByteArray(bw, m_materialIndices); s.WriteClassArray <hkpStorageExtendedMeshShapeMaterial>(bw, m_materials); s.WriteClassArray <hkpNamedMeshMaterial>(bw, m_namedMaterials); s.WriteUInt16Array(bw, m_materialIndices16); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { s.WriteUInt32Array(bw, m_visitedEdgesOut); s.WriteSingleArray(bw, m_distancesOut); s.WriteVector4Array(bw, m_pointsOut); bw.WriteBoolean(m_doNotExceedArrayCapacity); bw.WriteUInt16(0); bw.WriteByte(0); bw.WriteInt32(m_numIterationsOut); bw.WriteUInt32(m_finalFaceKey); bw.WriteSingle(m_accumulatedDistance); s.WriteVector4(bw, m_finalPoint); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); m_localAabb.Write(s, bw); s.WriteVector4Array(bw, m_localPoints); s.WriteInt32Array(bw, m_silhouetteSizes); bw.WriteSingle(m_weldTolerance); bw.WriteByte((byte)m_silhouetteDetailLevel); bw.WriteByte(m_flags); bw.WriteBoolean(m_localPointsChanged); bw.WriteBoolean(m_isEnabled); bw.WriteUInt64(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4(bw, m_startPoint); s.WriteVector4Array(bw, m_goalPoints); bw.WriteUInt32(m_startCellKey); bw.WriteUInt32(0); s.WriteUInt32Array(bw, m_goalCellKeys); bw.WriteInt32(m_maxNumberOfIterations); m_agentInfo.Write(s, bw); bw.WriteUInt64(0); bw.WriteUInt32(0); m_searchParameters.Write(s, bw); bw.WriteUInt64(0); bw.WriteUInt64(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteByte((byte)m_vertexSelectionMethod); bw.WriteUInt16(0); bw.WriteByte(0); bw.WriteSingle(m_vertexFraction); bw.WriteSingle(m_areaFraction); bw.WriteSingle(m_minPartitionArea); bw.WriteInt32(m_numSmoothingIterations); bw.WriteSingle(m_iterationDamping); bw.WriteBoolean(m_addVerticesOnBoundaryEdges); bw.WriteBoolean(m_addVerticesOnPartitionBorders); bw.WriteUInt16(0); bw.WriteSingle(m_boundaryEdgeSplitLength); bw.WriteSingle(m_partitionBordersSplitLength); bw.WriteSingle(m_userVertexOnBoundaryTolerance); s.WriteVector4Array(bw, m_userVertices); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassArray <hkaiNavMeshFace>(bw, m_faces); s.WriteClassArray <hkaiNavMeshEdge>(bw, m_edges); s.WriteVector4Array(bw, m_vertices); s.WriteClassArray <hkaiStreamingSet>(bw, m_streamingSets); s.WriteInt32Array(bw, m_faceData); s.WriteInt32Array(bw, m_edgeData); bw.WriteInt32(m_faceDataStriding); bw.WriteInt32(m_edgeDataStriding); bw.WriteByte(m_flags); bw.WriteUInt32(0); bw.WriteUInt16(0); bw.WriteByte(0); m_aabb.Write(s, bw); bw.WriteSingle(m_erosionRadius); bw.WriteUInt32(0); bw.WriteUInt64(m_userData); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); m_volumeAabb.Write(s, bw); bw.WriteSingle(m_maxHorizontalRange); bw.WriteSingle(m_maxVerticalRange); bw.WriteUInt64(0); s.WriteVector4(bw, m_up); bw.WriteSingle(m_characterHeight); bw.WriteSingle(m_characterDepth); bw.WriteSingle(m_characterWidth); bw.WriteSingle(m_cellWidth); bw.WriteByte((byte)m_resolutionRoundingMode); bw.WriteByte(0); m_chunkSettings.Write(s, bw); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); bw.WriteSingle(m_border); bw.WriteBoolean(m_useBorderCells); bw.WriteUInt16(0); bw.WriteByte(0); m_mergingSettings.Write(s, bw); bw.WriteSingle(m_minRegionVolume); bw.WriteSingle(m_minDistanceToSeedPoints); bw.WriteUInt32(0); s.WriteVector4Array(bw, m_regionSeedPoints); m_defaultConstructionInfo.Write(s, bw); bw.WriteUInt32(0); s.WriteClassArray <hkaiNavVolumeGenerationSettingsMaterialConstructionInfo>(bw, m_materialMap); s.WriteClassPointerArray <hkaiCarver>(bw, m_carvers); s.WriteClassPointerArray <hkaiMaterialPainter>(bw, m_painters); bw.WriteBoolean(m_saveInputSnapshot); bw.WriteUInt32(0); bw.WriteUInt16(0); bw.WriteByte(0); s.WriteStringPointer(bw, m_snapshotFilename); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); s.WriteClassPointer <hkaiNavMesh>(bw, m_originalMesh); bw.WriteUInt64(0); m_referenceFrame.Write(s, bw); s.WriteInt32Array(bw, m_edgeMap); s.WriteInt32Array(bw, m_faceMap); s.WriteClassArray <hkaiNavMeshFace>(bw, m_instancedFaces); s.WriteClassArray <hkaiNavMeshEdge>(bw, m_instancedEdges); s.WriteClassArray <hkaiNavMeshFace>(bw, m_ownedFaces); s.WriteClassArray <hkaiNavMeshEdge>(bw, m_ownedEdges); s.WriteVector4Array(bw, m_ownedVertices); s.WriteByteArray(bw, m_faceFlags); s.WriteUInt16Array(bw, m_cuttingInfo); s.WriteInt32Array(bw, m_instancedFaceData); s.WriteInt32Array(bw, m_instancedEdgeData); s.WriteInt32Array(bw, m_ownedFaceData); s.WriteInt32Array(bw, m_ownedEdgeData); s.WriteInt16Array(bw, m_clearanceCache); s.WriteInt16Array(bw, m_globalClearanceCache); s.WriteInt32Array(bw, m_faceClearanceIndices); bw.WriteSingle(m_maxGlobalClearance); bw.WriteUInt32(m_sectionUid); bw.WriteInt32(m_runtimeId); bw.WriteUInt32(m_layer); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteStringPointer(bw, m_name); s.WriteVector4Array(bw, m_positions); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4Array(bw, m_vertices); s.WriteClassArray <hkGeometryTriangle>(bw, m_triangles); }