/// <summary> /// /// </summary> /// <param name="vc"></param> public DataManager(VClouds vc) { _vClouds = vc; _updateTime = 10.0f; _maxNumberOfClouds = 250; _volTexToUpdate = true; _isCreated = false; }
/// <summary> /// /// </summary> /// <param name="vc"></param> /// <param name="height"></param> /// <param name="radius"></param> /// <param name="alpha"></param> /// <param name="beta"></param> /// <param name="numberOfBlocks"></param> /// <param name="na"></param> /// <param name="nb"></param> /// <param name="nc"></param> public GeometryManager(VClouds vc, Vector2 height, float radius, Radian alpha, Radian beta, int numberOfBlocks, int na, int nb, int nc) { _vclouds = vc; this.IsCreated = false; _height = height; _radius = radius; _alpha = alpha; _beta = beta; _phie = Utility.TWO_PI / (float)numberOfBlocks; _numberOfBlocks = numberOfBlocks; _na = na; _nb = nb; _nc = nc; _worldOffset = new Vector2(0, 0); _lastCameraPosition = Vector3.ZERO; }