add other env time function

master
UbitUmarov 2020-06-11 19:52:59 +01:00
parent e8b9735f95
commit e407f69b2c
2 changed files with 8 additions and 1 deletions

View File

@ -67,7 +67,6 @@ namespace OpenSim.Region.CoreModules.World.LightShare
private int m_regionEnvVersion = -1;
private double m_framets;
private float m_dayFrac;
#region INonSharedRegionModule
public void Initialise(IConfigSource source)
@ -448,6 +447,7 @@ namespace OpenSim.Region.CoreModules.World.LightShare
if (VEnv == null)
{
// need a proper clone
VEnv = new ViewerEnviroment();
OSD otmp = m_DefaultEnv.ToOSD();
byte[] btmp = OSDParser.SerializeLLSDXmlToBytes(otmp);
otmp = OSDParser.DeserializeLLSDXml(btmp);
@ -802,6 +802,12 @@ namespace OpenSim.Region.CoreModules.World.LightShare
return Utils.Clamp(dayfrac, 0f, 1f);
}
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
public float GetRegionDayFractionTime()
{
return GetDayFractionTime(GetRegionEnviroment());
}
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
public int GetDayLength(ViewerEnviroment env)
{

View File

@ -37,6 +37,7 @@ namespace OpenSim.Region.Framework.Interfaces
RegionLightShareData ToLightShare();
byte[] GetDefaultAssetData(int type);
float GetRegionDayFractionTime();
int GetRegionDayLength();
int GetRegionDayOffset();
Vector3 GetRegionSunDir(float altitude);