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.ReadUInt32(); m_sectionUid = br.ReadUInt32(); m_runtimeId = br.ReadInt32(); br.ReadUInt32(); m_originalGraph = des.ReadClassPointer <hkaiDirectedGraphExplicitCost>(br); m_nodeMap = des.ReadInt32Array(br); m_instancedNodes = des.ReadClassArray <hkaiDirectedGraphExplicitCostNode>(br); m_ownedEdges = des.ReadClassArray <hkaiDirectedGraphExplicitCostEdge>(br); m_ownedEdgeData = des.ReadUInt32Array(br); m_userEdgeCount = des.ReadInt32Array(br); m_freeEdgeBlocks = des.ReadClassArray <hkaiDirectedGraphInstanceFreeBlockList>(br); br.ReadUInt64(); m_transform = des.ReadTransform(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_simulationInfo = new hclSimClothDataOverridableSimulationInfo(); m_simulationInfo.Read(des, br); m_name = des.ReadStringPointer(br); m_particleDatas = des.ReadClassArray <hclSimClothDataParticleData>(br); m_fixedParticles = des.ReadUInt16Array(br); m_triangleIndices = des.ReadUInt16Array(br); m_triangleFlips = des.ReadByteArray(br); m_totalMass = br.ReadSingle(); br.ReadUInt32(); m_collidableTransformMap = new hclSimClothDataCollidableTransformMap(); m_collidableTransformMap.Read(des, br); m_perInstanceCollidables = des.ReadClassPointerArray <hclCollidable>(br); m_staticConstraintSets = des.ReadClassPointerArray <hclConstraintSet>(br); m_antiPinchConstraintSets = des.ReadClassPointerArray <hclConstraintSet>(br); m_simClothPoses = des.ReadClassPointerArray <hclSimClothPose>(br); m_actions = des.ReadClassPointerArray <hclAction>(br); m_staticCollisionMasks = des.ReadUInt32Array(br); m_perParticlePinchDetectionEnabledFlags = des.ReadBooleanArray(br); m_collidablePinchingDatas = des.ReadClassArray <hclSimClothDataCollidablePinchingData>(br); m_minPinchedParticleIndex = br.ReadUInt16(); m_maxPinchedParticleIndex = br.ReadUInt16(); m_maxCollisionPairs = br.ReadUInt32(); m_maxParticleRadius = br.ReadSingle(); m_landscapeCollisionData = new hclSimClothDataLandscapeCollisionData(); m_landscapeCollisionData.Read(des, br); m_numLandscapeCollidableParticles = br.ReadUInt32(); m_doNormals = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_transferMotionData = new hclSimClothDataTransferMotionData(); m_transferMotionData.Read(des, br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_links = des.ReadClassArray <hkpPoweredChainMapperLinkInfo>(br); m_targets = des.ReadClassArray <hkpPoweredChainMapperTarget>(br); m_chains = des.ReadClassPointerArray <hkpConstraintChainInstance>(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); m_name = des.ReadStringPointer(br); m_stages = des.ReadClassArray <hkxMaterialTextureStage>(br); br.ReadUInt64(); m_diffuseColor = des.ReadVector4(br); m_ambientColor = des.ReadVector4(br); m_specularColor = des.ReadVector4(br); m_emissiveColor = des.ReadVector4(br); m_subMaterials = des.ReadClassPointerArray <hkxMaterial>(br); m_extraData = des.ReadClassPointer <hkReferencedObject>(br); m_uvMapScale_0 = br.ReadSingle(); m_uvMapScale_1 = br.ReadSingle(); m_uvMapOffset_0 = br.ReadSingle(); m_uvMapOffset_1 = br.ReadSingle(); m_uvMapRotation = br.ReadSingle(); m_uvMapAlgorithm = (UVMappingAlgorithm)br.ReadUInt32(); m_specularMultiplier = br.ReadSingle(); m_specularExponent = br.ReadSingle(); m_transparency = (Transparency)br.ReadByte(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_userData = br.ReadUInt64(); m_properties = des.ReadClassArray <hkxMaterialProperty>(br); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_frameBatchDatas = des.ReadClassArray <hclVolumeConstraintMxFrameBatchData>(br); m_frameSingleDatas = des.ReadClassArray <hclVolumeConstraintMxFrameSingleData>(br); m_applyBatchDatas = des.ReadClassArray <hclVolumeConstraintMxApplyBatchData>(br); m_applySingleDatas = des.ReadClassArray <hclVolumeConstraintMxApplySingleData>(br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_thisUid = br.ReadUInt32(); m_oppositeUid = br.ReadUInt32(); m_meshConnections = des.ReadClassArray <hkaiStreamingSetNavMeshConnection>(br); m_graphConnections = des.ReadClassArray <hkaiStreamingSetGraphConnection>(br); m_volumeConnections = des.ReadClassArray <hkaiStreamingSetVolumeConnection>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_bonesBuffer = des.ReadInt16Array(br); m_boneSets = des.ReadClassArray <hkSkinnedMeshShapeBoneSet>(br); m_boneSections = des.ReadClassArray <hkSkinnedMeshShapeBoneSection>(br); m_parts = des.ReadClassArray <hkSkinnedMeshShapePart>(br); m_name = des.ReadStringPointer(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_name = des.ReadStringPointer(br); m_operators = des.ReadUInt32Array(br); m_usedBuffers = des.ReadClassArray <hclClothStateBufferAccess>(br); m_usedTransformSets = des.ReadClassArray <hclClothStateTransformSetAccess>(br); m_usedSimCloths = des.ReadUInt32Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_worldCinfo = new hknpWorldCinfo(); m_worldCinfo.Read(des, br); m_bodies = des.ReadClassArray <hknpBody>(br); m_bodyNames = des.ReadStringPointerArray(br); m_motions = des.ReadClassArray <hknpMotion>(br); m_constraints = des.ReadClassArray <hknpConstraintCinfo>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_triangleDataArray = des.ReadClassArray <fsnpCustomMeshParameterTriangleData>(br); m_primitiveDataArray = des.ReadClassArray <fsnpCustomMeshParameterPrimitiveData>(br); m_vertexDataStride = br.ReadInt32(); m_triangleDataStride = br.ReadInt32(); m_version = br.ReadUInt32(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_batches = des.ReadClassArray <hclBendStiffnessConstraintSetMxBatch>(br); m_singles = des.ReadClassArray <hclBendStiffnessConstraintSetMxSingle>(br); m_useRestPoseConfig = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
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 override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_numPrimitiveKeys = br.ReadInt32(); m_bitsPerKey = br.ReadInt32(); m_maxKeyValue = br.ReadUInt32(); br.ReadUInt32(); m_sections = des.ReadClassArray <hkcdStaticMeshTreeBaseSection>(br); m_primitives = des.ReadClassArray <hkcdStaticMeshTreeBasePrimitive>(br); m_sharedVerticesIndex = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_materials = des.ReadClassArray <hknpMaterial>(br); m_motionProperties = des.ReadClassArray <hknpMotionProperties>(br); m_motionCinfos = des.ReadClassArray <hknpMotionCinfo>(br); m_bodyCinfos = des.ReadClassArray <hknpBodyCinfo>(br); m_constraintCinfos = des.ReadClassArray <hknpConstraintCinfo>(br); m_referencedObjects = des.ReadClassPointerArray <hkReferencedObject>(br); m_name = des.ReadStringPointer(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_attributeDefaults = des.ReadSingleArray(br); m_variableInfos = des.ReadClassArray <hkbVariableInfo>(br); m_characterPropertyInfos = des.ReadClassArray <hkbVariableInfo>(br); m_eventInfos = des.ReadClassArray <hkbEventInfo>(br); m_variableBounds = des.ReadClassArray <hkbVariableBounds>(br); m_variableInitialValues = des.ReadClassPointer <hkbVariableValueSet>(br); m_stringData = des.ReadClassPointer <hkbBehaviorGraphStringData>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_name = des.ReadStringPointer(br); m_parentIndices = des.ReadInt16Array(br); m_bones = des.ReadClassArray <hkaBone>(br); m_referencePose = des.ReadQSTransformArray(br); m_referenceFloats = des.ReadSingleArray(br); m_floatSlots = des.ReadStringPointerArray(br); m_localFrames = des.ReadClassArray <hkaSkeletonLocalFrameOnBone>(br); m_partitions = des.ReadClassArray <hkaSkeletonPartition>(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 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 virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_fourBlendEntries = des.ReadClassArray <hclObjectSpaceDeformerFourBlendEntryBlock>(br); m_threeBlendEntries = des.ReadClassArray <hclObjectSpaceDeformerThreeBlendEntryBlock>(br); m_twoBlendEntries = des.ReadClassArray <hclObjectSpaceDeformerTwoBlendEntryBlock>(br); m_oneBlendEntries = des.ReadClassArray <hclObjectSpaceDeformerOneBlendEntryBlock>(br); m_controlBytes = des.ReadByteArray(br); m_startVertexIndex = br.ReadUInt16(); m_endVertexIndex = br.ReadUInt16(); m_batchSizeSpu = br.ReadUInt16(); m_partialWrite = br.ReadBoolean(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_name = des.ReadStringPointer(br); m_simulationMesh = des.ReadClassPointer <hclSimulationSetupMesh>(br); m_transformSetSetup = des.ReadClassPointer <hclTransformSetSetupObject>(br); m_perParticlePlanes = des.ReadClassArray <hclBonePlanesSetupObjectPerParticlePlane>(br); m_globalPlanes = des.ReadClassArray <hclBonePlanesSetupObjectGlobalPlane>(br); m_perParticleAngle = des.ReadClassArray <hclBonePlanesSetupObjectPerParticleAngle>(br); m_angleSpecifiedInDegrees = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_useSpheres = br.ReadBoolean(); m_useBoundaries = br.ReadBoolean(); m_clipBoundaries = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadByte(); m_transform = des.ReadTransform(br); m_spheres = des.ReadClassArray <hkaiAvoidanceSolverSphereObstacle>(br); m_boundaries = des.ReadClassArray <hkaiAvoidanceSolverBoundaryObstacle>(br); m_userData = br.ReadUInt64(); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_storage = des.ReadClassArray <hkcdPlanarSolidNode>(br); m_firstFreeNodeId = br.ReadUInt32(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_rays = des.ReadClassArray<hkpMultiRayShapeRay>(br); m_rayPenetrationDistance = br.ReadSingle(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_nodes = des.ReadClassArray <hkcdDynamicTreeCodecRawUint>(br); m_firstFree = br.ReadUInt32(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_variant = des.ReadClassPointer <hkReferencedObject>(br); m_name = des.ReadStringPointer(br); m_references = des.ReadClassArray <hkMemoryResourceHandleExternalLink>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_ModifierID = br.ReadInt32(); m_rotationAxisType = (MultiRotationAxisType)br.ReadSByte(); br.ReadUInt16(); br.ReadByte(); m_SensingDummyPoly = br.ReadInt32(); br.ReadUInt32(); m_twistParam = des.ReadClassArray <CustomLookAtTwistModifierTwistParam>(br); m_UpLimitAngle = br.ReadSingle(); m_DownLimitAngle = br.ReadSingle(); m_RightLimitAngle = br.ReadSingle(); m_LeftLimitAngle = br.ReadSingle(); m_UpMinimumAngle = br.ReadSingle(); m_DownMinimumAngle = br.ReadSingle(); m_RightMinimumAngle = br.ReadSingle(); m_LeftMinimumAngle = br.ReadSingle(); m_SensingAngle = br.ReadInt16(); m_setAngleMethod = (SetAngleMethod)br.ReadSByte(); m_isAdditive = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_gravity = des.ReadVector4(br); m_numWheels = br.ReadSByte(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_chassisOrientation = des.ReadMatrix3(br); m_torqueRollFactor = br.ReadSingle(); m_torquePitchFactor = br.ReadSingle(); m_torqueYawFactor = br.ReadSingle(); m_extraTorqueFactor = br.ReadSingle(); m_maxVelocityForPositionalFriction = br.ReadSingle(); m_chassisUnitInertiaYaw = br.ReadSingle(); m_chassisUnitInertiaRoll = br.ReadSingle(); m_chassisUnitInertiaPitch = br.ReadSingle(); m_frictionEqualizer = br.ReadSingle(); m_normalClippingAngleCos = br.ReadSingle(); m_maxFrictionSolverMassRatio = br.ReadSingle(); br.ReadUInt32(); m_wheelParams = des.ReadClassArray <hknpVehicleDataWheelComponentParams>(br); m_numWheelsPerAxle = des.ReadSByteArray(br); m_frictionDescription = new hkpVehicleFrictionDescription(); m_frictionDescription.Read(des, br); m_chassisFrictionInertiaInvDiag = des.ReadVector4(br); m_alreadyInitialised = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_data = des.ReadClassPointer <hknpVehicleData>(br); m_driverInput = des.ReadClassPointer <hknpVehicleDriverInput>(br); m_steering = des.ReadClassPointer <hknpVehicleSteering>(br); m_engine = des.ReadClassPointer <hknpVehicleEngine>(br); m_transmission = des.ReadClassPointer <hknpVehicleTransmission>(br); m_brake = des.ReadClassPointer <hknpVehicleBrake>(br); m_suspension = des.ReadClassPointer <hknpVehicleSuspension>(br); m_aerodynamics = des.ReadClassPointer <hknpVehicleAerodynamics>(br); m_wheelCollide = des.ReadClassPointer <hknpVehicleWheelCollide>(br); m_tyreMarks = des.ReadClassPointer <hknpTyremarksInfo>(br); m_velocityDamper = des.ReadClassPointer <hknpVehicleVelocityDamper>(br); m_wheelsInfo = des.ReadClassArray <hknpVehicleInstanceWheelInfo>(br); m_frictionStatus = new hkpVehicleFrictionStatus(); m_frictionStatus.Read(des, br); m_deviceStatus = des.ReadClassPointer <hknpVehicleDriverInputStatus>(br); m_isFixed = des.ReadBooleanArray(br); m_wheelsTimeSinceMaxPedalInput = br.ReadSingle(); m_tryingToReverse = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_torque = br.ReadSingle(); m_rpm = br.ReadSingle(); m_mainSteeringAngle = br.ReadSingle(); m_mainSteeringAngleAssumingNoReduction = br.ReadSingle(); m_wheelsSteeringAngle = des.ReadSingleArray(br); m_isReversing = br.ReadBoolean(); m_currentGear = br.ReadSByte(); m_delayed = br.ReadBoolean(); br.ReadByte(); m_clutchDelayCountdown = br.ReadSingle(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_bonePlanes = des.ReadClassArray <hclBonePlanesConstraintSetBonePlane>(br); m_transformSetIndex = br.ReadUInt32(); br.ReadUInt32(); }