private static void GenerateBaseClass(KLCodeWriter cw) { cw.WriteLine("namespace KrillAudio.Krilloud"); cw.BeginBracket(); cw.WriteLine("public class " + BASE_CLASS_NAME); cw.BeginBracket(); GenerateTagClass(cw); cw.WriteSpace(); GenerateVariablesClass(cw); cw.WriteSpace(); GenerateChannelClass(cw); cw.EndBracket(); cw.EndBracket(); }
private static void GenerateTagClass(KLCodeWriter cw) { cw.WriteLine("public class Tags"); cw.BeginBracket(); foreach (var tag in KLEditorCore.AvailableTags) { GenerateTagConstant(cw, tag); cw.WriteSpace(); } cw.EndBracket(); }
private static void GenerateChannelClass(KLCodeWriter cw) { cw.WriteLine("public class Channels"); cw.BeginBracket(); foreach (var channel in KLEditorCore.AvailableChannels) { GenerateChannelConstant(cw, channel); cw.WriteSpace(); } cw.EndBracket(); }
private static void GenerateVariablesClass(KLCodeWriter cw) { cw.WriteLine("public class Variables"); cw.BeginBracket(); foreach (var variable in KLEditorCore.AvailableVariables) { GenerateVariableConstant(cw, variable); cw.WriteSpace(); } cw.EndBracket(); }