C# 클래스 Universe.Modules.GlobalEnvironment.SunModule

상속: ISunModule
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe

Private Properties

프로퍼티 타입 설명
AvatarEnteringParcel void
EventManager_OnStartupComplete void
GenSunPos void
GetParamList string>.Dictionary
ParseCmdParams List
SunUpdateToAllClients void

공개 메소드들

메소드 설명
AddRegion ( IScene scene ) : void
Close ( ) : void
EstateToolsSunUpdate ( ulong regionHandle, bool fixedSun, bool useEstateTime, float fixedSunHour ) : void

GetCurrentSunHour ( ) : float
GetCurrentTimeAsLindenSunHour ( ) : float
GetSunParameter ( string param ) : double
HandleSunConsoleCommand ( IScene scene, string cmdparams ) : void
Initialize ( IConfigSource config ) : void
RegionLoaded ( IScene scene ) : void
RemoveRegion ( IScene scene ) : void
SetSunParameter ( IScene scene, string param, double value ) : void
SunToClient ( IClientAPI client ) : void
SunUpdate ( ) : void

비공개 메소드들

메소드 설명
AvatarEnteringParcel ( IScenePresence avatar, ILandObject oldParcel ) : void

When an avatar enters the region, it's probably a good idea to send them the current sun info

EventManager_OnStartupComplete ( IScene scene, List data ) : void
GenSunPos ( ) : void

Calculate the sun's orbital position and its velocity.

GetParamList ( ) : string>.Dictionary
ParseCmdParams ( string args ) : List
SunUpdateToAllClients ( ) : void

메소드 상세

AddRegion() 공개 메소드

public AddRegion ( IScene scene ) : void
scene IScene
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

EstateToolsSunUpdate() 공개 메소드

public EstateToolsSunUpdate ( ulong regionHandle, bool fixedSun, bool useEstateTime, float fixedSunHour ) : void
regionHandle ulong
fixedSun bool Is the sun's position fixed?
useEstateTime bool Use the Region or Estate Sun hour?
fixedSunHour float What hour of the day is the Sun Fixed at?
리턴 void

GetCurrentSunHour() 공개 메소드

public GetCurrentSunHour ( ) : float
리턴 float

GetCurrentTimeAsLindenSunHour() 공개 메소드

public GetCurrentTimeAsLindenSunHour ( ) : float
리턴 float

GetSunParameter() 공개 메소드

public GetSunParameter ( string param ) : double
param string
리턴 double

HandleSunConsoleCommand() 공개 메소드

public HandleSunConsoleCommand ( IScene scene, string cmdparams ) : void
scene IScene
cmdparams string
리턴 void

Initialize() 공개 메소드

public Initialize ( IConfigSource config ) : void
config IConfigSource
리턴 void

RegionLoaded() 공개 메소드

public RegionLoaded ( IScene scene ) : void
scene IScene
리턴 void

RemoveRegion() 공개 메소드

public RemoveRegion ( IScene scene ) : void
scene IScene
리턴 void

SetSunParameter() 공개 메소드

public SetSunParameter ( IScene scene, string param, double value ) : void
scene IScene
param string
value double
리턴 void

SunToClient() 공개 메소드

public SunToClient ( IClientAPI client ) : void
client IClientAPI
리턴 void

SunUpdate() 공개 메소드

public SunUpdate ( ) : void
리턴 void