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); br.ReadUInt64(); m_axis = des.ReadVector4(br); m_spinRate = br.ReadSingle(); m_gain = br.ReadSingle(); m_active = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_translation = des.ReadVector4(br); m_rotation = des.ReadQuaternion(br); m_setTranslation = br.ReadBoolean(); m_setRotation = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_transformName = des.ReadStringPointer(br); m_particles = new hclVertexSelectionInput(); m_particles.Read(des, br); br.ReadUInt64(); m_planeEquationBoneSpace = des.ReadVector4(br); m_allowedPenetration = new hclVertexFloatInput(); m_allowedPenetration.Read(des, br); m_stiffness = new hclVertexFloatInput(); m_stiffness.Read(des, br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_startPoint = des.ReadVector4(br); m_up = des.ReadVector4(br); m_startFaceKey = br.ReadUInt32(); m_maxNumberOfIterations = br.ReadInt32(); m_agentInfo = new hkaiAgentTraversalInfo(); m_agentInfo.Read(des, br); m_searchRadius = br.ReadSingle(); m_maximumPathLength = br.ReadSingle(); m_costModifier = des.ReadClassPointer <hkaiAstarCostModifier>(br); m_edgeFilter = des.ReadClassPointer <hkaiAstarEdgeFilter>(br); m_outputEdgesOnFailure = br.ReadBoolean(); m_projectedRadiusCheck = br.ReadBoolean(); m_exactInternalVertexHandling = br.ReadBoolean(); m_isWallClimbing = br.ReadBoolean(); m_mode = (QueryMode)br.ReadByte(); m_userEdgeHandling = br.ReadByte(); m_ignoreBackfacingEdges = br.ReadBoolean(); br.ReadByte(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_startVertex = br.ReadInt32(); m_numVertices = br.ReadInt32(); m_startIndex = br.ReadInt32(); m_numIndices = br.ReadInt32(); m_boneSetId = br.ReadUInt16(); m_meshSectionIndex = br.ReadUInt16(); br.ReadUInt64(); br.ReadUInt32(); m_boundingSphere = des.ReadVector4(br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_offset = des.ReadVector4(br); m_vertices = des.ReadUInt16Array(br); m_indices = des.ReadUInt16Array(br); m_stripLengths = des.ReadUInt16Array(br); m_weldingInfo = des.ReadUInt16Array(br); m_materialInfo = br.ReadUInt32(); m_reference = br.ReadUInt16(); m_transformIndex = br.ReadUInt16(); br.ReadUInt64(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_groundPosition = des.ReadVector4(br); m_ungroundedEvent = new hkbEventProperty(); m_ungroundedEvent.Read(des, br); m_verticalError = br.ReadSingle(); m_hitSomething = br.ReadBoolean(); m_isPlantedMS = br.ReadBoolean(); m_enabled = br.ReadBoolean(); br.ReadUInt64(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_collisionFilterInfo = br.ReadUInt32(); br.ReadUInt32(); m_shape = des.ReadClassPointer <hkpShape>(br); m_position = des.ReadVector4(br); m_rotation = des.ReadQuaternion(br); m_mass = br.ReadSingle(); m_friction = br.ReadSingle(); m_maxLinearVelocity = br.ReadSingle(); m_allowedPenetrationDepth = br.ReadSingle(); m_up = des.ReadVector4(br); m_maxSlope = br.ReadSingle(); m_maxForce = br.ReadSingle(); m_unweldingHeightOffsetFactor = br.ReadSingle(); m_maxSpeedForSimplexSolver = br.ReadSingle(); m_supportDistance = br.ReadSingle(); m_hardSupportDistance = br.ReadSingle(); m_vdbColor = br.ReadInt32(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_bulletRadius = br.ReadSingle(); m_bulletVelocity = br.ReadSingle(); m_bulletMass = br.ReadSingle(); m_damageMultiplier = br.ReadSingle(); m_maxBulletsInWorld = br.ReadInt32(); br.ReadUInt32(); m_bulletOffsetFromCenter = des.ReadVector4(br); br.ReadUInt64(); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_type = (LightType)br.ReadSByte(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_position = des.ReadVector4(br); m_direction = des.ReadVector4(br); m_color = br.ReadUInt32(); m_angle = br.ReadSingle(); m_range = br.ReadSingle(); m_fadeStart = br.ReadSingle(); m_fadeEnd = br.ReadSingle(); m_decayRate = br.ReadInt16(); br.ReadUInt16(); m_intensity = br.ReadSingle(); m_shadowCaster = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_initialVelocityInMS = des.ReadVector4(br); m_gravityConstant = br.ReadSingle(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_embeddedTrianglesSubpart = new hkpExtendedMeshShapeTrianglesSubpart(); m_embeddedTrianglesSubpart.Read(des, br); m_aabbHalfExtents = des.ReadVector4(br); m_aabbCenter = des.ReadVector4(br); br.ReadUInt64(); m_numBitsForSubpartIndex = br.ReadInt32(); br.ReadUInt32(); m_trianglesSubparts = des.ReadClassArray <hkpExtendedMeshShapeTrianglesSubpart>(br); m_shapesSubparts = des.ReadClassArray <hkpExtendedMeshShapeShapesSubpart>(br); m_weldingInfo = des.ReadUInt16Array(br); m_weldingType = (WeldingType)br.ReadByte(); br.ReadUInt16(); br.ReadByte(); m_defaultCollisionFilterInfo = br.ReadUInt32(); m_cachedNumChildShapes = br.ReadInt32(); m_triangleRadius = br.ReadSingle(); br.ReadUInt64(); br.ReadUInt64(); }
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_numSpheres = br.ReadInt32(); br.ReadUInt64(); br.ReadUInt32(); m_spheres_0 = des.ReadVector4(br); m_spheres_1 = des.ReadVector4(br); m_spheres_2 = des.ReadVector4(br); m_spheres_3 = des.ReadVector4(br); m_spheres_4 = des.ReadVector4(br); m_spheres_5 = des.ReadVector4(br); m_spheres_6 = des.ReadVector4(br); m_spheres_7 = des.ReadVector4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_characterControllerSetup = new hkbCharacterControllerSetup(); m_characterControllerSetup.Read(des, br); br.ReadUInt64(); m_modelUpMS = des.ReadVector4(br); m_modelForwardMS = des.ReadVector4(br); m_modelRightMS = des.ReadVector4(br); m_characterPropertyInfos = des.ReadClassArray <hkbVariableInfo>(br); m_numBonesPerLod = des.ReadInt32Array(br); m_characterPropertyValues = des.ReadClassPointer <hkbVariableValueSet>(br); m_footIkDriverInfo = des.ReadClassPointer <hkbFootIkDriverInfo>(br); m_handIkDriverInfo = des.ReadClassPointer <hkbHandIkDriverInfo>(br); m_aiControlDriverInfo = des.ReadClassPointer <hkReferencedObject>(br); m_stringData = des.ReadClassPointer <hkbCharacterStringData>(br); m_mirroredSkeletonInfo = des.ReadClassPointer <hkbMirroredSkeletonInfo>(br); m_boneAttachmentBoneIndices = des.ReadInt16Array(br); m_boneAttachmentTransforms = des.ReadMatrix4Array(br); m_scale = br.ReadSingle(); br.ReadUInt64(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_groundNormal = des.ReadVector4(br); m_duration = br.ReadSingle(); m_alignWithGroundDuration = br.ReadSingle(); m_rootBoneIndex = br.ReadInt16(); m_otherBoneIndex = br.ReadInt16(); m_anotherBoneIndex = br.ReadInt16(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt16(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_lx = des.ReadVector4(br); m_hx = des.ReadVector4(br); m_ly = des.ReadVector4(br); m_hy = des.ReadVector4(br); m_lz = des.ReadVector4(br); m_hz = des.ReadVector4(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_originalAnkleTransformMS = des.ReadQSTransform(br); m_kneeAxisLS = des.ReadVector4(br); m_footEndLS = des.ReadVector4(br); m_ungroundedEvent = new hkbEventProperty(); m_ungroundedEvent.Read(des, br); m_footPlantedAnkleHeightMS = br.ReadSingle(); m_footRaisedAnkleHeightMS = br.ReadSingle(); m_maxAnkleHeightMS = br.ReadSingle(); m_minAnkleHeightMS = br.ReadSingle(); m_maxKneeAngleDegrees = br.ReadSingle(); m_minKneeAngleDegrees = br.ReadSingle(); m_verticalError = br.ReadSingle(); m_hipIndex = br.ReadInt16(); m_kneeIndex = br.ReadInt16(); m_ankleIndex = br.ReadInt16(); m_hitSomething = br.ReadBoolean(); m_isPlantedMS = br.ReadBoolean(); m_isOriginalAnkleTransformMSSet = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_type = (MotionType)br.ReadByte(); m_deactivationIntegrateCounter = br.ReadByte(); m_deactivationNumInactiveFrames_0 = br.ReadUInt16(); m_deactivationNumInactiveFrames_1 = br.ReadUInt16(); br.ReadUInt64(); br.ReadUInt16(); m_motionState = new hkMotionState(); m_motionState.Read(des, br); m_inertiaAndMassInv = des.ReadVector4(br); m_linearVelocity = des.ReadVector4(br); m_angularVelocity = des.ReadVector4(br); m_deactivationRefPosition_0 = des.ReadVector4(br); m_deactivationRefPosition_1 = des.ReadVector4(br); m_deactivationRefOrientation_0 = br.ReadUInt32(); m_deactivationRefOrientation_1 = br.ReadUInt32(); m_savedMotion = des.ReadClassPointer <hkpMaxSizeMotion>(br); m_savedQualityTypeIndex = br.ReadUInt16(); m_gravityFactor = br.ReadInt16(); br.ReadUInt64(); br.ReadUInt32(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_centerOfMassAndMassFactor = des.ReadVector4(br); m_orientation = des.ReadQuaternion(br); m_inverseInertia_0 = br.ReadInt16(); m_inverseInertia_1 = br.ReadInt16(); m_inverseInertia_2 = br.ReadInt16(); m_inverseInertia_3 = br.ReadInt16(); m_firstAttachedBodyId = br.ReadUInt32(); br.ReadUInt32(); m_linearVelocityCage_0 = br.ReadInt16(); m_linearVelocityCage_1 = br.ReadInt16(); m_linearVelocityCage_2 = br.ReadInt16(); m_integrationFactor = br.ReadInt16(); m_motionPropertiesId = br.ReadUInt16(); m_maxLinearAccelerationDistancePerStep = br.ReadInt16(); m_maxRotationToPreventTunneling = br.ReadInt16(); m_cellIndex = br.ReadByte(); m_spaceSplitterWeight = br.ReadByte(); m_linearVelocity = des.ReadVector4(br); m_angularVelocity = des.ReadVector4(br); m_previousStepLinearVelocity = des.ReadVector4(br); m_previousStepAngularVelocity = des.ReadVector4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_complexTypeHkObjectPtr = des.ReadClassPointer <hkReferencedObject>(br); m_complexHiddenTypeCopyStart = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_complexTypeHkQuaternion = des.ReadQuaternion(br); m_complexTypeHkVector4 = des.ReadVector4(br); m_complexTypeEnumHkInt8 = (CustomEnum)br.ReadSByte(); br.ReadByte(); m_complexTypeEnumHkInt16 = (CustomEnum)br.ReadInt16(); m_complexTypeEnumHkInt32 = (CustomEnum)br.ReadInt32(); m_complexTypeEnumHkUint8 = (CustomEnum)br.ReadByte(); br.ReadByte(); m_complexTypeEnumHkUint16 = (CustomEnum)br.ReadUInt16(); m_complexTypeEnumHkUint32 = (CustomEnum)br.ReadUInt32(); m_complexTypeEnumHkInt8InvalidCheck = (CustomEnum)br.ReadSByte(); br.ReadByte(); m_complexTypeEnumHkInt16InvalidCheck = (CustomEnum)br.ReadInt16(); m_complexTypeEnumHkInt32InvalidCheck = (CustomEnum)br.ReadInt32(); m_complexTypeEnumHkUint8InvalidCheck = (CustomEnum)br.ReadByte(); br.ReadByte(); m_complexTypeEnumHkUint16InvalidCheck = (CustomEnum)br.ReadUInt16(); m_complexTypeEnumHkUint32InvalidCheck = (CustomEnum)br.ReadUInt32(); m_complexTypeFlagsHkInt8 = br.ReadSByte(); br.ReadByte(); m_complexTypeFlagsHkInt16 = br.ReadInt16(); m_complexTypeFlagsHkInt32 = br.ReadInt32(); m_complexTypeFlagsHkUint8 = br.ReadByte(); br.ReadByte(); m_complexTypeFlagsHkUint16 = br.ReadUInt16(); m_complexTypeFlagsHkUint32 = br.ReadUInt32(); m_complexTypeFlagsHkInt8InvalidCheck = br.ReadSByte(); br.ReadByte(); m_complexTypeFlagsHkInt16InvalidCheck = br.ReadInt16(); m_complexTypeFlagsHkInt32InvalidCheck = br.ReadInt32(); m_complexTypeFlagsHkUint8InvalidCheck = br.ReadByte(); br.ReadByte(); m_complexTypeFlagsHkUint16InvalidCheck = br.ReadUInt16(); m_complexTypeFlagsHkUint32InvalidCheck = br.ReadUInt32(); m_complexHiddenTypeCopyEnd = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_characterId = br.ReadUInt64(); m_variableName = des.ReadStringPointer(br); m_value = new hkbVariableValue(); m_value.Read(des, br); br.ReadUInt64(); br.ReadUInt32(); m_quadValue = des.ReadVector4(br); m_type = (VariableType)br.ReadByte(); m_global = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_scaling = des.ReadVector4(br); m_numBitsForSubpartIndex = br.ReadInt32(); br.ReadUInt32(); m_subparts = des.ReadClassArray <hkpMeshShapeSubpart>(br); m_weldingInfo = des.ReadUInt16Array(br); m_weldingType = (WeldingType)br.ReadByte(); br.ReadUInt16(); br.ReadByte(); m_radius = br.ReadSingle(); m_pad_0 = br.ReadInt32(); m_pad_1 = br.ReadInt32(); m_pad_2 = br.ReadInt32(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_up = des.ReadVector4(br); m_streamingCollection = des.ReadClassPointer <hkaiStreamingCollection>(br); m_cutter = des.ReadClassPointer <hkaiNavMeshCutter>(br); m_performValidationChecks = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_dynamicNavMeshMediator = des.ReadClassPointer <hkaiDynamicNavMeshQueryMediator>(br); m_dynamicNavVolumeMediator = des.ReadClassPointer <hkaiDynamicNavVolumeMediator>(br); m_overlapManager = des.ReadClassPointer <hkaiOverlapManager>(br); m_silhouetteGenerationParameters = new hkaiSilhouetteGenerationParameters(); m_silhouetteGenerationParameters.Read(des, br); m_silhouetteExtrusion = br.ReadSingle(); m_forceSilhouetteUpdates = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt16(); br.ReadByte(); m_silhouetteGenerators = des.ReadClassPointerArray <hkaiSilhouetteGenerator>(br); m_obstacleGenerators = des.ReadClassPointerArray <hkaiObstacleGenerator>(br); m_avoidancePairProps = des.ReadClassPointer <hkaiAvoidancePairProperties>(br); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); m_maxRequestsPerStep = br.ReadInt32(); m_maxEstimatedIterationsPerStep = br.ReadInt32(); m_priorityThreshold = br.ReadInt32(); m_numPathRequestsPerTask = br.ReadInt32(); m_numBehaviorUpdatesPerTask = br.ReadInt32(); m_numCharactersPerAvoidanceTask = br.ReadInt32(); m_maxPathSearchEdgesOut = br.ReadInt32(); m_maxPathSearchPointsOut = br.ReadInt32(); m_precomputeNavMeshClearance = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt16(); br.ReadByte(); m_defaultPathfindingInput = new hkaiPathfindingUtilFindPathInput(); m_defaultPathfindingInput.Read(des, br); m_defaultVolumePathfindingInput = new hkaiVolumePathfindingUtilFindPathInput(); m_defaultVolumePathfindingInput.Read(des, br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); m_originalVolume = des.ReadClassPointer <hkaiNavVolume>(br); m_cellMap = des.ReadInt32Array(br); m_instancedCells = des.ReadClassArray <hkaiNavVolumeInstanceCellInstance>(br); m_ownedEdges = des.ReadClassArray <hkaiNavVolumeEdge>(br); m_sectionUid = br.ReadUInt32(); m_runtimeId = br.ReadInt32(); m_layer = br.ReadUInt32(); br.ReadUInt64(); br.ReadUInt32(); m_translation = des.ReadVector4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_axisOfRotation = des.ReadVector4(br); m_twistAngle = br.ReadSingle(); m_startBoneIndex = br.ReadInt16(); m_endBoneIndex = br.ReadInt16(); m_setAngleMethod = (SetAngleMethod)br.ReadSByte(); m_rotationAxisCoordinates = (RotationAxisCoordinates)br.ReadSByte(); m_isAdditive = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); br.ReadByte(); }
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 override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_dockingBone = br.ReadInt16(); br.ReadUInt32(); br.ReadUInt16(); m_translationOffset = des.ReadVector4(br); m_rotationOffset = des.ReadQuaternion(br); m_blendType = (BlendType)br.ReadSByte(); br.ReadByte(); m_flags = br.ReadUInt16(); br.ReadUInt32(); m_child = des.ReadClassPointer <hkbGenerator>(br); m_intervalStart = br.ReadInt32(); m_intervalEnd = br.ReadInt32(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); }