public void CopyFrom(WalkingCoefficients src) { Avatar = src.Avatar; A = src.A; B = src.B; C = src.C; D = src.D; }
public WalkingCoefficients(WalkingCoefficients src) { Avatar = src.Avatar; A = src.A; B = src.B; C = src.C; D = src.D; }
private static void WriteCoeffs(Stream s, short index, WalkingCoefficients coeff) { WriteShort(s, index); WriteShort(s, 5); WriteDouble(s, coeff.Avatar); WriteDouble(s, coeff.A); WriteDouble(s, coeff.B); WriteDouble(s, coeff.C); WriteDouble(s, coeff.D); }
public RegionSettings(RegionSettings src) { BlockTerraform = src.BlockTerraform; BlockFly = src.BlockFly; AllowDamage = src.AllowDamage; BlockDwell = src.BlockDwell; RestrictPushing = src.RestrictPushing; AllowLandResell = src.AllowLandResell; AllowLandJoinDivide = src.AllowLandJoinDivide; BlockShowInSearch = src.BlockShowInSearch; AgentLimit = src.AgentLimit; ObjectBonus = src.ObjectBonus; DisableScripts = src.DisableScripts; DisableCollisions = src.DisableCollisions; DisablePhysics = src.DisablePhysics; BlockFlyOver = src.BlockFlyOver; SunPosition = src.SunPosition; IsSunFixed = src.IsSunFixed; UseEstateSun = src.UseEstateSun; ResetHomeOnTeleport = src.ResetHomeOnTeleport; AllowLandmark = src.AllowLandmark; AllowDirectTeleport = src.AllowDirectTeleport; m_TerrainTexture1 = src.m_TerrainTexture1; m_TerrainTexture2 = src.m_TerrainTexture2; m_TerrainTexture3 = src.m_TerrainTexture3; m_TerrainTexture4 = src.m_TerrainTexture4; Elevation1NW = src.Elevation1NW; Elevation2NW = src.Elevation2NW; Elevation1NE = src.Elevation1NE; Elevation2NE = src.Elevation2NE; Elevation1SE = src.Elevation1SE; Elevation2SE = src.Elevation2SE; Elevation1SW = src.Elevation1SW; Elevation2SW = src.Elevation2SW; WaterHeight = src.WaterHeight; TerrainRaiseLimit = src.TerrainRaiseLimit; TerrainLowerLimit = src.TerrainLowerLimit; Sandbox = src.Sandbox; TelehubObject = src.TelehubObject; MaxBasePrims = src.MaxBasePrims; WalkableCoefficientsUnderwater = new WalkingCoefficients(src.WalkableCoefficientsUnderwater); WalkableCoefficientsTerrain0 = new WalkingCoefficients(src.WalkableCoefficientsTerrain0); WalkableCoefficientsTerrain1 = new WalkingCoefficients(src.WalkableCoefficientsTerrain1); WalkableCoefficientsTerrain2 = new WalkingCoefficients(src.WalkableCoefficientsTerrain2); WalkableCoefficientsTerrain3 = new WalkingCoefficients(src.WalkableCoefficientsTerrain3); }
private static short ReadCoeffs(Stream s, out WalkingCoefficients coeff) { short index = ReadShort(s); short count = ReadShort(s); coeff = new WalkingCoefficients(); if (index == -1) { coeff.Avatar = 0; coeff.A = 0; coeff.B = 0; coeff.C = 0; coeff.D = 0; } for (short i = 0; i < count; ++i) { switch (i) { case 0: coeff.Avatar = ReadDouble(s); break; case 1: coeff.A = ReadDouble(s); break; case 2: coeff.B = ReadDouble(s); break; case 3: coeff.C = ReadDouble(s); break; case 4: coeff.D = ReadDouble(s); break; } } return(index); }