// Token: 0x06000246 RID: 582 RVA: 0x00012BD8 File Offset: 0x00010DD8 public static void WriteElement_Matrix(Stream s, Matrix m) { foreach (float data in m.ToArray()) { PmxStreamHelper.WriteElement_Float(s, data); } }
// Token: 0x060001AB RID: 427 RVA: 0x000102D8 File Offset: 0x0000E4D8 public void ToStreamEx_TexTable(Stream s, PmxTextureTable tx, PmxElementFormat f) { PmxStreamHelper.WriteString(s, this.Name, f); PmxStreamHelper.WriteString(s, this.NameE, f); V4_BytesConvert.ToStream(s, V4_BytesConvert.ColorToVector4(this.Diffuse)); V3_BytesConvert.ToStream(s, V3_BytesConvert.ColorToVector3(this.Specular)); PmxStreamHelper.WriteElement_Float(s, this.Power); V3_BytesConvert.ToStream(s, V3_BytesConvert.ColorToVector3(this.Ambient)); s.WriteByte((byte)this.Flags); V4_BytesConvert.ToStream(s, V4_BytesConvert.ColorToVector4(this.EdgeColor)); PmxStreamHelper.WriteElement_Float(s, this.EdgeSize); PmxStreamHelper.WriteElement_Int32(s, tx.GetIndex(this.Tex), f.TexSize, true); PmxStreamHelper.WriteElement_Int32(s, tx.GetIndex(this.Sphere), f.TexSize, true); s.WriteByte((byte)this.SphereMode); int toonIndex = SystemToon.GetToonIndex(this.Toon); bool flag = toonIndex < 0; if (flag) { s.WriteByte(0); PmxStreamHelper.WriteElement_Int32(s, tx.GetIndex(this.Toon), f.TexSize, true); } else { s.WriteByte(1); s.WriteByte((byte)toonIndex); } PmxStreamHelper.WriteString(s, this.Memo, f); PmxStreamHelper.WriteElement_Int32(s, this.FaceCount, 4, true); }
// Token: 0x06000244 RID: 580 RVA: 0x00012B47 File Offset: 0x00010D47 public static void WriteElement_Quaternion(Stream s, Quaternion data) { PmxStreamHelper.WriteElement_Float(s, data.X); PmxStreamHelper.WriteElement_Float(s, data.Y); PmxStreamHelper.WriteElement_Float(s, data.Z); PmxStreamHelper.WriteElement_Float(s, data.W); }
// Token: 0x06000242 RID: 578 RVA: 0x00012AB9 File Offset: 0x00010CB9 public static void WriteElement_Vector4(Stream s, Vector4 data) { PmxStreamHelper.WriteElement_Float(s, data.X); PmxStreamHelper.WriteElement_Float(s, data.Y); PmxStreamHelper.WriteElement_Float(s, data.Z); PmxStreamHelper.WriteElement_Float(s, data.W); }
public void ToStreamEx_TexTable(Stream s, PmxTextureTable tx, PmxElementFormat f = null) { PmxStreamHelper.WriteString(s, Name, f); PmxStreamHelper.WriteString(s, NameE, f); V4_BytesConvert.ToStream(s, Diffuse); V3_BytesConvert.ToStream(s, Specular); PmxStreamHelper.WriteElement_Float(s, Power); V3_BytesConvert.ToStream(s, Ambient); s.WriteByte((byte)Flags); V4_BytesConvert.ToStream(s, EdgeColor); PmxStreamHelper.WriteElement_Float(s, EdgeSize); PmxStreamHelper.WriteElement_Int32(s, tx.GetIndex(Tex), f.TexSize); PmxStreamHelper.WriteElement_Int32(s, tx.GetIndex(Sphere), f.TexSize); s.WriteByte((byte)SphereMode); int toonIndex = SystemToon.GetToonIndex(Toon); if (toonIndex < 0) { s.WriteByte(0); PmxStreamHelper.WriteElement_Int32(s, tx.GetIndex(Toon), f.TexSize); } else { s.WriteByte(1); s.WriteByte((byte)toonIndex); } PmxStreamHelper.WriteString(s, Memo, f); PmxStreamHelper.WriteElement_Int32(s, FaceCount); if (f.WithID) { PmxStreamHelper.WriteElement_UInt(s, base.UID); PmxStreamHelper.WriteElement_UInt(s, base.CID); } }
public void ToStreamEx(Stream s, PmxElementFormat f = null) { PmxStreamHelper.WriteString(s, Name, f); PmxStreamHelper.WriteString(s, NameE, f); PmxStreamHelper.WriteElement_Int32(s, (int)Shape, 1); PmxStreamHelper.WriteElement_Int32(s, Material, f.MaterialSize); PmxStreamHelper.WriteElement_Int32(s, Group, 1); PmxStreamHelper.WriteElement_Int32(s, PassGroup.ToFlagBits(), 2, signed: false); PmxStreamHelper.WriteElement_Int32(s, (int)Flags, 1, signed: false); PmxStreamHelper.WriteElement_Int32(s, BendingLinkDistance); PmxStreamHelper.WriteElement_Int32(s, ClusterCount); PmxStreamHelper.WriteElement_Float(s, TotalMass); PmxStreamHelper.WriteElement_Float(s, Margin); PmxStreamHelper.WriteElement_Int32(s, Config.AeroModel); PmxStreamHelper.WriteElement_Float(s, Config.VCF); PmxStreamHelper.WriteElement_Float(s, Config.DP); PmxStreamHelper.WriteElement_Float(s, Config.DG); PmxStreamHelper.WriteElement_Float(s, Config.LF); PmxStreamHelper.WriteElement_Float(s, Config.PR); PmxStreamHelper.WriteElement_Float(s, Config.VC); PmxStreamHelper.WriteElement_Float(s, Config.DF); PmxStreamHelper.WriteElement_Float(s, Config.MT); PmxStreamHelper.WriteElement_Float(s, Config.CHR); PmxStreamHelper.WriteElement_Float(s, Config.KHR); PmxStreamHelper.WriteElement_Float(s, Config.SHR); PmxStreamHelper.WriteElement_Float(s, Config.AHR); PmxStreamHelper.WriteElement_Float(s, Config.SRHR_CL); PmxStreamHelper.WriteElement_Float(s, Config.SKHR_CL); PmxStreamHelper.WriteElement_Float(s, Config.SSHR_CL); PmxStreamHelper.WriteElement_Float(s, Config.SR_SPLT_CL); PmxStreamHelper.WriteElement_Float(s, Config.SK_SPLT_CL); PmxStreamHelper.WriteElement_Float(s, Config.SS_SPLT_CL); PmxStreamHelper.WriteElement_Int32(s, Config.V_IT); PmxStreamHelper.WriteElement_Int32(s, Config.P_IT); PmxStreamHelper.WriteElement_Int32(s, Config.D_IT); PmxStreamHelper.WriteElement_Int32(s, Config.C_IT); PmxStreamHelper.WriteElement_Float(s, MaterialConfig.LST); PmxStreamHelper.WriteElement_Float(s, MaterialConfig.AST); PmxStreamHelper.WriteElement_Float(s, MaterialConfig.VST); PmxStreamHelper.WriteElement_Int32(s, BodyAnchorList.Count); for (int i = 0; i < BodyAnchorList.Count; i++) { PmxStreamHelper.WriteElement_Int32(s, BodyAnchorList[i].Body, f.BodySize); PmxStreamHelper.WriteElement_Int32(s, BodyAnchorList[i].Vertex, f.VertexSize, signed: false); PmxStreamHelper.WriteElement_Int32(s, BodyAnchorList[i].IsNear ? 1 : 0, 1); } PmxStreamHelper.WriteElement_Int32(s, VertexPinList.Count); for (int j = 0; j < VertexPinList.Count; j++) { PmxStreamHelper.WriteElement_Int32(s, VertexPinList[j].Vertex, f.VertexSize, signed: false); } if (f.WithID) { PmxStreamHelper.WriteElement_UInt(s, base.UID); PmxStreamHelper.WriteElement_UInt(s, base.CID); } }
public void ToStreamEx(Stream s, PmxElementFormat f = null) { V3_BytesConvert.ToStream(s, Position); V3_BytesConvert.ToStream(s, Normal); V2_BytesConvert.ToStream(s, UV); for (int i = 0; i < f.UVACount; i++) { V4_BytesConvert.ToStream(s, UVA[i]); } if (Deform == DeformType.QDEF && f.Ver < 2.1f) { s.WriteByte(2); } else { s.WriteByte((byte)Deform); } switch (Deform) { case DeformType.BDEF1: PmxStreamHelper.WriteElement_Int32(s, Weight[0].Bone, f.BoneSize); break; case DeformType.BDEF2: PmxStreamHelper.WriteElement_Int32(s, Weight[0].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, Weight[1].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Float(s, Weight[0].Value); break; case DeformType.BDEF4: case DeformType.QDEF: PmxStreamHelper.WriteElement_Int32(s, Weight[0].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, Weight[1].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, Weight[2].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, Weight[3].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Float(s, Weight[0].Value); PmxStreamHelper.WriteElement_Float(s, Weight[1].Value); PmxStreamHelper.WriteElement_Float(s, Weight[2].Value); PmxStreamHelper.WriteElement_Float(s, Weight[3].Value); break; case DeformType.SDEF: PmxStreamHelper.WriteElement_Int32(s, Weight[0].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, Weight[1].Bone, f.BoneSize); PmxStreamHelper.WriteElement_Float(s, Weight[0].Value); V3_BytesConvert.ToStream(s, C0); V3_BytesConvert.ToStream(s, R0); V3_BytesConvert.ToStream(s, R1); break; } PmxStreamHelper.WriteElement_Float(s, EdgeScale); if (f.WithID) { PmxStreamHelper.WriteElement_UInt(s, base.UID); PmxStreamHelper.WriteElement_UInt(s, base.CID); } }
// Token: 0x06000282 RID: 642 RVA: 0x0001417C File Offset: 0x0001237C public void ToStreamEx(Stream s, PmxElementFormat f) { V3_BytesConvert.ToStream(s, this.Position); V3_BytesConvert.ToStream(s, this.Normal); V2_BytesConvert.ToStream(s, this.UV); for (int i = 0; i < f.UVACount; i++) { V4_BytesConvert.ToStream(s, this.UVA[i]); } bool flag = this.Deform == PmxVertex.DeformType.QDEF && f.Ver < 2.1f; if (flag) { s.WriteByte(2); } else { s.WriteByte((byte)this.Deform); } switch (this.Deform) { case PmxVertex.DeformType.BDEF1: PmxStreamHelper.WriteElement_Int32(s, this.Weight[0].Bone, f.BoneSize, true); break; case PmxVertex.DeformType.BDEF2: PmxStreamHelper.WriteElement_Int32(s, this.Weight[0].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Weight[1].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Float(s, this.Weight[0].Value); break; case PmxVertex.DeformType.BDEF4: case PmxVertex.DeformType.QDEF: PmxStreamHelper.WriteElement_Int32(s, this.Weight[0].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Weight[1].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Weight[2].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Weight[3].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Float(s, this.Weight[0].Value); PmxStreamHelper.WriteElement_Float(s, this.Weight[1].Value); PmxStreamHelper.WriteElement_Float(s, this.Weight[2].Value); PmxStreamHelper.WriteElement_Float(s, this.Weight[3].Value); break; case PmxVertex.DeformType.SDEF: PmxStreamHelper.WriteElement_Int32(s, this.Weight[0].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Weight[1].Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Float(s, this.Weight[0].Value); V3_BytesConvert.ToStream(s, this.C0); V3_BytesConvert.ToStream(s, this.R0); V3_BytesConvert.ToStream(s, this.R1); break; } PmxStreamHelper.WriteElement_Float(s, this.EdgeScale); }
public void ToStreamEx(Stream s, PmxElementFormat f = null) { PmxStreamHelper.WriteElement_Int32(s, Target, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, LoopCount); PmxStreamHelper.WriteElement_Float(s, Angle); PmxStreamHelper.WriteElement_Int32(s, LinkList.Count); for (int i = 0; i < LinkList.Count; i++) { LinkList[i].ToStreamEx(s, f); } }
// Token: 0x06000163 RID: 355 RVA: 0x0000F440 File Offset: 0x0000D640 public void ToStreamEx(Stream s, PmxElementFormat f) { PmxStreamHelper.WriteElement_Int32(s, this.Target, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.LoopCount, 4, true); PmxStreamHelper.WriteElement_Float(s, this.Angle); PmxStreamHelper.WriteElement_Int32(s, this.LinkList.Count, 4, true); for (int i = 0; i < this.LinkList.Count; i++) { this.LinkList[i].ToStreamEx(s, f); } }
// Token: 0x0600022B RID: 555 RVA: 0x0001214C File Offset: 0x0001034C public void ToStreamEx(Stream s, PmxElementFormat f) { PmxStreamHelper.WriteString(s, this.Name, f); PmxStreamHelper.WriteString(s, this.NameE, f); PmxStreamHelper.WriteElement_Int32(s, (int)this.Shape, 1, true); PmxStreamHelper.WriteElement_Int32(s, this.Material, f.MaterialSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Group, 1, true); PmxStreamHelper.WriteElement_Int32(s, (int)this.PassGroup.ToFlagBits(), 2, false); PmxStreamHelper.WriteElement_Int32(s, (int)this.Flags, 1, false); PmxStreamHelper.WriteElement_Int32(s, this.BendingLinkDistance, 4, true); PmxStreamHelper.WriteElement_Int32(s, this.ClusterCount, 4, true); PmxStreamHelper.WriteElement_Float(s, this.TotalMass); PmxStreamHelper.WriteElement_Float(s, this.Margin); PmxStreamHelper.WriteElement_Int32(s, this.Config.AeroModel, 4, true); PmxStreamHelper.WriteElement_Float(s, this.Config.VCF); PmxStreamHelper.WriteElement_Float(s, this.Config.DP); PmxStreamHelper.WriteElement_Float(s, this.Config.DG); PmxStreamHelper.WriteElement_Float(s, this.Config.LF); PmxStreamHelper.WriteElement_Float(s, this.Config.PR); PmxStreamHelper.WriteElement_Float(s, this.Config.VC); PmxStreamHelper.WriteElement_Float(s, this.Config.DF); PmxStreamHelper.WriteElement_Float(s, this.Config.MT); PmxStreamHelper.WriteElement_Float(s, this.Config.CHR); PmxStreamHelper.WriteElement_Float(s, this.Config.KHR); PmxStreamHelper.WriteElement_Float(s, this.Config.SHR); PmxStreamHelper.WriteElement_Float(s, this.Config.AHR); PmxStreamHelper.WriteElement_Float(s, this.Config.SRHR_CL); PmxStreamHelper.WriteElement_Float(s, this.Config.SKHR_CL); PmxStreamHelper.WriteElement_Float(s, this.Config.SSHR_CL); PmxStreamHelper.WriteElement_Float(s, this.Config.SR_SPLT_CL); PmxStreamHelper.WriteElement_Float(s, this.Config.SK_SPLT_CL); PmxStreamHelper.WriteElement_Float(s, this.Config.SS_SPLT_CL); PmxStreamHelper.WriteElement_Int32(s, this.Config.V_IT, 4, true); PmxStreamHelper.WriteElement_Int32(s, this.Config.P_IT, 4, true); PmxStreamHelper.WriteElement_Int32(s, this.Config.D_IT, 4, true); PmxStreamHelper.WriteElement_Int32(s, this.Config.C_IT, 4, true); PmxStreamHelper.WriteElement_Float(s, this.MaterialConfig.LST); PmxStreamHelper.WriteElement_Float(s, this.MaterialConfig.AST); PmxStreamHelper.WriteElement_Float(s, this.MaterialConfig.VST); PmxStreamHelper.WriteElement_Int32(s, this.BodyAnchorList.Count, 4, true); for (int i = 0; i < this.BodyAnchorList.Count; i++) { PmxStreamHelper.WriteElement_Int32(s, this.BodyAnchorList[i].Body, f.BodySize, true); PmxStreamHelper.WriteElement_Int32(s, this.BodyAnchorList[i].Vertex, f.VertexSize, false); PmxStreamHelper.WriteElement_Int32(s, this.BodyAnchorList[i].IsNear ? 1 : 0, 1, true); } PmxStreamHelper.WriteElement_Int32(s, this.VertexPinList.Count, 4, true); for (int j = 0; j < this.VertexPinList.Count; j++) { PmxStreamHelper.WriteElement_Int32(s, this.VertexPinList[j].Vertex, f.VertexSize, false); } }
// Token: 0x06000107 RID: 263 RVA: 0x0000E6B4 File Offset: 0x0000C8B4 public void ToStreamEx(Stream s, PmxElementFormat f) { PmxStreamHelper.WriteString(s, this.Name, f); PmxStreamHelper.WriteString(s, this.NameE, f); V3_BytesConvert.ToStream(s, this.Position); PmxStreamHelper.WriteElement_Int32(s, this.Parent, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Level, 4, true); PmxStreamHelper.WriteElement_Int32(s, (int)this.Flags, 2, false); bool flag = this.GetFlag(PmxBone.BoneFlags.ToBone); if (flag) { PmxStreamHelper.WriteElement_Int32(s, this.To_Bone, f.BoneSize, true); } else { V3_BytesConvert.ToStream(s, this.To_Offset); } bool flag2 = this.GetFlag(PmxBone.BoneFlags.AppendRotation) || this.GetFlag(PmxBone.BoneFlags.AppendTranslation); if (flag2) { PmxStreamHelper.WriteElement_Int32(s, this.AppendParent, f.BoneSize, true); PmxStreamHelper.WriteElement_Float(s, this.AppendRatio); } bool flag3 = this.GetFlag(PmxBone.BoneFlags.FixAxis); if (flag3) { V3_BytesConvert.ToStream(s, this.Axis); } bool flag4 = this.GetFlag(PmxBone.BoneFlags.LocalFrame); if (flag4) { this.NormalizeLocal(); V3_BytesConvert.ToStream(s, this.LocalX); V3_BytesConvert.ToStream(s, this.LocalZ); } bool flag5 = this.GetFlag(PmxBone.BoneFlags.ExtParent); if (flag5) { PmxStreamHelper.WriteElement_Int32(s, this.ExtKey, 4, true); } bool flag6 = this.GetFlag(PmxBone.BoneFlags.IK); if (flag6) { this.IK.ToStreamEx(s, f); } }
// Token: 0x060001CD RID: 461 RVA: 0x000109A8 File Offset: 0x0000EBA8 public override void ToStreamEx(Stream s, PmxElementFormat size) { PmxStreamHelper.WriteElement_Int32(s, this.Index, size.MaterialSize, true); s.WriteByte((byte)this.Op); V4_BytesConvert.ToStream(s, this.Data.Diffuse); V4_BytesConvert.ToStream(s, this.Data.Specular); V3_BytesConvert.ToStream(s, this.Data.Ambient); V4_BytesConvert.ToStream(s, this.Data.EdgeColor); PmxStreamHelper.WriteElement_Float(s, this.Data.EdgeSize); V4_BytesConvert.ToStream(s, this.Data.Tex); V4_BytesConvert.ToStream(s, this.Data.Sphere); V4_BytesConvert.ToStream(s, this.Data.Toon); }
public override void ToStreamEx(Stream s, PmxElementFormat f = null) { base.ToStreamEx(s, f); PmxStreamHelper.WriteElement_Int32(s, Index, f.MaterialSize); s.WriteByte((byte)Op); V4_BytesConvert.ToStream(s, Data.Diffuse); V4_BytesConvert.ToStream(s, Data.Specular); V3_BytesConvert.ToStream(s, Data.Ambient); V4_BytesConvert.ToStream(s, Data.EdgeColor); PmxStreamHelper.WriteElement_Float(s, Data.EdgeSize); V4_BytesConvert.ToStream(s, Data.Tex); V4_BytesConvert.ToStream(s, Data.Sphere); V4_BytesConvert.ToStream(s, Data.Toon); }
// Token: 0x060000DE RID: 222 RVA: 0x0000DE5C File Offset: 0x0000C05C public void ToStreamEx(Stream s, PmxElementFormat f) { PmxStreamHelper.WriteString(s, this.Name, f); PmxStreamHelper.WriteString(s, this.NameE, f); PmxStreamHelper.WriteElement_Int32(s, this.Bone, f.BoneSize, true); PmxStreamHelper.WriteElement_Int32(s, this.Group, 1, true); PmxStreamHelper.WriteElement_Int32(s, (int)this.PassGroup.ToFlagBits(), 2, false); s.WriteByte((byte)this.BoxType); V3_BytesConvert.ToStream(s, this.BoxSize); V3_BytesConvert.ToStream(s, this.Position); V3_BytesConvert.ToStream(s, this.Rotation); PmxStreamHelper.WriteElement_Float(s, this.Mass); V4_BytesConvert.ToStream(s, new Vector4(this.PositionDamping, this.RotationDamping, this.Restitution, this.Friction)); s.WriteByte((byte)this.Mode); }
public void ToStreamEx(Stream s, PmxElementFormat f = null) { PmxStreamHelper.WriteString(s, Name, f); PmxStreamHelper.WriteString(s, NameE, f); V3_BytesConvert.ToStream(s, Position); PmxStreamHelper.WriteElement_Int32(s, Parent, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, Level); PmxStreamHelper.WriteElement_Int32(s, (int)Flags, 2, signed: false); if (GetFlag(BoneFlags.ToBone)) { PmxStreamHelper.WriteElement_Int32(s, To_Bone, f.BoneSize); } else { V3_BytesConvert.ToStream(s, To_Offset); } if (GetFlag(BoneFlags.AddRotation) || GetFlag(BoneFlags.AddTranslation)) { PmxStreamHelper.WriteElement_Int32(s, AddParent, f.BoneSize); PmxStreamHelper.WriteElement_Float(s, AddRatio); } if (GetFlag(BoneFlags.FixAxis)) { V3_BytesConvert.ToStream(s, Axis); } if (GetFlag(BoneFlags.LocalFrame)) { if (!f.WithID) { NormalizeLocal(); } V3_BytesConvert.ToStream(s, LocalX); V3_BytesConvert.ToStream(s, LocalZ); } if (GetFlag(BoneFlags.ExtParent)) { PmxStreamHelper.WriteElement_Int32(s, ExtKey); } if (GetFlag(BoneFlags.IK)) { IK.ToStreamEx(s, f); } if (f.WithID) { PmxStreamHelper.WriteElement_UInt(s, base.UID); PmxStreamHelper.WriteElement_UInt(s, base.CID); } }
// Token: 0x060001A9 RID: 425 RVA: 0x000100B0 File Offset: 0x0000E2B0 public void ToStreamEx(Stream s, PmxElementFormat f) { PmxStreamHelper.WriteString(s, this.Name, f); PmxStreamHelper.WriteString(s, this.NameE, f); V4_BytesConvert.ToStream(s, V4_BytesConvert.ColorToVector4(this.Diffuse)); V3_BytesConvert.ToStream(s, V3_BytesConvert.ColorToVector3(this.Specular)); PmxStreamHelper.WriteElement_Float(s, this.Power); V3_BytesConvert.ToStream(s, V3_BytesConvert.ColorToVector3(this.Ambient)); s.WriteByte((byte)this.Flags); V4_BytesConvert.ToStream(s, V4_BytesConvert.ColorToVector4(this.EdgeColor)); PmxStreamHelper.WriteElement_Float(s, this.EdgeSize); PmxStreamHelper.WriteString(s, this.Tex, f); PmxStreamHelper.WriteString(s, this.Sphere, f); s.WriteByte((byte)this.SphereMode); PmxStreamHelper.WriteString(s, this.Toon, f); PmxStreamHelper.WriteString(s, this.Memo, f); PmxStreamHelper.WriteElement_Int32(s, this.FaceCount, 4, true); }
public void ToStreamEx(Stream s, PmxElementFormat f = null) { PmxStreamHelper.WriteString(s, Name, f); PmxStreamHelper.WriteString(s, NameE, f); V4_BytesConvert.ToStream(s, Diffuse); V3_BytesConvert.ToStream(s, Specular); PmxStreamHelper.WriteElement_Float(s, Power); V3_BytesConvert.ToStream(s, Ambient); s.WriteByte((byte)Flags); V4_BytesConvert.ToStream(s, EdgeColor); PmxStreamHelper.WriteElement_Float(s, EdgeSize); PmxStreamHelper.WriteString(s, Tex, f); PmxStreamHelper.WriteString(s, Sphere, f); s.WriteByte((byte)SphereMode); PmxStreamHelper.WriteString(s, Toon, f); PmxStreamHelper.WriteString(s, Memo, f); PmxStreamHelper.WriteElement_Int32(s, FaceCount); }
public void ToStreamEx(Stream s, PmxElementFormat f = null) { PmxStreamHelper.WriteString(s, Name, f); PmxStreamHelper.WriteString(s, NameE, f); PmxStreamHelper.WriteElement_Int32(s, Bone, f.BoneSize); PmxStreamHelper.WriteElement_Int32(s, Group, 1); PmxStreamHelper.WriteElement_Int32(s, PassGroup.ToFlagBits(), 2, signed: false); s.WriteByte((byte)BoxType); V3_BytesConvert.ToStream(s, BoxSize); V3_BytesConvert.ToStream(s, Position); V3_BytesConvert.ToStream(s, Rotation); PmxStreamHelper.WriteElement_Float(s, Mass); V4_BytesConvert.ToStream(s, new Vector4(PositionDamping, RotationDamping, Restitution, Friction)); s.WriteByte((byte)Mode); if (f.WithID) { PmxStreamHelper.WriteElement_UInt(s, base.UID); PmxStreamHelper.WriteElement_UInt(s, base.CID); } }
// Token: 0x06000149 RID: 329 RVA: 0x0000EFFB File Offset: 0x0000D1FB public override void ToStreamEx(Stream s, PmxElementFormat size) { PmxStreamHelper.WriteElement_Int32(s, this.Index, size.MorphSize, true); PmxStreamHelper.WriteElement_Float(s, this.Ratio); }
public override void ToStreamEx(Stream s, PmxElementFormat f = null) { base.ToStreamEx(s, f); PmxStreamHelper.WriteElement_Int32(s, Index, f.MorphSize); PmxStreamHelper.WriteElement_Float(s, Ratio); }