Here are the examples of the csharp api class PMXLoaderScript.ReadString() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
8 Examples
0
1. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.TextureList ReadTextureList() { PMXFormat.TextureList result = new PMXFormat.TextureList(); uint texture_file_count = binary_reader_.ReadUInt32(); result.texture_file = new string[texture_file_count]; for (uint i = 0, i_max = (uint)result.texture_file.Length; i < i_max; ++i) { result.texture_file[i] = ReadString(); //"./"???????? if (('.' == result.texture_file[i][0]) && (1 == result.texture_file[i].IndexOfAny(new[]{'/', '\\'}, 1, 1))) { result.texture_file[i] = result.texture_file[i].Substring(2); } } return result; }
0
2. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.DisplayFrame ReadDisplayFrame() { PMXFormat.DisplayFrame result = new PMXFormat.DisplayFrame(); result.display_name = ReadString(); result.display_english_name = ReadString(); result.special_frame_flag = binary_reader_.ReadByte(); uint display_element_count = binary_reader_.ReadUInt32(); result.display_element = new PMXFormat.DisplayElement[display_element_count]; for (uint i = 0, i_max = (uint)result.display_element.Length; i < i_max; ++i) { result.display_element[i] = ReadDisplayElement(); } return result; }
0
3. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.Joint ReadJoint() { PMXFormat.Joint result = new PMXFormat.Joint(); result.name = ReadString(); result.english_name = ReadString(); result.operation_type = (PMXFormat.Joint.OperationType)binary_reader_.ReadByte(); switch (result.operation_type) { case PMXFormat.Joint.OperationType.Spring6DOF: result.rigidbody_a = CastIntRead(binary_reader_, format_.header.rigidbodyIndexSize); result.rigidbody_b = CastIntRead(binary_reader_, format_.header.rigidbodyIndexSize); result.position = ReadSinglesToVector3(binary_reader_); result.rotation = ReadSinglesToVector3(binary_reader_); result.constrain_pos_lower = ReadSinglesToVector3(binary_reader_); result.constrain_pos_upper = ReadSinglesToVector3(binary_reader_); result.constrain_rot_lower = ReadSinglesToVector3(binary_reader_); result.constrain_rot_upper = ReadSinglesToVector3(binary_reader_); result.spring_position = ReadSinglesToVector3(binary_reader_); result.spring_rotation = ReadSinglesToVector3(binary_reader_); break; default: //empty. break; } return result; }
0
4. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.Header ReadHeader() { PMXFormat.Header result = new PMXFormat.Header(); result.magic = binary_reader_.ReadBytes(4); if (Encoding.ASCII.GetString(result.magic) != "PMX ") { throw new System.FormatException(); } result.version = binary_reader_.ReadSingle(); binary_reader_.ReadByte(); result.encodeMethod = (PMXFormat.Header.StringCode)binary_reader_.ReadByte(); result.additionalUV = binary_reader_.ReadByte(); result.vertexIndexSize = (PMXFormat.Header.IndexSize)binary_reader_.ReadByte(); result.textureIndexSize = (PMXFormat.Header.IndexSize)binary_reader_.ReadByte(); result.materialIndexSize = (PMXFormat.Header.IndexSize)binary_reader_.ReadByte(); result.boneIndexSize = (PMXFormat.Header.IndexSize)binary_reader_.ReadByte(); result.morphIndexSize = (PMXFormat.Header.IndexSize)binary_reader_.ReadByte(); result.rigidbodyIndexSize = (PMXFormat.Header.IndexSize)binary_reader_.ReadByte(); string_code_ = result.encodeMethod; result.model_name = ReadString(); result.model_english_name = ReadString(); result.comment = ReadString(); result.english_comment = ReadString(); return result; }
0
5. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.Rigidbody ReadRigidbody() { PMXFormat.Rigidbody result = new PMXFormat.Rigidbody(); result.name = ReadString(); result.english_name = ReadString(); result.rel_bone_index = CastIntRead(binary_reader_, format_.header.boneIndexSize); result.group_index = binary_reader_.ReadByte(); result.ignore_collision_group = binary_reader_.ReadUInt16(); result.shape_type = (PMXFormat.Rigidbody.ShapeType)binary_reader_.ReadByte(); result.shape_size = ReadSinglesToVector3(binary_reader_); result.collider_position = ReadSinglesToVector3(binary_reader_); result.collider_rotation = ReadSinglesToVector3(binary_reader_); result.weight = binary_reader_.ReadSingle(); result.position_dim = binary_reader_.ReadSingle(); result.rotation_dim = binary_reader_.ReadSingle(); result.recoil = binary_reader_.ReadSingle(); result.friction = binary_reader_.ReadSingle(); result.operation_type = (PMXFormat.Rigidbody.OperationType)binary_reader_.ReadByte(); return result; }
0
6. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.Material ReadMaterial() { PMXFormat.Material result = new PMXFormat.Material(); result.name = ReadString(); result.english_name = ReadString(); result.diffuse_color = ReadSinglesToColor(binary_reader_); // dr, dg, db, da // ??? result.specular_color = ReadSinglesToColor(binary_reader_, 1); // sr, sg, sb // ??? result.specularity = binary_reader_.ReadSingle(); result.ambient_color = ReadSinglesToColor(binary_reader_, 1); // mr, mg, mb // ???(ambient) result.flag = (PMXFormat.Material.Flag)binary_reader_.ReadByte(); result.edge_color = ReadSinglesToColor(binary_reader_); // r, g, b, a result.edge_size = binary_reader_.ReadSingle(); result.usually_texture_index = CastIntRead(binary_reader_, format_.header.textureIndexSize); result.sphere_texture_index = CastIntRead(binary_reader_, format_.header.textureIndexSize); result.sphere_mode = (PMXFormat.Material.SphereMode)binary_reader_.ReadByte(); result.common_toon = binary_reader_.ReadByte(); PMXFormat.Header.IndexSize texture_index_size = ((result.common_toon == 0)? format_.header.textureIndexSize: PMXFormat.Header.IndexSize.Byte1); result.toon_texture_index = CastIntRead(binary_reader_, texture_index_size); result.memo = ReadString(); result.face_vert_count = binary_reader_.ReadUInt32(); // ???? // ?????????????????0?????? return result; }
0
7. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.Bone ReadBone() { PMXFormat.Bone result = new PMXFormat.Bone(); result.bone_na/n ..... /n //View Source file for more details /n }
0
8. Example
Project: mmd-for-unity
Source File: PMXLoaderScript.cs
Source File: PMXLoaderScript.cs
private PMXFormat.MorphData ReadMorphData() { PMXFormat.MorphData result = new PMXFormat.MorphData/n ..... /n //View Source file for more details /n }