public override void Save(HSDWriter Writer) { Writer.WriteObject(TlutArray); Writer.WriteObject(ImageArray); base.Save(Writer); Writer.WritePointerAt((int)(Writer.BaseStream.Position - 12), ImageArray); Writer.WritePointerAt((int)(Writer.BaseStream.Position - 8), TlutArray); }
public override void Save(HSDWriter Writer) { Writer.WriteBuffer(Data); base.Save(Writer); Writer.WritePointerAt((int)(Writer.BaseStream.Position - 4), Data); }
public override void Save(HSDWriter Writer) { foreach (var sa in FightSubActions) { sa.Save(Writer); } foreach (var sa in WinSubActions) { sa.Save(Writer); } base.Save(Writer); Writer.WritePointerAt((int)(Writer.BaseStream.Position - 0x58), FightSubActions[0]); Writer.WritePointerAt((int)(Writer.BaseStream.Position - 0x50), WinSubActions[0]); }
public override void Save(HSDWriter Writer) { Writer.WriteBuffer(Data, 0x4); int start = (int)Writer.BaseStream.Position; base.Save(Writer); Writer.WritePointerAt(start + 4, Data); }
public override void Save(HSDWriter Writer) { Writer.AddObject(Tables); foreach (var v in Tables) { v.Save(Writer); } TableCount = Tables.Count; base.Save(Writer); if (Writer.Mode == WriterWriteMode.NORMAL) { Writer.WritePointerAt((int)(Writer.BaseStream.Position - 0x2C), Tables.Count == 0 ? null : Tables[0]); } }