public override void Write(PkgBinaryWriter writer) { WriteHeader(writer); foreach (string val in values) { writer.Write(val, 16); } }
protected void WriteHeader(PkgBinaryWriter writer) { writer.Write(new byte[GetPaddingLength((int)writer.BaseStream.Position)]); writer.Write(ChunkType, 4); writer.Write(Type, 4); writer.Write((uint)values.Count); writer.Write(DataByteSize); }
public override void Write(PkgBinaryWriter writer) { WriteHeader(writer); foreach (Vector3 val in values) { writer.Write(val.X); writer.Write(val.Y); writer.Write(val.Z); writer.Write((UInt32)0); } }
public override void Write(PkgBinaryWriter writer) { WriteHeader(writer); foreach (var val in values) { writer.Write(val.X); writer.Write(val.Y); writer.Write(val.Z); writer.Write(val.W); } }
public override void Write(PkgBinaryWriter writer) { WriteHeader(writer); foreach (Matrix4x4 m4 in values) { writer.Write(m4.M11); writer.Write(m4.M12); writer.Write(m4.M13); writer.Write(m4.M14); writer.Write(m4.M21); writer.Write(m4.M22); writer.Write(m4.M23); writer.Write(m4.M24); writer.Write(m4.M31); writer.Write(m4.M32); writer.Write(m4.M33); writer.Write(m4.M34); writer.Write(m4.M41); writer.Write(m4.M42); writer.Write(m4.M43); writer.Write(m4.M44); } }
public override Int32 SetData(string data) { int index; if (strgOffset.TryGetValue(data, out index)) { return(index); } else { PkgBinaryWriter writer = new PkgBinaryWriter(strgData); index = (int)strgData.Length; writer.Write(data); strgOffset.Add(data, index); return(index); } }