Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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();
        }
Example #4
0
        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();
        }