C# Класс Terrarium.Hosting.GameScheduler

Наследование: System.MarshalByRefObject, IGameScheduler
Показать файл Открыть проект

Открытые методы

Метод Описание
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