Ejemplo n.º 1
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_nearbyCharacters = des.ReadClassPointerArray <hkbCharacter>(br);
     m_userData         = br.ReadUInt64();
     m_currentLod       = br.ReadInt16();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     m_name = des.ReadStringPointer(br);
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     m_setup         = des.ReadClassPointer <hkbCharacterSetup>(br);
     m_behaviorGraph = des.ReadClassPointer <hkbBehaviorGraph>(br);
     m_projectData   = des.ReadClassPointer <hkbProjectData>(br);
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     m_capabilities          = br.ReadInt32();
     m_effectiveCapabilities = br.ReadInt32();
     m_deltaTime             = br.ReadSingle();
     m_useCharactorDeltaTime = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_rigidBody        = des.ReadClassPointer <hkpRigidBody>(br);
     m_displayObjectPtr = des.ReadClassPointer <hkReferencedObject>(br);
     m_rigidBodyFromDisplayObjectTransform = des.ReadMatrix4(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_instance = des.ReadClassPointer <hkaiNavMeshInstance>(br);
     m_mediator = des.ReadClassPointer <hkaiNavMeshQueryMediator>(br);
     m_graph    = des.ReadClassPointer <hkaiDirectedGraphInstance>(br);
 }
Ejemplo n.º 4
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_planes = des.ReadClassPointer <hkcdPlanarGeometryPlanesCollection>(br);
     m_polys  = des.ReadClassPointer <hkcdPlanarGeometryPolygonCollection>(br);
     br.ReadUInt64();
 }
Ejemplo n.º 5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_eventToSendWhenStateOrTransitionChanges = new hkbEvent();
     m_eventToSendWhenStateOrTransitionChanges.Read(des, br);
     m_startStateIdSelector               = des.ReadClassPointer <hkbCustomIdSelector>(br);
     m_startStateId                       = br.ReadInt32();
     m_returnToPreviousStateEventId       = br.ReadInt32();
     m_randomTransitionEventId            = br.ReadInt32();
     m_transitionToNextHigherStateEventId = br.ReadInt32();
     m_transitionToNextLowerStateEventId  = br.ReadInt32();
     m_syncVariableIndex                  = br.ReadInt32();
     br.ReadUInt32();
     m_wrapAroundStateId          = br.ReadBoolean();
     m_maxSimultaneousTransitions = br.ReadSByte();
     m_startStateMode             = (StartStateMode)br.ReadSByte();
     m_selfTransitionMode         = (StateMachineSelfTransitionMode)br.ReadSByte();
     br.ReadUInt64();
     m_states = des.ReadClassPointerArray <hkbStateMachineStateInfo>(br);
     m_wildcardTransitions = des.ReadClassPointer <hkbStateMachineTransitionInfoArray>(br);
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
 }
Ejemplo n.º 6
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_userData = br.ReadUInt64();
     br.ReadUInt64();
     m_position           = des.ReadVector4(br);
     m_forward            = des.ReadVector4(br);
     m_velocity           = des.ReadVector4(br);
     m_up                 = des.ReadVector4(br);
     m_currentNavMeshFace = br.ReadUInt32();
     m_radius             = br.ReadSingle();
     m_desiredSpeed       = br.ReadSingle();
     m_adaptiveRanger     = new hkaiAdaptiveRanger();
     m_adaptiveRanger.Read(des, br);
     m_costModifier = des.ReadClassPointer <hkaiAstarCostModifier>(br);
     m_edgeFilter   = des.ReadClassPointer <hkaiAstarEdgeFilter>(br);
     br.ReadUInt64();
     br.ReadUInt64();
     m_agentFilterInfo = br.ReadUInt32();
     br.ReadUInt32();
     m_avoidanceProperties  = des.ReadClassPointer <hkaiAvoidanceProperties>(br);
     m_avoidanceState       = br.ReadSingle();
     m_agentPriority        = br.ReadUInt32();
     m_avoidanceType        = br.ReadUInt16();
     m_avoidanceEnabledMask = br.ReadByte();
     br.ReadByte();
     m_state = (State)br.ReadInt32();
     br.ReadUInt64();
     br.ReadUInt64();
     m_layer = br.ReadUInt32();
     br.ReadUInt64();
     br.ReadUInt32();
 }
Ejemplo n.º 7
0
 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();
     m_sensorLocalOffset         = des.ReadVector4(br);
     m_ranges                    = des.ReadClassArray <hkbSenseHandleModifierRange>(br);
     m_handleOut                 = des.ReadClassPointer <hkbHandle>(br);
     m_handleIn                  = des.ReadClassPointer <hkbHandle>(br);
     m_localFrameName            = des.ReadStringPointer(br);
     m_sensorLocalFrameName      = des.ReadStringPointer(br);
     m_minDistance               = br.ReadSingle();
     m_maxDistance               = br.ReadSingle();
     m_distanceOut               = br.ReadSingle();
     m_collisionFilterInfo       = br.ReadUInt32();
     m_sensorRagdollBoneIndex    = br.ReadInt16();
     m_sensorAnimationBoneIndex  = br.ReadInt16();
     m_sensingMode               = (SensingMode)br.ReadSByte();
     m_extrapolateSensorPosition = br.ReadBoolean();
     m_keepFirstSensedHandle     = br.ReadBoolean();
     m_foundHandleOut            = br.ReadBoolean();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_simClothSetupObject = des.ReadClassPointer <hclSimClothSetupObject>(br);
     m_displayBufferSetup  = des.ReadClassPointer <hclBufferSetupObject>(br);
 }
Ejemplo n.º 9
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_deformableSkinIds     = des.ReadUInt64Array(br);
     m_rigidSkinIds          = des.ReadUInt64Array(br);
     m_externalEventIds      = des.ReadInt16Array(br);
     m_auxiliaryInfo         = des.ReadClassPointerArray <hkbAuxiliaryNodeInfo>(br);
     m_activeEventIds        = des.ReadInt16Array(br);
     m_activeVariableIds     = des.ReadInt16Array(br);
     m_characterId           = br.ReadUInt64();
     m_instanceName          = des.ReadStringPointer(br);
     m_templateName          = des.ReadStringPointer(br);
     m_fullPathToProject     = des.ReadStringPointer(br);
     m_localScriptsPath      = des.ReadStringPointer(br);
     m_remoteScriptsPath     = des.ReadStringPointer(br);
     m_behaviorData          = des.ReadClassPointer <hkbBehaviorGraphData>(br);
     m_behaviorInternalState = des.ReadClassPointer <hkbBehaviorGraphInternalState>(br);
     br.ReadUInt64();
     m_visible = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_elapsedSimulationTime = br.ReadSingle();
     m_skeleton = des.ReadClassPointer <hkaSkeleton>(br);
     br.ReadUInt64();
     m_worldFromModel            = des.ReadQSTransform(br);
     m_poseModelSpace            = des.ReadQSTransformArray(br);
     m_rigidAttachmentTransforms = des.ReadQSTransformArray(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_nodes      = des.ReadClassPointer <hkcdPlanarSolidNodeStorage>(br);
     m_planes     = des.ReadClassPointer <hkcdPlanarGeometryPlanesCollection>(br);
     m_rootNodeId = br.ReadUInt32();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_convexPieceStream = des.ReadClassPointer <hkpConvexPieceStreamData>(br);
     m_displayMesh       = des.ReadClassPointer <hkpShapeCollection>(br);
     m_radius            = br.ReadSingle();
     br.ReadUInt32();
 }
Ejemplo n.º 12
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_generator            = des.ReadClassPointer <hkbGenerator>(br);
     m_boneWeights          = des.ReadClassPointer <hkbBoneWeightArray>(br);
     m_weight               = br.ReadSingle();
     m_worldFromModelWeight = br.ReadSingle();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_geometry         = des.ReadClassPointer <hkcdPlanarGeometry>(br);
     m_danglingGeometry = des.ReadClassPointer <hkcdPlanarGeometry>(br);
     m_solid            = des.ReadClassPointer <hkcdPlanarSolid>(br);
     m_geomSources      = des.ReadClassArray <hkcdPlanarCsgOperandGeomSource>(br);
     br.ReadUInt64();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_navMeshInstance  = des.ReadClassPointer <hkaiNavMeshInstance>(br);
     m_geometry         = des.ReadClassPointer <hkGeometry>(br);
     m_walkableBitfield = new hkBitField();
     m_walkableBitfield.Read(des, br);
     m_cuttingBitfield = new hkBitField();
     m_cuttingBitfield.Read(des, br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_collection       = des.ReadClassPointer <hkaiStreamingCollection>(br);
     m_aabbTree         = des.ReadClassPointer <hkcdDynamicAabbTree>(br);
     m_cutter           = des.ReadClassPointer <hkaiNavMeshCutter>(br);
     m_cutAabbTolerance = br.ReadSingle();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_referenceFrameGenerator = des.ReadClassPointer <hkbGenerator>(br);
     m_pinnedGenerator         = des.ReadClassPointer <hkbGenerator>(br);
     m_boneIndices             = des.ReadClassPointer <hkbBoneIndexArray>(br);
     m_fraction = br.ReadSingle();
     br.ReadUInt32();
 }
Ejemplo n.º 17
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_frame              = des.ReadClassPointer <hkLocalFrame>(br);
     m_rigidBody          = des.ReadClassPointer <hkReferencedObject>(br);
     m_character          = des.ReadClassPointer <hkbCharacter>(br);
     m_animationBoneIndex = br.ReadInt16();
     br.ReadUInt32();
     br.ReadUInt16();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_instancePtr          = des.ReadClassPointer <hkaiNavMeshInstance>(br);
     m_volumeInstancePtr    = des.ReadClassPointer <hkaiNavVolumeInstance>(br);
     m_clusterGraphInstance = des.ReadClassPointer <hkaiDirectedGraphInstance>(br);
     m_mediator             = des.ReadClassPointer <hkaiNavMeshQueryMediator>(br);
     m_volumeMediator       = des.ReadClassPointer <hkaiNavVolumeMediator>(br);
     m_treeNode             = br.ReadUInt32();
     br.ReadUInt32();
 }
Ejemplo n.º 19
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_controller       = des.ReadClassPointer <hkpBreakableBodyController>(br);
     m_breakableShape   = des.ReadClassPointer <hkpBreakableShape>(br);
     m_bodyTypeAndFlags = br.ReadByte();
     br.ReadByte();
     m_constraintStrength = br.ReadInt16();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_transform   = des.ReadTransform(br);
     m_children    = des.ReadClassPointerArray <hkLocalFrame>(br);
     m_parentFrame = des.ReadClassPointer <hkLocalFrame>(br);
     m_group       = des.ReadClassPointer <hkLocalFrameGroup>(br);
     m_name        = des.ReadStringPointer(br);
     br.ReadUInt64();
 }
Ejemplo n.º 21
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_transform     = des.ReadMatrix4(br);
     m_transformSet  = des.ReadClassPointer <hkIndexedTransformSet>(br);
     m_shape         = des.ReadClassPointer <hkMeshShape>(br);
     m_vertexBuffers = des.ReadClassPointerArray <hkMeshVertexBuffer>(br);
     m_name          = des.ReadStringPointer(br);
     br.ReadUInt64();
 }
Ejemplo n.º 22
0
 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);
 }
Ejemplo n.º 23
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_setupMesh      = des.ReadClassPointer <hclSceneDataSetupMesh>(br);
     m_meshSection    = des.ReadClassPointer <hkxMeshSection>(br);
     m_skinnedSection = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Ejemplo n.º 24
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_geometry         = des.ReadClassPointer <hkGeometry>(br);
     m_carvers          = des.ReadClassPointerArray <hkaiCarver>(br);
     m_cuttingTriangles = new hkBitField();
     m_cuttingTriangles.Read(des, br);
     m_settings = new hkaiNavMeshGenerationSettings();
     m_settings.Read(des, br);
     m_unsimplifiedNavMesh = des.ReadClassPointer <hkaiNavMesh>(br);
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_inputBufferSetupObject  = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_outputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_copyNormals             = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Ejemplo n.º 26
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_syncInfo              = des.ReadClassPointer <hkbReferencedGeneratorSyncInfo>(br);
     m_name                  = des.ReadStringPointer(br);
     m_internalState         = des.ReadClassPointer <hkReferencedObject>(br);
     m_nodeId                = br.ReadUInt16();
     m_hasActivateBeenCalled = br.ReadBoolean();
     m_isModifierEnabled     = br.ReadBoolean();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertexBuffer        = des.ReadClassPointer <hkxVertexBuffer>(br);
     m_indexBuffers        = des.ReadClassPointerArray <hkxIndexBuffer>(br);
     m_material            = des.ReadClassPointer <hkxMaterial>(br);
     m_userChannels        = des.ReadClassPointerArray <hkReferencedObject>(br);
     m_vertexAnimations    = des.ReadClassPointerArray <hkxVertexAnimation>(br);
     m_linearKeyFrameHints = des.ReadSingleArray(br);
     m_boneMatrixMap       = des.ReadClassArray <hkMeshBoneIndexMapping>(br);
 }
Ejemplo n.º 28
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_name       = des.ReadStringPointer(br);
     m_class      = des.ReadClassPointer <hkClass>(br);
     m_enum       = des.ReadClassPointer <hkClassEnum>(br);
     m_type       = (Type)br.ReadByte();
     m_subtype    = (Type)br.ReadByte();
     m_cArraySize = br.ReadInt16();
     m_flags      = br.ReadUInt16();
     m_offset     = br.ReadUInt16();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_inputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_inputTriangleSelection = new hclTriangleSelectionInput();
     m_inputTriangleSelection.Read(des, br);
     m_outputTransformSetSetupObject = des.ReadClassPointer <hclTransformSetSetupObject>(br);
     m_deformedBones         = des.ReadStringPointerArray(br);
     m_maxTrianglesPerBone   = br.ReadUInt32();
     m_minimumTriangleWeight = br.ReadSingle();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_input    = des.ReadClassPointer <hkaiVolumePathfindingUtilFindPathInput>(br);
     m_output   = des.ReadClassPointer <hkaiVolumePathfindingUtilFindPathOutput>(br);
     m_priority = br.ReadInt32();
     br.ReadUInt64();
     br.ReadUInt32();
     m_markedForDeletion = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }