Beispiel #1
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);
 }
Beispiel #2
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointerArray(bw, m_eventNames);
     s.WriteStringPointerArray(bw, m_attributeNames);
     s.WriteStringPointerArray(bw, m_variableNames);
     s.WriteStringPointerArray(bw, m_characterPropertyNames);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointerArray(bw, m_cameraVariableFloatNames);
     s.WriteSingleArray(bw, m_cameraFloatValues);
     s.WriteStringPointerArray(bw, m_cameraVariableVectorNames);
     s.WriteVector4Array(bw, m_cameraVectorValues);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointerArray(bw, m_animationFilenames);
     s.WriteStringPointerArray(bw, m_behaviorFilenames);
     s.WriteStringPointerArray(bw, m_characterFilenames);
     s.WriteStringPointerArray(bw, m_eventNames);
     s.WriteStringPointer(bw, m_animationPath);
     s.WriteStringPointer(bw, m_behaviorPath);
     s.WriteStringPointer(bw, m_characterPath);
     s.WriteStringPointer(bw, m_scriptsPath);
     s.WriteStringPointer(bw, m_fullPathToSource);
     bw.WriteUInt64(0);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointer <hkMeshShape>(bw, m_skin);
     s.WriteMatrix4Array(bw, m_worldFromBoneTransforms);
     s.WriteStringPointerArray(bw, m_boneNames);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     m_worldCinfo.Write(s, bw);
     s.WriteClassArray <hknpBody>(bw, m_bodies);
     s.WriteStringPointerArray(bw, m_bodyNames);
     s.WriteClassArray <hknpMotion>(bw, m_motions);
     s.WriteClassArray <hknpConstraintCinfo>(bw, m_constraints);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteUInt64(0);
     s.WriteStringPointerArray(bw, m_nodeNames);
     s.WriteMatrix4Array(bw, m_bindPose);
     bw.WriteUInt64(0);
     s.WriteMatrix4(bw, m_initSkinTransform);
 }
Beispiel #8
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteUInt16((ushort)m_type);
     bw.WriteByte(m_depth);
     bw.WriteUInt32(0);
     bw.WriteByte(0);
     s.WriteStringPointer(bw, m_referenceBehaviorName);
     s.WriteStringPointerArray(bw, m_selfTransitionNames);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointer(bw, m_name);
     s.WriteClassPointer <hclBufferSetupObject>(bw, m_inputBufferSetupObject);
     m_inputTriangleSelection.Write(s, bw);
     s.WriteClassPointer <hclTransformSetSetupObject>(bw, m_outputTransformSetSetupObject);
     s.WriteStringPointerArray(bw, m_deformedBones);
     bw.WriteUInt32(m_maxTrianglesPerBone);
     bw.WriteSingle(m_minimumTriangleWeight);
 }
Beispiel #10
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassPointer <hkpShape>(bw, m_shape);
     bw.WriteBoolean(m_isHierarchicalCompound);
     bw.WriteBoolean(m_hkdShapesCollected);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     s.WriteStringPointerArray(bw, m_childShapeNames);
     s.WriteTransformArray(bw, m_childTransforms);
     s.WriteTransform(bw, m_transform);
 }
Beispiel #11
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointer(bw, m_name);
     s.WriteInt16Array(bw, m_parentIndices);
     s.WriteClassArray <hkaBone>(bw, m_bones);
     s.WriteQSTransformArray(bw, m_referencePose);
     s.WriteSingleArray(bw, m_referenceFloats);
     s.WriteStringPointerArray(bw, m_floatSlots);
     s.WriteClassArray <hkaSkeletonLocalFrameOnBone>(bw, m_localFrames);
     s.WriteClassArray <hkaSkeletonPartition>(bw, m_partitions);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteMatrix4Array(bw, m_matrices);
     s.WriteMatrix4Array(bw, m_inverseMatrices);
     s.WriteInt16Array(bw, m_matricesOrder);
     s.WriteStringPointerArray(bw, m_matricesNames);
     s.WriteClassArray <hkMeshBoneIndexMapping>(bw, m_indexMappings);
     bw.WriteBoolean(m_allMatricesAreAffine);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteUInt64(0);
     bw.WriteSingle(m_convexRadius);
     bw.WriteByte((byte)m_weldingType);
     bw.WriteBoolean(m_hasPerPrimitiveCollisionFilterInfo);
     bw.WriteBoolean(m_hasPerPrimitiveUserData);
     bw.WriteByte(0);
     s.WriteUInt32Array(bw, m_collisionFilterInfoPalette);
     s.WriteUInt32Array(bw, m_userDataPalette);
     s.WriteStringPointerArray(bw, m_userStringPalette);
     bw.WriteUInt64(0);
     m_tree.Write(s, bw);
 }
Beispiel #14
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteClassArray <hkbCharacterStringDataFileNameMeshNamePair>(bw, m_skinNames);
     s.WriteClassArray <hkbCharacterStringDataFileNameMeshNamePair>(bw, m_boneAttachmentNames);
     s.WriteClassArray <hkbAssetBundleStringData>(bw, m_animationBundleNameData);
     s.WriteClassArray <hkbAssetBundleStringData>(bw, m_animationBundleFilenameData);
     s.WriteStringPointerArray(bw, m_characterPropertyNames);
     s.WriteStringPointerArray(bw, m_retargetingSkeletonMapperFilenames);
     s.WriteStringPointerArray(bw, m_lodNames);
     s.WriteStringPointerArray(bw, m_mirroredSyncPointSubstringsA);
     s.WriteStringPointerArray(bw, m_mirroredSyncPointSubstringsB);
     s.WriteStringPointer(bw, m_name);
     s.WriteStringPointer(bw, m_rigName);
     s.WriteStringPointer(bw, m_ragdollName);
     s.WriteStringPointer(bw, m_behaviorFilename);
     s.WriteStringPointer(bw, m_luaScriptOnCharacterActivated);
     s.WriteStringPointer(bw, m_luaScriptOnCharacterDeactivated);
     s.WriteStringPointerArray(bw, m_luaFiles);
 }
Beispiel #15
0
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     s.WriteStringPointer(bw, m_bundleName);
     s.WriteStringPointerArray(bw, m_assetNames);
 }
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     s.WriteStringPointerArray(bw, m_strings);
     s.WriteSingleArray(bw, m_times);
 }