public static void AddLight(Vector2 position, int torchID) { float R; float G; float B; TorchID.TorchColor(torchID, out R, out G, out B); Lighting.AddLight((int)position.X / 16, (int)position.Y / 16, R, G, B); }
public static void AddLight(int i, int j, int torchID, float lightAmount) { float R; float G; float B; TorchID.TorchColor(torchID, out R, out G, out B); Lighting._activeEngine.AddLight(i, j, new Vector3(R * lightAmount, G * lightAmount, B * lightAmount)); }
public static void AddLight(Vector2 position, int torchID) { TorchID.TorchColor(torchID, out var R, out var G, out var B); AddLight((int)position.X / 16, (int)position.Y / 16, R, G, B); }
public static void AddLight(int i, int j, int torchID, float lightAmount) { TorchID.TorchColor(torchID, out var R, out var G, out var B); _activeEngine.AddLight(i, j, new Vector3(R * lightAmount, G * lightAmount, B * lightAmount)); }