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.WriteUInt32(0);
     bw.WriteUInt32(m_sectionUid);
     bw.WriteInt32(m_runtimeId);
     bw.WriteUInt32(0);
     s.WriteClassPointer <hkaiDirectedGraphExplicitCost>(bw, m_originalGraph);
     s.WriteInt32Array(bw, m_nodeMap);
     s.WriteClassArray <hkaiDirectedGraphExplicitCostNode>(bw, m_instancedNodes);
     s.WriteClassArray <hkaiDirectedGraphExplicitCostEdge>(bw, m_ownedEdges);
     s.WriteUInt32Array(bw, m_ownedEdgeData);
     s.WriteInt32Array(bw, m_userEdgeCount);
     s.WriteClassArray <hkaiDirectedGraphInstanceFreeBlockList>(bw, m_freeEdgeBlocks);
     bw.WriteUInt64(0);
     s.WriteTransform(bw, m_transform);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteInt32Array(bw, m_nextSampleEvents);
     s.WriteInt32Array(bw, m_nextSampleReals);
     s.WriteInt32Array(bw, m_nextSampleBools);
     s.WriteInt32Array(bw, m_nextSampleInts);
     bw.WriteSingle(m_time);
     bw.WriteBoolean(m_isEnabled);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
Esempio n. 3
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointer <hkbGenerator>(bw, m_nestedTypeHkbGeneratorPtr);
     s.WriteClassPointer <hkbGenerator>(bw, m_nestedTypeHkbGeneratorRefPtr);
     s.WriteClassPointer <hkbModifier>(bw, m_nestedTypeHkbModifierPtr);
     s.WriteClassPointer <hkbModifier>(bw, m_nestedTypeHkbModifierRefPtr);
     s.WriteClassPointer <hkbCustomIdSelector>(bw, m_nestedTypeHkbCustomIdSelectorPtr);
     s.WriteClassPointer <hkbCustomIdSelector>(bw, m_nestedTypeHkbCustomIdSelectorRefPtr);
     s.WriteBooleanArray(bw, m_nestedTypeArrayBool);
     s.WriteBooleanArray(bw, m_nestedTypeArrayHkBool);
     s.WriteStringPointerArray(bw, m_nestedTypeArrayCString);
     s.WriteStringPointerArray(bw, m_nestedTypeArrayHkStringPtr);
     s.WriteSByteArray(bw, m_nestedTypeArrayHkInt8);
     s.WriteInt16Array(bw, m_nestedTypeArrayHkInt16);
     s.WriteInt32Array(bw, m_nestedTypeArrayHkInt32);
     s.WriteByteArray(bw, m_nestedTypeArrayHkUint8);
     s.WriteUInt16Array(bw, m_nestedTypeArrayHkUint16);
     s.WriteUInt32Array(bw, m_nestedTypeArrayHkUint32);
     s.WriteSingleArray(bw, m_nestedTypeArrayHkReal);
     s.WriteClassPointerArray <hkbGenerator>(bw, m_nestedTypeArrayHkbGeneratorPtr);
     s.WriteClassPointerArray <hkbGenerator>(bw, m_nestedTypeArrayHkbGeneratorRefPtr);
     s.WriteClassPointerArray <hkbModifier>(bw, m_nestedTypeArrayHkbModifierPtr);
     s.WriteClassPointerArray <hkbModifier>(bw, m_nestedTypeArrayHkbModifierRefPtr);
     s.WriteClassPointerArray <hkbCustomIdSelector>(bw, m_nestedTypeArrayHkbCustomIdSelectorPtr);
     s.WriteClassPointerArray <hkbCustomIdSelector>(bw, m_nestedTypeArrayHkbCustomIdSelectorRefPtr);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointerArray <hkpRigidBody>(bw, m_rigidBodies);
     s.WriteClassPointerArray <hkpConstraintInstance>(bw, m_constraints);
     s.WriteInt32Array(bw, m_boneToRigidBodyMap);
     s.WriteClassPointer <hkaSkeleton>(bw, m_skeleton);
 }
 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 virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     bw.WriteInt32(m_originalNumFaces);
     bw.WriteInt32(m_originalNumEdges);
     bw.WriteInt32(m_originalNumVertices);
     bw.WriteUInt32(0);
     s.WriteInt32Array(bw, m_magic);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteSingle(m_time);
     bw.WriteUInt32(0);
     m_vertData.Write(s, bw);
     s.WriteInt32Array(bw, m_vertexIndexMap);
     s.WriteClassArray <hkxVertexAnimationUsageMap>(bw, m_componentMap);
 }
Esempio n. 8
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassArray <hkaiEdgePathEdge>(bw, m_edges);
     s.WriteInt32Array(bw, m_edgeData);
     bw.WriteInt32(m_edgeDataStriding);
     bw.WriteSingle(m_leftTurnRadius);
     bw.WriteSingle(m_rightTurnRadius);
     bw.WriteSingle(m_characterRadius);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassArray <hkbCompiledExpressionSetToken>(bw, m_rpn);
     s.WriteInt32Array(bw, m_expressionToRpnIndex);
     bw.WriteSByte(m_numExpressions);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
Esempio n. 10
0
 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);
     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);
     bw.WriteUInt32(m_simClothIndex);
     bw.WriteUInt32(m_subSteps);
     bw.WriteInt32(m_numberOfSolveIterations);
     bw.WriteUInt32(0);
     s.WriteInt32Array(bw, m_constraintExecution);
     bw.WriteBoolean(m_adaptConstraintStiffness);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
Esempio n. 13
0
 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);
 }
Esempio n. 14
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteBoolean(m_applyModifierDuringTransition);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
     s.WriteInt32Array(bw, m_stateIds);
     s.WriteClassPointer <hkbModifier>(bw, m_modifier);
     bw.WriteBoolean(m_isActive);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
     s.WriteClassPointer <hkbStateMachine>(bw, m_stateMachine);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     s.WriteClassPointer <hkaiNavVolume>(bw, m_originalVolume);
     s.WriteInt32Array(bw, m_cellMap);
     s.WriteClassArray <hkaiNavVolumeInstanceCellInstance>(bw, m_instancedCells);
     s.WriteClassArray <hkaiNavVolumeEdge>(bw, m_ownedEdges);
     bw.WriteUInt32(m_sectionUid);
     bw.WriteInt32(m_runtimeId);
     bw.WriteUInt32(m_layer);
     bw.WriteUInt64(0);
     bw.WriteUInt32(0);
     s.WriteVector4(bw, m_translation);
 }
Esempio n. 16
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     m_characterControllerSetup.Write(s, bw);
     bw.WriteUInt64(0);
     s.WriteVector4(bw, m_modelUpMS);
     s.WriteVector4(bw, m_modelForwardMS);
     s.WriteVector4(bw, m_modelRightMS);
     s.WriteClassArray <hkbVariableInfo>(bw, m_characterPropertyInfos);
     s.WriteInt32Array(bw, m_numBonesPerLod);
     s.WriteClassPointer <hkbVariableValueSet>(bw, m_characterPropertyValues);
     s.WriteClassPointer <hkbFootIkDriverInfo>(bw, m_footIkDriverInfo);
     s.WriteClassPointer <hkbHandIkDriverInfo>(bw, m_handIkDriverInfo);
     s.WriteClassPointer <hkReferencedObject>(bw, m_aiControlDriverInfo);
     s.WriteClassPointer <hkbCharacterStringData>(bw, m_stringData);
     s.WriteClassPointer <hkbMirroredSkeletonInfo>(bw, m_mirroredSkeletonInfo);
     s.WriteInt16Array(bw, m_boneAttachmentBoneIndices);
     s.WriteMatrix4Array(bw, m_boneAttachmentTransforms);
     bw.WriteSingle(m_scale);
     bw.WriteUInt64(0);
     bw.WriteUInt32(0);
 }
Esempio n. 17
0
 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.WriteSingleArray(bw, m_parameterValues);
     s.WriteInt32Array(bw, m_parameterTypes);
 }
Esempio n. 19
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteInt32Array(bw, m_selectedVertices);
 }
Esempio n. 20
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteInt32Array(bw, m_perVertexInts);
 }
Esempio n. 21
0
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     s.WriteInt32Array(bw, m_blocks);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     m_context.Write(s, bw);
     s.WriteInt32Array(bw, m_overlappedFaces);
 }
Esempio n. 23
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointer <hkaSkeleton>(bw, m_skeleton);
     s.WriteInt32Array(bw, m_boneToBodyMap);
 }
Esempio n. 24
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteInt32Array(bw, m_ints);
     s.WriteSingleArray(bw, m_times);
 }