mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 09:45:47 +08:00
clamp/limit a few things; a few cosmetics on animation control
This commit is contained in:
@@ -53,6 +53,8 @@ namespace OpenSim.Framework
|
||||
public const float MaxSimulationHeight = 50000f;
|
||||
public const float MinTerrainHeightmap = -100f;
|
||||
public const float MaxTerrainHeightmap = 4000f;
|
||||
public const float MinWaterHeight = 0;
|
||||
public const float MaxWaterHeight = 8000f;
|
||||
|
||||
public const string DefaultTexture = "89556747-24cb-43ed-920b-47caed15465f";
|
||||
|
||||
|
||||
@@ -280,77 +280,77 @@ namespace OpenSim.Framework
|
||||
public double Elevation1NW
|
||||
{
|
||||
get { return m_Elevation1NW; }
|
||||
set { m_Elevation1NW = value; }
|
||||
set { m_Elevation1NW = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_Elevation2NW = 60;
|
||||
public double Elevation2NW
|
||||
{
|
||||
get { return m_Elevation2NW; }
|
||||
set { m_Elevation2NW = value; }
|
||||
set { m_Elevation2NW = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_Elevation1NE = 10;
|
||||
public double Elevation1NE
|
||||
{
|
||||
get { return m_Elevation1NE; }
|
||||
set { m_Elevation1NE = value; }
|
||||
set { m_Elevation1NE = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_Elevation2NE = 60;
|
||||
public double Elevation2NE
|
||||
{
|
||||
get { return m_Elevation2NE; }
|
||||
set { m_Elevation2NE = value; }
|
||||
set { m_Elevation2NE = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_Elevation1SE = 10;
|
||||
public double Elevation1SE
|
||||
{
|
||||
get { return m_Elevation1SE; }
|
||||
set { m_Elevation1SE = value; }
|
||||
set { m_Elevation1SE = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_Elevation2SE = 60;
|
||||
public double Elevation2SE
|
||||
{
|
||||
get { return m_Elevation2SE; }
|
||||
set { m_Elevation2SE = value; }
|
||||
set { m_Elevation2SE = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_Elevation1SW = 10;
|
||||
public double Elevation1SW
|
||||
{
|
||||
get { return m_Elevation1SW; }
|
||||
set { m_Elevation1SW = value; }
|
||||
set { m_Elevation1SW = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_Elevation2SW = 60;
|
||||
public double Elevation2SW
|
||||
{
|
||||
get { return m_Elevation2SW; }
|
||||
set { m_Elevation2SW = value; }
|
||||
set { m_Elevation2SW = Utils.Clamp(value, Constants.MinTerrainHeightmap, Constants.MaxTerrainHeightmap); ; }
|
||||
}
|
||||
|
||||
private double m_WaterHeight = 20;
|
||||
public double WaterHeight
|
||||
{
|
||||
get { return m_WaterHeight; }
|
||||
set { m_WaterHeight = value; }
|
||||
set { m_WaterHeight = Utils.Clamp(value, Constants.MinWaterHeight, Constants.MaxWaterHeight); }
|
||||
}
|
||||
|
||||
private double m_TerrainRaiseLimit = 100;
|
||||
public double TerrainRaiseLimit
|
||||
{
|
||||
get { return m_TerrainRaiseLimit; }
|
||||
set { m_TerrainRaiseLimit = value; }
|
||||
set { m_TerrainRaiseLimit = Utils.Clamp(value, 0, 200f); }
|
||||
}
|
||||
|
||||
private double m_TerrainLowerLimit = -100;
|
||||
public double TerrainLowerLimit
|
||||
{
|
||||
get { return m_TerrainLowerLimit; }
|
||||
set { m_TerrainLowerLimit = value; }
|
||||
set { m_TerrainLowerLimit = Utils.Clamp(value, -200f, 0); ; }
|
||||
}
|
||||
|
||||
private bool m_UseEstateSun = true;
|
||||
|
||||
@@ -167,6 +167,8 @@ namespace OSHttpServer.Parser
|
||||
{
|
||||
if (!m_curHeaderValue.TryParseInt(out m_bodyBytesLeft))
|
||||
throw new BadRequestException("Content length is not a number.");
|
||||
if(m_bodyBytesLeft > 64 * 1024 * 1204)
|
||||
throw new BadRequestException("Content length too large.");
|
||||
}
|
||||
|
||||
if (HeaderReceived != null)
|
||||
|
||||
Reference in New Issue
Block a user