public override void WriteData(GrnBinaryWriter writer)
{
writer.Write(this.TransformChannelIndex);
for (int i = 0; i < 5; ++i)
{
writer.Write(this.Unknown[i]);
}
writer.Write(this.Positions.Count);
writer.Write(this.Rotations.Count);
writer.Write(this.Scales.Count);
for (int i = 0; i < 4; ++i)
{
writer.Write(this.Unknown2[i]);
}
for (int i = 0; i < this.PositionKeys.Count; ++i)
{
writer.Write(this.PositionKeys[i]);
}
for (int i = 0; i < this.RotationKeys.Count; ++i)
{
writer.Write(this.RotationKeys[i]);
}
for (int i = 0; i < this.ScaleKeys.Count; ++i)
{
writer.Write(this.ScaleKeys[i]);
}
for (int i = 0; i < this.Positions.Count; ++i)
{
writer.Write(this.Positions[i]);
}
for (int i = 0; i < this.Rotations.Count; ++i)
{
writer.Write(this.Rotations[i]);
}
for (int i = 0; i < this.Scales.Count; ++i)
{
writer.Write(this.Scales[i]);
}
}