Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

UE2:GameInfo (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
U2XMP Object >> Actor >> Info >> GameInfo
Package: 
Engine
Direct subclass:
DialogGameInfo
This class in other games:
RTNP, U1, UT, U2, UE2Runtime, UT2003, UT2004, UDK, UT3

GameInfo.

The GameInfo defines the game being played: the game rules, scoring, what actors are allowed to exist in this game type, and who may enter the game. While the GameInfo class is the public interface, much of this functionality is delegated to several classes to allow easy modification of specific game components. These classes include GameInfo, AccessControl, Mutator, BroadcastHandler, and GameRules. A GameInfo actor is instantiated when the level is initialized for gameplay (in C++ UGameEngine::LoadMap() ). The class of this GameInfo actor is determined by (in order) either the DefaultGameType if specified in the LevelInfo, or the DefaultGame entry in the game's .ini file (in the Engine.Engine section), unless its a network game in which case the DefaultServerGame entry is used.

Properties[edit]

See GameInfo properties.

Functions[edit]

Static native functions[edit]

ParseKillMessage[edit]

static native function string ParseKillMessage (string KillerName, string VictimName, string DeathMessage)


Native functions[edit]

AddLocalGameEvent[edit]

native final function AddLocalGameEvent (name Event)


AddTravelGameEvent[edit]

native final function AddTravelGameEvent (name Event)


GameEventRegistered[edit]

native final function bool GameEventRegistered (name Event)


GetNetworkNumber[edit]

native function string GetNetworkNumber ()


RemoveGameEvent[edit]

native final function RemoveGameEvent (name Event)


Events[edit]

AcceptInventory[edit]

event AcceptInventory (Pawn PlayerPawn)


Broadcast[edit]

event Broadcast (Actor Sender, coerce string Msg, optional name Type)


BroadcastLocalized[edit]

event BroadcastLocalized (Actor Sender, class<LocalMessageMessage, optional int Switch, optional PlayerReplicationInfo RelatedPRI_1, optional PlayerReplicationInfo RelatedPRI_2, optional Object OptionalObject)


Destroyed[edit]

event Destroyed ()

Overrides: Actor.Destroyed


DetailChange[edit]

event DetailChange ()


DispatchMusicEvent[edit]

event DispatchMusicEvent (string Event)


GameEnding[edit]

event GameEnding ()


GetBeaconText[edit]

event string GetBeaconText ()


GetDialogDirectory[edit]

event string GetDialogDirectory ()


InitGame[edit]

event InitGame (string Options, out string Error)


Login[edit]

event PlayerController Login (string Portal, string Options, out string Error)


NextLevel[edit]

event NextLevel ()


NextScene[edit]

event NextScene ()


NotifyAudioSystemReset[edit]

event NotifyAudioSystemReset ()


NotifyGameSpeedChanged[edit]

event NotifyGameSpeedChanged (float OldSpeed, float NewSpeed)


NotifyHack[edit]

event NotifyHack ()


NotifyLevelChange[edit]

event NotifyLevelChange ()


NotifyLevelChangeEnd[edit]

event NotifyLevelChangeEnd ()


NotifyLevelRestart[edit]

event NotifyLevelRestart ()


PostBeginPlay[edit]

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


PostLogin[edit]

event PostLogin (PlayerController NewPlayer, bool bUseDefaultInventory)


PreBeginPlay[edit]

event PreBeginPlay ()

Overrides: Actor.PreBeginPlay


PreLogin[edit]

event PreLogin (string Options, string Address, out string Error, out string FailCode)


Timer[edit]

event Timer ()

Overrides: Actor.Timer


Other instance functions[edit]

See GameInfo instance functions.