static void Main(string[] args) { if (HelpRequested(args)) { ShowHelp(); return; } if (HasMissingMandatoryParameters(args)) { Console.WriteLine("Missing mandatory parameters (--so, --lo, --lhf or --proj)."); Console.WriteLine("Type bblink.exe --help for more information."); } else { var(_, shaderOutputFile) = SplitArg(args.FirstOrDefault(x => x.ToLowerInvariant().StartsWith("--so"))); var(_, linkedOutputFile) = SplitArg(args.FirstOrDefault(x => x.ToLowerInvariant().StartsWith("--lo"))); var(_, linkedOutputHeaderFile) = SplitArg(args.FirstOrDefault(x => x.ToLowerInvariant().StartsWith("--lhf"))); var(_, projectFile) = SplitArg(args.FirstOrDefault(x => x.ToLowerInvariant().StartsWith("--proj"))); var removeComments = args.FirstOrDefault(x => x.ToLowerInvariant().StartsWith("--removecomments")) != null; if (!File.Exists(projectFile)) { Console.WriteLine($"Project file '{projectFile}' not found"); return; } var json = File.ReadAllText(projectFile); var contentData = JsonConvert.DeserializeObject <ContentData>(json); LinkerLogic.GenerateShaders(contentData.Shaders, shaderOutputFile, removeComments); LinkerLogic.GenerateLinkedFile(contentData.Objects, contentData.Textures, contentData.Embedded, linkedOutputFile, linkedOutputHeaderFile, true); Console.WriteLine($" {shaderOutputFile} generated with no issues."); Console.WriteLine($" {linkedOutputFile} generated with no issues."); } }
public void Initialize( LinkerLogic linkerLogic, SGridCoords gridCoords) { _LinkerLogic = linkerLogic; _GridCoords = gridCoords; }
void Start() { gameObject.transform.position += Layouts.GetBoardPos(); Layouts.UpdateCameraZoom(); BoardTile[,] boardTiles = SpawnBackgroundTiles(); _LinkerLogic = new LinkerLogic( gameObject.transform.position, new SGridCoords(LevelSettings.Instance.BoardWidth, LevelSettings.Instance.BoardHeight), boardTiles, _FallSpeed ); _LinkerLogic.SetSpawners(SpawnLinkerSpawners()); _LinkerLogic.Initialize(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return(value == null ? "-" : $"{LinkerLogic.SizeSuffix((long)value)}"); }
public void Initialize(LinkerLogic linkerLogic) { _LinkerLogic = linkerLogic; }