@@ -196,6 +196,7 @@ SA3D.SA2Event.Effects.EventEffects.Particles.get -> SA3D.SA2Event.Effects.Simple
196196SA3D.SA2Event.Effects.EventEffects.ScreenEffects.get -> SA3D.SA2Event.Effects.ScreenEffect[]!
197197SA3D.SA2Event.Effects.EventEffects.VideoOverlayEffects.get -> SA3D.SA2Event.Effects.VideoOverlayEffect[]!
198198SA3D.SA2Event.Effects.EventEffects.Write(SA3D.Common.IO.EndianStackWriter! writer) -> void
199+ SA3D.SA2Event.Effects.EventEffects.WriteToBytes(bool bigEndian) -> byte[]!
199200SA3D.SA2Event.Effects.ObjectLighting
200201SA3D.SA2Event.Effects.ObjectLighting.Ambient.get -> SA3D.Modeling.Structs.Color
201202SA3D.SA2Event.Effects.ObjectLighting.Ambient.set -> void
@@ -358,12 +359,14 @@ SA3D.SA2Event.Language.EventLanguageTimestamps.AudioTimestamps.get -> SA3D.SA2Ev
358359SA3D.SA2Event.Language.EventLanguageTimestamps.EventLanguageTimestamps() -> void
359360SA3D.SA2Event.Language.EventLanguageTimestamps.SubtitlesTimestamps.get -> SA3D.SA2Event.Language.SubtitleTimestamp[]!
360361SA3D.SA2Event.Language.EventLanguageTimestamps.Write(SA3D.Common.IO.EndianStackWriter! writer) -> void
362+ SA3D.SA2Event.Language.EventLanguageTimestamps.WriteToBytes(bool bigEndian) -> byte[]!
361363SA3D.SA2Event.Language.SubtitleFile
362364SA3D.SA2Event.Language.SubtitleFile.SubtitleFile(System.Text.Encoding! encoding) -> void
363365SA3D.SA2Event.Language.SubtitleFile.TextEncoding.get -> System.Text.Encoding!
364366SA3D.SA2Event.Language.SubtitleFile.TextEncoding.set -> void
365367SA3D.SA2Event.Language.SubtitleFile.Texts.get -> System.Collections.Generic.SortedDictionary<uint, System.Collections.Generic.List<SA3D.SA2Event.Language.SubtitleText>!>!
366368SA3D.SA2Event.Language.SubtitleFile.Write(SA3D.Common.IO.EndianStackWriter! writer) -> void
369+ SA3D.SA2Event.Language.SubtitleFile.WriteToBytes(uint imageBase, bool bigEndian, bool compress = true) -> byte[]!
367370SA3D.SA2Event.Language.SubtitleFile.WriteToFile(string! file, uint imageBase, bool bigEndian, bool compress = true) -> void
368371SA3D.SA2Event.Language.SubtitleText
369372SA3D.SA2Event.Language.SubtitleText.Centered.get -> bool
@@ -457,6 +460,7 @@ SA3D.SA2Event.Model.ModelData.TextureNameList.set -> void
457460SA3D.SA2Event.Model.ModelData.Type.get -> SA3D.SA2Event.EventType
458461SA3D.SA2Event.Model.ModelData.Type.set -> void
459462SA3D.SA2Event.Model.ModelData.Write(SA3D.Common.IO.EndianStackWriter! writer, out SA3D.SA2Event.Animation.EventMotion[]! motions) -> void
463+ SA3D.SA2Event.Model.ModelData.WriteToBytes(out SA3D.SA2Event.Animation.EventMotion[]! motions) -> byte[]!
460464SA3D.SA2Event.Model.ModelData.WriteToFiles(string! filepath) -> void
461465SA3D.SA2Event.Model.OverlayUpgrade
462466SA3D.SA2Event.Model.OverlayUpgrade.Model1.get -> SA3D.Modeling.ObjectData.Node?
@@ -514,6 +518,7 @@ static SA3D.SA2Event.Animation.EventMotion.ReadDCCameraMotion(SA3D.Common.IO.End
514518static SA3D.SA2Event.Animation.EventMotion.ReadMotions(SA3D.Common.IO.EndianStackReader! reader, ref uint address, SA3D.Modeling.Structs.PointerLUT! lut) -> SA3D.SA2Event.Animation.EventMotion[]!
515519static SA3D.SA2Event.Animation.EventMotion.WriteMotionContents(SA3D.Common.IO.EndianStackWriter! writer, SA3D.SA2Event.Animation.EventMotion[]! motions, SA3D.Modeling.Structs.PointerLUT! lut) -> System.Collections.Generic.Dictionary<SA3D.SA2Event.Animation.EventMotion, uint>!
516520static SA3D.SA2Event.Animation.EventMotion.WriteMotions(SA3D.Common.IO.EndianStackWriter! writer, SA3D.SA2Event.Animation.EventMotion[]! motions) -> void
521+ static SA3D.SA2Event.Animation.EventMotion.WriteMotionsToBytes(SA3D.SA2Event.Animation.EventMotion[]! motions) -> byte[]!
517522static SA3D.SA2Event.Animation.SurfaceAnimation.Read(SA3D.Common.IO.EndianStackReader! reader, uint address, SA3D.Modeling.Structs.PointerLUT! lut) -> SA3D.SA2Event.Animation.SurfaceAnimation!
518523static SA3D.SA2Event.Animation.SurfaceAnimationBlock.Read(SA3D.Common.IO.EndianStackReader! reader, uint address, SA3D.Modeling.Structs.PointerLUT! lut) -> SA3D.SA2Event.Animation.SurfaceAnimationBlock?
519524static SA3D.SA2Event.Animation.SurfaceAnimationBlock.ReadArray(SA3D.Common.IO.EndianStackReader! reader, uint address, SA3D.Modeling.Structs.PointerLUT! lut) -> System.Collections.Generic.List<SA3D.SA2Event.Animation.SurfaceAnimationBlock!>!
@@ -528,6 +533,7 @@ static SA3D.SA2Event.Effects.BlareEffect.operator !=(SA3D.SA2Event.Effects.Blare
528533static SA3D.SA2Event.Effects.BlareEffect.operator ==(SA3D.SA2Event.Effects.BlareEffect left, SA3D.SA2Event.Effects.BlareEffect right) -> bool
529534static SA3D.SA2Event.Effects.BlareEffect.Read(SA3D.Common.IO.EndianStackReader! reader, uint address) -> SA3D.SA2Event.Effects.BlareEffect
530535static SA3D.SA2Event.Effects.EventEffects.Read(SA3D.Common.IO.EndianStackReader! reader) -> SA3D.SA2Event.Effects.EventEffects!
536+ static SA3D.SA2Event.Effects.EventEffects.ReadFromBytes(byte[]! data, bool bigEndian) -> SA3D.SA2Event.Effects.EventEffects!
531537static SA3D.SA2Event.Effects.EventEffects.ReadFromEventSource(SA3D.SA2Event.EventSource! source, bool bigEndian) -> SA3D.SA2Event.Effects.EventEffects?
532538static SA3D.SA2Event.Effects.ObjectLighting.operator !=(SA3D.SA2Event.Effects.ObjectLighting left, SA3D.SA2Event.Effects.ObjectLighting right) -> bool
533539static SA3D.SA2Event.Effects.ObjectLighting.operator ==(SA3D.SA2Event.Effects.ObjectLighting left, SA3D.SA2Event.Effects.ObjectLighting right) -> bool
@@ -557,6 +563,7 @@ static SA3D.SA2Event.Language.AudioTimestamp.operator ==(SA3D.SA2Event.Language.
557563static SA3D.SA2Event.Language.AudioTimestamp.Read(SA3D.Common.IO.EndianStackReader! reader, uint address) -> SA3D.SA2Event.Language.AudioTimestamp
558564static SA3D.SA2Event.Language.EventLanguageTimestamps.Read(SA3D.Common.IO.EndianStackReader! reader) -> SA3D.SA2Event.Language.EventLanguageTimestamps!
559565static SA3D.SA2Event.Language.SubtitleFile.Read(SA3D.Common.IO.EndianStackReader! reader, uint address, System.Text.Encoding! encoding) -> SA3D.SA2Event.Language.SubtitleFile!
566+ static SA3D.SA2Event.Language.SubtitleFile.ReadFromBytes(byte[]! data, uint imagebase, bool bigEndian, bool compressed, System.Text.Encoding! encoding) -> SA3D.SA2Event.Language.SubtitleFile!
560567static SA3D.SA2Event.Language.SubtitleFile.ReadFromFile(string! path, uint imagebase, bool bigEndian, bool compressed, System.Text.Encoding! encoding) -> SA3D.SA2Event.Language.SubtitleFile!
561568static SA3D.SA2Event.Language.SubtitleText.operator !=(SA3D.SA2Event.Language.SubtitleText left, SA3D.SA2Event.Language.SubtitleText right) -> bool
562569static SA3D.SA2Event.Language.SubtitleText.operator ==(SA3D.SA2Event.Language.SubtitleText left, SA3D.SA2Event.Language.SubtitleText right) -> bool
0 commit comments