C# 클래스 Terrarium.Hosting.GameScheduler

상속: System.MarshalByRefObject, IGameScheduler
파일 보기 프로젝트 열기: eugeniomiro/Terrarium

공개 메소드들

메소드 설명
AbortThread ( object arg ) : void
Add ( OrganismBase.Organism org, string id ) : void
Close ( ) : void
CompleteOrganismDeserialization ( ) : void
Create ( Type species, string id ) : void
DeserializeOrganisms ( Stream stream ) : void
GameScheduler ( ) : System
GatherTickActions ( ) : TickActions
GetOrganism ( string id ) : OrganismBase.Organism
GetOrganismTimingReport ( string organismID ) : string
Remove ( string organismID ) : void
SerializeOrganisms ( Stream stream ) : void
TemporarilySuspendBlacklisting ( ) : void
Tick ( ) : void

비공개 메소드들

메소드 설명
ActivateBug ( ) : void
CloseHandle ( IntPtr hObject ) : bool
DuplicateHandle ( IntPtr hSourceProcessHandle, IntPtr hSourceHandle, IntPtr hTargetProcessHandle, IntPtr &lpTargetHandle, int dwDesiredAccess, bool bInheritHandle, int dwOptions ) : bool
GetCurrentProcess ( ) : IntPtr
GetCurrentThread ( ) : IntPtr
GetThreadTimes ( IntPtr hThread, System.Runtime.InteropServices.ComTypes.FILETIME &lpCreationTime, System.Runtime.InteropServices.ComTypes.FILETIME &lpExitTime, System.Runtime.InteropServices.ComTypes.FILETIME &lpKernelTime, System.Runtime.InteropServices.ComTypes.FILETIME &lpUserTime ) : int
RunAnimalWithDeadlockDetection ( OrganismWrapper currentAnimal ) : void
cancelTimer ( ) : void
getAnimalThreadTime ( System.Int64 &kernel, System.Int64 &user ) : bool

Determines how much actual kernel and user time this thread has actually gotten

handleRestartWithoutBlacklist ( bool blacklist, bool shutdownWithoutBlacklist ) : void
handleRestartsAndBlacklist ( OrganismWrapper currentAnimal, bool blacklist ) : void
startTimer ( ) : void
traceEventHandler ( object sender ) : void

메소드 상세

AbortThread() 공개 메소드

public AbortThread ( object arg ) : void
arg object
리턴 void

Add() 공개 메소드

public Add ( OrganismBase.Organism org, string id ) : void
org OrganismBase.Organism
id string
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

CompleteOrganismDeserialization() 공개 메소드

public CompleteOrganismDeserialization ( ) : void
리턴 void

Create() 공개 메소드

public Create ( Type species, string id ) : void
species System.Type
id string
리턴 void

DeserializeOrganisms() 공개 메소드

public DeserializeOrganisms ( Stream stream ) : void
stream Stream
리턴 void

GameScheduler() 공개 메소드

public GameScheduler ( ) : System
리턴 System

GatherTickActions() 공개 메소드

public GatherTickActions ( ) : TickActions
리턴 Terrarium.Game.TickActions

GetOrganism() 공개 메소드

public GetOrganism ( string id ) : OrganismBase.Organism
id string
리턴 OrganismBase.Organism

GetOrganismTimingReport() 공개 메소드

public GetOrganismTimingReport ( string organismID ) : string
organismID string
리턴 string

Remove() 공개 메소드

public Remove ( string organismID ) : void
organismID string
리턴 void

SerializeOrganisms() 공개 메소드

public SerializeOrganisms ( Stream stream ) : void
stream Stream
리턴 void

TemporarilySuspendBlacklisting() 공개 메소드

public TemporarilySuspendBlacklisting ( ) : void
리턴 void

Tick() 공개 메소드

public Tick ( ) : void
리턴 void