## Engine
Class Engine

source: C:\XIII\Engine\Classes\Engine.uc

    Core.Object
       |
       +--Core.Subsystem
          |
          +--Engine.Engine

Direct Known Subclasses:GameEngine, EditorEngine

class Engine
extends Core.Subsystem

    //=============================================================================
    // Engine: The base class of the global application object classes.
    // This is a built-in Unreal class and it shouldn't be modified.
    //=============================================================================

Variables
`audiosubsystem` | `Audio`
`int` | `AudioSaver`
`client` | `Client`
`GameCycles,` | `ClientCycles` Show animation statistics.
`string` | `ConnectionError` To know the status of a connection between a client and a server
`int` | `ConnectionStatus` To know the status of a connection between a client and a server
`int` | `CurrentFrameCount` Show animation statistics.
`primitive` | `Cylinder`
`primitive` | `CylinderNS`
`bool` | `DisplaySelSize` Show animation statistics.
`ForceFeedbackController` | `ForceFeedbackController`
`float` | `FrameLenght` Show animation statistics.
`renderdevice` | `GRenDev`
`int` | `GamepadErrorCount` m_fTotalTime
`int` | `GamepadErrorPlayer[4]` m_fTotalTime
`int` | `GamepadErrorPort[4]` m_fTotalTime
`matchmakingsubsystem` | `MatchMakingSubsystem`
`Texture` | `ProjClipTexture` Show animation statistics.
`Texture` | `ProjGradientTexture` Show animation statistics.
`savegamedevice` | `SaveGameDevice`
`Actor` | `SelActor` Show animation statistics.
`vector` | `SelSize` Show animation statistics.
`int` | `Stats`
`videoplayerdevice` | `VideoPlayerDevice`
`Material` | `WhiteTextureMaterial` m_fTotalTime
`Material` | `WhiteTextureMaterialA128` m_fTotalTime
`Material` | `WhiteTextureMaterialA255` m_fTotalTime
`XIIIStatX,` | `XIIIStatY` Show animation statistics.
`xboxlive` | `XboxLive`
`int` | `bAccumulateStats` Show animation statistics.
`int` | `bShowAnimStats` Show animation statistics.
`int` | `bShowFrameRate`
`int` | `bShowNetStats` Show animation statistics.
`int` | `bShowOctreeBox` Show animation statistics.
`int` | `bShowVolumes` Show animation statistics.
`int` | `bShowXboxMemStats` Show animation statistics.
`int` | `bSkipAntiPortal` Show animation statistics.
`int` | `dummy` m_hDlxMem;
`float` | `dummy1` m_fDeltaTime;
`float` | `dummy2` m_fTotalTime

Source Code

    00001	//=============================================================================
    00002	// Engine: The base class of the global application object classes.
    00003	// This is a built-in Unreal class and it shouldn't be modified.
    00004	//=============================================================================
    00005	class Engine extends Subsystem
    00006		native
    00007		noexport
    00008		transient;
    00009
    00010	// Drivers.
    00011	var(Drivers) config class<AudioSubsystem> AudioDevice;
    00012	var(Drivers) config class<Interaction>    Console;				// The default system console
    00013	var(Drivers) config class<Interaction>	  DefaultMenu;			// The default system menu
    00014	var(Drivers) config class<Interaction>	  DefaultPlayerMenu;	// The default player menu
    00015	var(Drivers) config class<NetDriver>      NetworkDevice;
    00016	var(Drivers) config class<Language>       Language;
    00017
    00018	// Variables.
    00019	var primitive Cylinder;
    00020	var primitive CylinderNS;
    00021	var const client Client;
    00022	var const audiosubsystem Audio;
    00023	var const int AudioSaver;
    00024	var const renderdevice GRenDev;
    00025	var const matchmakingsubsystem MatchMakingSubsystem;
    00026	var const  videoplayerdevice   VideoPlayerDevice;
    00027	var const  savegamedevice   SaveGameDevice;
    00028	var const  forcefeedbackcontroller   ForceFeedbackController;
    00029	var const xboxlive XboxLive;
    00030
    00031
    00032	// Stats.
    00033	var const int Stats;
    00034	var int bShowFrameRate;
    00035	var int bShowAnimStats;		 // Show animation statistics.
    00036	var int bShowNetStats;
    00037	var int bShowOctreeBox;
    00038	var int bAccumulateStats;
    00039	var int bShowXboxMemStats;
    00040	var int bSkipAntiPortal;
    00041	var int bShowVolumes;
    00042	var config int XIIIStatX, XIIIStatY;
    00043
    00044	var Texture	ProjGradientTexture;
    00045	var Texture	ProjClipTexture;
    00046
    00047	var int TickCycles, GameCycles, ClientCycles;
    00048	var(Settings) config int CacheSizeMegs;
    00049	var(Settings) config bool UseSound;
    00050	var(Settings) float CurrentTickRate;
    00051
    00052	var bool DisplaySelSize;
    00053	var vector SelSize;
    00054	var Actor SelActor;
    00055	var float FrameLenght;
    00056	var int CurrentFrameCount;
    00057
    00058	var const int ConnectionStatus;         // To know the status of a connection between a client and a server
    00059	var const string ConnectionError;
    00060
    00061	var const int dummy;	//m_hDlxMem;
    00062	var const float dummy1; //m_fDeltaTime;
    00063	var const float dummy2; //m_fTotalTime
    00064
    00065
    00066	var int GamepadErrorCount;
    00067	var int GamepadErrorPlayer[4];
    00068	var int GamepadErrorPort[4];
    00069
    00070	// Color preferences.
    00071	var(Colors) config color
    00072		C_WorldBox,
    00073		C_GroundPlane,
    00074		C_GroundHighlight,
    00075		C_BrushWire,
    00076		C_Pivot,
    00077		C_Select,
    00078		C_Current,
    00079		C_AddWire,
    00080		C_SubtractWire,
    00081		C_GreyWire,
    00082		C_BrushVertex,
    00083		C_BrushSnap,
    00084		C_Invalid,
    00085		C_ActorWire,
    00086		C_ActorHiWire,
    00087		C_Black,
    00088		C_White,
    00089		C_Mask,
    00090		C_SemiSolidWire,
    00091		C_NonSolidWire,
    00092		C_WireBackground,
    00093		C_WireGridAxis,
    00094		C_ActorArrow,
    00095		C_ScaleBox,
    00096		C_ScaleBoxHi,
    00097		C_ZoneWire,
    00098		C_Mover,
    00099		C_OrthoBackground,
    00100		C_StaticMesh,
    00101		C_VolumeBrush,
    00102		C_ConstraintLine,
    00103		C_AnimMesh,
    00104		C_LockedActor,
    00105		C_XIIIStat,
    00106		C_AntiPortal;
    00107
    00108	var Material WhiteTextureMaterial;
    00109	var Material WhiteTextureMaterialA255;
    00110	var Material WhiteTextureMaterialA128;
    00111
    00112	defaultproperties
    00113	{
    00114	     ProjGradientTexture=Texture'Engine.ProjGradient'
    00115	     ProjClipTexture=Texture'Engine.ProjClip'
    00116	     CacheSizeMegs=2
    00117	     UseSound=True
    00118	     C_WorldBox=(B=107,A=255)
    00119	     C_GroundPlane=(B=63,A=255)
    00120	     C_GroundHighlight=(B=127,A=255)
    00121	     C_BrushWire=(B=63,G=63,R=255,A=255)
    00122	     C_Pivot=(G=255,A=255)
    00123	     C_Select=(B=127,A=255)
    00124	     C_Current=(A=255)
    00125	     C_AddWire=(B=255,G=127,R=127,A=255)
    00126	     C_SubtractWire=(B=63,G=192,R=255,A=255)
    00127	     C_GreyWire=(B=163,G=163,R=163,A=255)
    00128	     C_BrushVertex=(A=255)
    00129	     C_BrushSnap=(A=255)
    00130	     C_Invalid=(B=163,G=163,R=163,A=255)
    00131	     C_ActorWire=(G=63,R=127,A=255)
    00132	     C_ActorHiWire=(G=127,R=255,A=255)
    00133	     C_Black=(A=255)
    00134	     C_White=(B=255,G=255,R=255,A=255)
    00135	     C_Mask=(A=255)
    00136	     C_SemiSolidWire=(G=255,R=127,A=255)
    00137	     C_NonSolidWire=(B=32,G=192,R=63,A=255)
    00138	     C_WireBackground=(A=255)
    00139	     C_WireGridAxis=(B=119,G=119,R=119,A=255)
    00140	     C_ActorArrow=(R=163,A=255)
    00141	     C_ScaleBox=(B=11,G=67,R=151,A=255)
    00142	     C_ScaleBoxHi=(B=157,G=149,R=223,A=255)
    00143	     C_ZoneWire=(A=255)
    00144	     C_Mover=(B=255,R=255,A=255)
    00145	     C_OrthoBackground=(B=163,G=163,R=163,A=255)
    00146	     C_StaticMesh=(B=255,G=255,A=255)
    00147	     C_VolumeBrush=(B=225,G=196,R=255,A=255)
    00148	     C_ConstraintLine=(G=255,A=255)
    00149	     C_AnimMesh=(B=28,G=221,R=221,A=255)
    00150	     C_LockedActor=(B=102,G=102,R=102,A=255)
    00151	     C_XIIIStat=(B=255,G=255,R=255,A=255)
    00152	     C_AntiPortal=(B=100,R=200,A=255)
    00153	}

End Source Code