make Sun progression configurable for the Sim from OpenSim.ini
parent
90274434c6
commit
114945b842
|
@ -41,7 +41,7 @@ namespace OpenSim.Region.Environment.Modules
|
||||||
public class SunModule : IRegionModule
|
public class SunModule : IRegionModule
|
||||||
{
|
{
|
||||||
private static double m_real_day = 24.0;
|
private static double m_real_day = 24.0;
|
||||||
private static int m_frame_mod = 100;
|
private int m_frame_mod = 100;
|
||||||
private double m_day_length;
|
private double m_day_length;
|
||||||
private int m_dilation;
|
private int m_dilation;
|
||||||
private int m_frame;
|
private int m_frame;
|
||||||
|
@ -54,7 +54,8 @@ namespace OpenSim.Region.Environment.Modules
|
||||||
{
|
{
|
||||||
m_start = DateTime.Now.Ticks;
|
m_start = DateTime.Now.Ticks;
|
||||||
m_frame = 0;
|
m_frame = 0;
|
||||||
m_day_length = 0.5;
|
m_day_length = config.Configs["Sun"].GetDouble("day_length", 0.5);
|
||||||
|
m_frame_mod = config.Configs["Sun"].GetInt("frame_rate", 100);
|
||||||
m_dilation = (int)(m_real_day / m_day_length);
|
m_dilation = (int)(m_real_day / m_day_length);
|
||||||
m_scene = scene;
|
m_scene = scene;
|
||||||
m_log = MainLog.Instance;
|
m_log = MainLog.Instance;
|
||||||
|
|
|
@ -52,3 +52,12 @@ shout_distance = 100
|
||||||
;nick = OpenSimBotNameProbablyMakeThisShorter
|
;nick = OpenSimBotNameProbablyMakeThisShorter
|
||||||
;channel = #the_irc_channel_you_want_to_connect_to
|
;channel = #the_irc_channel_you_want_to_connect_to
|
||||||
|
|
||||||
|
; Uncomment the following to control the progression of daytime
|
||||||
|
; in the Sim. The defaults are what is shown below
|
||||||
|
;[Sun]
|
||||||
|
; number of wall clock hours for an opensim day. 24.0 would mean realtime
|
||||||
|
;day_length = 0.5
|
||||||
|
|
||||||
|
; send a Sun update ever frame_rate # of frames. A lower number will
|
||||||
|
; make for smoother sun transition at the cost of network
|
||||||
|
;frame_rate = 100
|
||||||
|
|
Loading…
Reference in New Issue