コード例 #1
0
 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();
 }
コード例 #2
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_object = des.ReadClassPointer <hkReferencedObject>(br);
     m_key    = br.ReadUInt16();
     m_flags  = br.ReadUInt16();
     br.ReadUInt32();
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
 }
コード例 #5
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();
 }
コード例 #6
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();
 }
コード例 #7
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_originalSkeletonName = des.ReadStringPointer(br);
     br.ReadUInt64();
     m_boneFromAttachment = des.ReadMatrix4(br);
     m_attachment         = des.ReadClassPointer <hkReferencedObject>(br);
     m_name      = des.ReadStringPointer(br);
     m_boneIndex = br.ReadInt16();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
 }
コード例 #8
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name                = des.ReadStringPointer(br);
     m_object              = des.ReadClassPointer <hkReferencedObject>(br);
     m_keyFrames           = des.ReadMatrix4Array(br);
     m_children            = des.ReadClassPointerArray <hkxNode>(br);
     m_annotations         = des.ReadClassArray <hkxNodeAnnotationData>(br);
     m_linearKeyFrameHints = des.ReadSingleArray(br);
     m_userProperties      = des.ReadStringPointer(br);
     m_selected            = br.ReadBoolean();
     m_bone                = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
 }
 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();
 }
コード例 #10
0
 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();
 }
コード例 #11
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_name      = des.ReadStringPointer(br);
     m_className = des.ReadStringPointer(br);
     m_variant   = des.ReadClassPointer <hkReferencedObject>(br);
 }
コード例 #12
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_texture       = des.ReadClassPointer <hkReferencedObject>(br);
     m_usageHint     = (TextureType)br.ReadInt32();
     m_tcoordChannel = br.ReadInt32();
 }
コード例 #13
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_rigidBodySetup = new hkbRigidBodySetup();
     m_rigidBodySetup.Read(des, br);
     m_controllerCinfo = des.ReadClassPointer <hkReferencedObject>(br);
 }