private static void ParseHydraxConfig(string p, MHydrax.MHydrax hydrax) { p = "\\Media\\Hydrax\\" + p; string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + p; System.IO.TextReader sr = new System.IO.StreamReader(path); string line; int i = 0; while ((line = sr.ReadLine()) != null) { i++; } }
private static void ApplyHydraxConfig(MHydrax.MHydrax hydrax) { hydrax.PlanesError = 10.5f; hydrax.ShaderMode = 0; hydrax.FullReflectionDistance = 1e+011f; hydrax.GlobalTransparency = 0; hydrax.NormalDistortion = 0.075f; hydrax.WaterColor = new Vector3(1, 0, 0.17f); hydrax.Components = MHydraxComponent.HYDRAX_COMPONENTS_ALL; hydrax.SunPosition = new Vector3(0, 10000, 0); hydrax.SunStrength = 1.75f; hydrax.SunArea = 150; hydrax.SunColor = new Vector3(1, 0.9f, 0.6f); hydrax.FoamMaxDistance = 7.5e+007f; hydrax.FoamScale = 0.0075f; hydrax.FoamStart = 0; hydrax.FoamTransparency = 1; hydrax.DepthLimit = 90; hydrax.SmoothPower = 5; hydrax.CausticsScale = 135; hydrax.CausticsPower = 10.5f; hydrax.CausticsEnd = 0.8f; hydrax.GodRaysExposure = new Vector3(0.76f, 2.46f, 2.29f); hydrax.GodRaysIntensity = 0.015f; hydrax.GodRaysManager.NumberOfRays = 100; hydrax.GodRaysManager.SimulationSpeed = 5; hydrax.GodRaysManager.RaysSize = 0.03f; hydrax.GodRaysManager.ObjectsIntersectionsEnabled = false; // hydrax.CfgFileManager.Load() }