C# Class RocksmithToolkitLib.Sng.SngFileWriter

Show file Open project: rscustom/rocksmith-custom-song-toolkit

Public Methods

Method Description
Write ( string inputFile, string outputFile, ArrangementType arrangementType, System.Platform platform ) : void

Private Methods

Method Description
CreatePhraseIterationInfo ( RocksmithToolkitLib.Xml.Song rocksmithSong ) : List
WriteRockmithSngLevelSlideProperties ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongNote notes ) : void
WriteRocksmithSngChordTemplates ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongChordTemplate chordTemplates, InstrumentTuning tuning, ArrangementType arrangementType ) : void
WriteRocksmithSngControls ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongControl controls ) : void
WriteRocksmithSngEbeats ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongEbeat ebeats ) : void
WriteRocksmithSngEvents ( EndianBinaryWriter w, Xml events ) : void
WriteRocksmithSngFile ( RocksmithToolkitLib.Xml.Song rocksmithSong, InstrumentTuning tuning, ArrangementType arrangementType, string outputFile, EndianBitConverter bitConverter ) : void
WriteRocksmithSngFretHandMuteTemplates ( EndianBinaryWriter w, SongFretHandMuteTemplate fretHandMuteTemplates ) : void
WriteRocksmithSngHeader ( EndianBinaryWriter w, ArrangementType arrangementType ) : void
WriteRocksmithSngLevelAnchors ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongAnchor anchors, Xml level, List iterationInfo, System.Single songLength ) : void
WriteRocksmithSngLevelHandShapes ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongHandShape handShapes, Xml level, float songLength ) : void
WriteRocksmithSngLevelNotes ( EndianBinaryWriter w, List iterationInfo, RocksmithToolkitLib.Xml.SongNote notes, RocksmithToolkitLib.Xml.SongChord chords, System.Single songLength, ArrangementType arrangementType ) : void
WriteRocksmithSngLevels ( EndianBinaryWriter w, Xml levels, System.Single songLength, List iterationInfo, ArrangementType arrangementType ) : void
WriteRocksmithSngLinkedDiffs ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongLinkedDiff linkedDiffs ) : void
WriteRocksmithSngMetaDetails ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.Song s, InstrumentTuning tuning, List iterationInfo ) : void
WriteRocksmithSngPhraseIterations ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongPhraseIteration phraseIterations, System.Single songLength ) : void
WriteRocksmithSngPhraseProperties ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongPhraseProperty phraseProperties ) : void
WriteRocksmithSngPhrases ( EndianBinaryWriter w, RocksmithToolkitLib.Xml.SongPhrase phrases, RocksmithToolkitLib.Xml.SongPhraseIteration phraseIterations ) : void
WriteRocksmithSngSections ( EndianBinaryWriter w, Xml sections, RocksmithToolkitLib.Xml.SongPhraseIteration phraseIterations, System.Single songLength ) : void
WriteRocksmithVocalsFile ( RocksmithToolkitLib.Xml.Vocals vocals, string outputFile, EndianBitConverter bitConverter ) : void

Method Details

Write() public static method

public static Write ( string inputFile, string outputFile, ArrangementType arrangementType, System.Platform platform ) : void
inputFile string
outputFile string
arrangementType ArrangementType
platform System.Platform
return void