public iAreaRange GetAreaRange(eAreaType areaType) { WeatherArea area = m_script.Area; iAreaRange range = area.GetAreaRange(areaType); if (range == null) { switch (areaType) { case eAreaType.Cube: range = new CubeRange(); break; case eAreaType.Cylinder: range = new CylinderRange(); break; case eAreaType.Sphere: range = new SphereRange(); break; } area.SetAreaRange(areaType, range); } return(range); }
public void SetAreaRange(eAreaType areaType, iAreaRange range) { switch (areaType) { case eAreaType.Global: m_globalRange = range as GlobalRange; break; case eAreaType.Cube: m_cubeRange = range as CubeRange; break; case eAreaType.Cylinder: m_cylinderRange = range as CylinderRange; break; case eAreaType.Sphere: m_sphereRange = range as SphereRange; break; } }
public iAreaRange GetAreaRange(eAreaType areaType) { iAreaRange range = null; switch (areaType) { case eAreaType.Global: range = m_globalRange; break; case eAreaType.Cube: range = m_cubeRange; break; case eAreaType.Cylinder: range = m_cylinderRange; break; case eAreaType.Sphere: range = m_sphereRange; break; } return(range); }