public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_staticPositions = des.ReadVector4Array(br); m_staticNormals = des.ReadVector4Array(br); m_staticTangents = des.ReadVector4Array(br); m_staticBiTangents = des.ReadVector4Array(br); m_triangleIndices = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_currentVelocitiesWS = des.ReadVector4Array(br); m_currentPositions = des.ReadVector4Array(br); m_timeStep = br.ReadSingle(); m_initNextModify = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_wordVariableValues = des.ReadClassArray <hkbVariableValue>(br); m_quadVariableValues = des.ReadVector4Array(br); m_variantVariableValues = des.ReadClassPointerArray <hkReferencedObject>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_bitsPerIndex = br.ReadInt32(); m_bitsPerWIndex = br.ReadInt32(); m_wIndexMask = br.ReadInt32(); m_indexMask = br.ReadInt32(); m_radius = br.ReadSingle(); m_weldingType = (WeldingType)br.ReadByte(); m_materialType = (MaterialType)br.ReadByte(); br.ReadUInt16(); m_materials = des.ReadUInt32Array(br); m_materials16 = des.ReadUInt16Array(br); m_materials8 = des.ReadByteArray(br); m_transforms = des.ReadQSTransformArray(br); m_bigVertices = des.ReadVector4Array(br); m_bigTriangles = des.ReadClassArray <hkpCompressedMeshShapeBigTriangle>(br); m_chunks = des.ReadClassArray <hkpCompressedMeshShapeChunk>(br); m_convexPieces = des.ReadClassArray <hkpCompressedMeshShapeConvexPiece>(br); m_error = br.ReadSingle(); br.ReadUInt32(); m_bounds = new hkAabb(); m_bounds.Read(des, br); m_defaultCollisionFilterInfo = br.ReadUInt32(); br.ReadUInt64(); br.ReadUInt32(); m_materialStriding = br.ReadUInt16(); m_numMaterials = br.ReadUInt16(); br.ReadUInt32(); m_namedMaterials = des.ReadClassArray <hkpNamedMeshMaterial>(br); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_parentSetupMesh = des.ReadClassPointer <hclSetupMesh>(br); m_vertices = des.ReadVector4Array(br); m_normals = des.ReadVector4Array(br); m_tangents = des.ReadVector4Array(br); m_bitangents = des.ReadVector4Array(br); m_triangles = des.ReadClassArray <hclSetupMeshSectionTriangle>(br); m_sectionVertexChannels = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionVertexChannel>(br); m_sectionEdgeChannels = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionEdgeSelectionChannel>(br); m_sectionTriangleChannels = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionTriangleSelectionChannel>(br); m_boneInfluences = des.ReadClassPointerArray <hclStorageSetupMeshSectionBoneInfluences>(br); m_normalIDs = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_skinnedMeshShape = des.ReadClassPointer <hkSkinnedMeshShape>(br); m_bones = des.ReadInt16Array(br); m_localFromRootTransforms = des.ReadVector4Array(br); m_name = des.ReadStringPointer(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_cameraVariableFloatNames = des.ReadStringPointerArray(br); m_cameraFloatValues = des.ReadSingleArray(br); m_cameraVariableVectorNames = des.ReadStringPointerArray(br); m_cameraVectorValues = des.ReadVector4Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertexPool = des.ReadVector4Array(br); m_silhouetteOffsets = des.ReadInt32Array(br); m_cachedTransform = new hkQTransform(); m_cachedTransform.Read(des, br); m_cachedUp = des.ReadVector4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_edges = des.ReadClassArray <hkaiEdgeGeometryEdge>(br); m_faces = des.ReadClassArray <hkaiEdgeGeometryFace>(br); m_vertices = des.ReadVector4Array(br); m_zeroFace = new hkaiEdgeGeometryFace(); m_zeroFace.Read(des, br); br.ReadUInt32(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_minRegionArea = br.ReadSingle(); m_minDistanceToSeedPoints = br.ReadSingle(); m_borderPreservationTolerance = br.ReadSingle(); m_preserveVerticalBorderRegions = br.ReadBoolean(); m_pruneBeforeTriangulation = br.ReadBoolean(); br.ReadUInt16(); m_regionSeedPoints = des.ReadVector4Array(br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { br.ReadUInt64(); br.ReadUInt64(); m_data = des.ReadVector4Array(br); m_commands = des.ReadInt32Array(br); br.ReadUInt64(); br.ReadUInt64(); m_motors = des.ReadClassPointerArray <hkpConstraintMotor>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_up = des.ReadVector4(br); m_forward = des.ReadVector4(br); m_duration = br.ReadSingle(); br.ReadUInt32(); m_referenceFrameSamples = des.ReadVector4Array(br); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_planeEquations = des.ReadVector4Array(br); br.ReadUInt64(); m_localFromWorld = des.ReadTransform(br); m_worldFromLocal = des.ReadTransform(br); m_objAabb = new hkAabb(); m_objAabb.Read(des, br); m_geomCentroid = des.ReadVector4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertices = des.ReadVector4Array(br); m_triangles = des.ReadClassArray <hkpSimpleMeshShapeTriangle>(br); m_materialIndices = des.ReadByteArray(br); m_radius = br.ReadSingle(); m_weldingType = (WeldingType)br.ReadByte(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_aabbHalfExtents = des.ReadVector4(br); m_aabbCenter = des.ReadVector4(br); m_rotatedVertices = des.ReadMatrix3Array(br); m_numVertices = br.ReadInt32(); br.ReadUInt32(); m_planeEquations = des.ReadVector4Array(br); m_connectivity = des.ReadClassPointer <hkpConvexVerticesConnectivity>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_positions = des.ReadVector4Array(br); m_nodes = des.ReadClassArray <hkaiDirectedGraphExplicitCostNode>(br); m_edges = des.ReadClassArray <hkaiDirectedGraphExplicitCostEdge>(br); m_nodeData = des.ReadUInt32Array(br); m_edgeData = des.ReadUInt32Array(br); m_nodeDataStriding = br.ReadInt32(); m_edgeDataStriding = br.ReadInt32(); m_streamingSets = des.ReadClassArray <hkaiStreamingSet>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_smoothingFactor = br.ReadSingle(); m_closedLoop = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt16(); br.ReadByte(); m_dirNotParallelToTangentAlongWholePath = des.ReadVector4(br); m_points = des.ReadVector4Array(br); m_distance = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertices = des.ReadVector4Array(br); m_indices8 = des.ReadByteArray(br); m_indices16 = des.ReadUInt16Array(br); m_indices32 = des.ReadUInt32Array(br); m_materialIndices = des.ReadByteArray(br); m_materials = des.ReadClassArray <hkpStorageExtendedMeshShapeMaterial>(br); m_namedMaterials = des.ReadClassArray <hkpNamedMeshMaterial>(br); m_materialIndices16 = des.ReadUInt16Array(br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_visitedEdgesOut = des.ReadUInt32Array(br); m_distancesOut = des.ReadSingleArray(br); m_pointsOut = des.ReadVector4Array(br); m_doNotExceedArrayCapacity = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_numIterationsOut = br.ReadInt32(); m_finalFaceKey = br.ReadUInt32(); m_accumulatedDistance = br.ReadSingle(); m_finalPoint = des.ReadVector4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_planes = des.ReadVector4Array(br); m_geometry = new hkGeometry(); m_geometry.Read(des, br); m_isInverted = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_aabb = new hkAabb(); m_aabb.Read(des, br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_localAabb = new hkAabb(); m_localAabb.Read(des, br); m_localPoints = des.ReadVector4Array(br); m_silhouetteSizes = des.ReadInt32Array(br); m_weldTolerance = br.ReadSingle(); m_silhouetteDetailLevel = (DetailLevel)br.ReadByte(); m_flags = br.ReadByte(); m_localPointsChanged = br.ReadBoolean(); m_isEnabled = br.ReadBoolean(); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_startPoint = des.ReadVector4(br); m_goalPoints = des.ReadVector4Array(br); m_startCellKey = br.ReadUInt32(); br.ReadUInt32(); m_goalCellKeys = des.ReadUInt32Array(br); m_maxNumberOfIterations = br.ReadInt32(); m_agentInfo = new hkaiAgentTraversalInfo(); m_agentInfo.Read(des, br); br.ReadUInt64(); br.ReadUInt32(); m_searchParameters = new hkaiNavVolumePathSearchParameters(); m_searchParameters.Read(des, br); br.ReadUInt64(); br.ReadUInt64(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_vertexSelectionMethod = (VertexSelectionMethod)br.ReadByte(); br.ReadUInt16(); br.ReadByte(); m_vertexFraction = br.ReadSingle(); m_areaFraction = br.ReadSingle(); m_minPartitionArea = br.ReadSingle(); m_numSmoothingIterations = br.ReadInt32(); m_iterationDamping = br.ReadSingle(); m_addVerticesOnBoundaryEdges = br.ReadBoolean(); m_addVerticesOnPartitionBorders = br.ReadBoolean(); br.ReadUInt16(); m_boundaryEdgeSplitLength = br.ReadSingle(); m_partitionBordersSplitLength = br.ReadSingle(); m_userVertexOnBoundaryTolerance = br.ReadSingle(); m_userVertices = des.ReadVector4Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_volumeAabb = new hkAabb(); m_volumeAabb.Read(des, br); m_maxHorizontalRange = br.ReadSingle(); m_maxVerticalRange = br.ReadSingle(); br.ReadUInt64(); m_up = des.ReadVector4(br); m_characterHeight = br.ReadSingle(); m_characterDepth = br.ReadSingle(); m_characterWidth = br.ReadSingle(); m_cellWidth = br.ReadSingle(); m_resolutionRoundingMode = (CellWidthToResolutionRounding)br.ReadByte(); br.ReadByte(); m_chunkSettings = new hkaiNavVolumeGenerationSettingsChunkSettings(); m_chunkSettings.Read(des, br); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); m_border = br.ReadSingle(); m_useBorderCells = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_mergingSettings = new hkaiNavVolumeGenerationSettingsMergingSettings(); m_mergingSettings.Read(des, br); m_minRegionVolume = br.ReadSingle(); m_minDistanceToSeedPoints = br.ReadSingle(); br.ReadUInt32(); m_regionSeedPoints = des.ReadVector4Array(br); m_defaultConstructionInfo = new hkaiNavVolumeGenerationSettingsMaterialConstructionInfo(); m_defaultConstructionInfo.Read(des, br); br.ReadUInt32(); m_materialMap = des.ReadClassArray <hkaiNavVolumeGenerationSettingsMaterialConstructionInfo>(br); m_carvers = des.ReadClassPointerArray <hkaiCarver>(br); m_painters = des.ReadClassPointerArray <hkaiMaterialPainter>(br); m_saveInputSnapshot = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_snapshotFilename = des.ReadStringPointer(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_faces = des.ReadClassArray <hkaiNavMeshFace>(br); m_edges = des.ReadClassArray <hkaiNavMeshEdge>(br); m_vertices = des.ReadVector4Array(br); m_streamingSets = des.ReadClassArray <hkaiStreamingSet>(br); m_faceData = des.ReadInt32Array(br); m_edgeData = des.ReadInt32Array(br); m_faceDataStriding = br.ReadInt32(); m_edgeDataStriding = br.ReadInt32(); m_flags = br.ReadByte(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_aabb = new hkAabb(); m_aabb.Read(des, br); m_erosionRadius = br.ReadSingle(); br.ReadUInt32(); m_userData = br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); m_originalMesh = des.ReadClassPointer <hkaiNavMesh>(br); br.ReadUInt64(); m_referenceFrame = new hkaiReferenceFrame(); m_referenceFrame.Read(des, br); m_edgeMap = des.ReadInt32Array(br); m_faceMap = des.ReadInt32Array(br); m_instancedFaces = des.ReadClassArray <hkaiNavMeshFace>(br); m_instancedEdges = des.ReadClassArray <hkaiNavMeshEdge>(br); m_ownedFaces = des.ReadClassArray <hkaiNavMeshFace>(br); m_ownedEdges = des.ReadClassArray <hkaiNavMeshEdge>(br); m_ownedVertices = des.ReadVector4Array(br); m_faceFlags = des.ReadByteArray(br); m_cuttingInfo = des.ReadUInt16Array(br); m_instancedFaceData = des.ReadInt32Array(br); m_instancedEdgeData = des.ReadInt32Array(br); m_ownedFaceData = des.ReadInt32Array(br); m_ownedEdgeData = des.ReadInt32Array(br); m_clearanceCache = des.ReadInt16Array(br); m_globalClearanceCache = des.ReadInt16Array(br); m_faceClearanceIndices = des.ReadInt32Array(br); m_maxGlobalClearance = br.ReadSingle(); m_sectionUid = br.ReadUInt32(); m_runtimeId = br.ReadInt32(); m_layer = br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_name = des.ReadStringPointer(br); m_positions = des.ReadVector4Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertices = des.ReadVector4Array(br); m_triangles = des.ReadClassArray <hkGeometryTriangle>(br); }