The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
UE3:OnlineSystemInterface (UDK)
Interface >> OnlineSystemInterface |
Contents
- 1 Delegates
- 2 Instance functions
- 2.1 AddConnectionStatusChangeDelegate
- 2.2 AddControllerChangeDelegate
- 2.3 AddExternalUIChangeDelegate
- 2.4 AddLinkStatusChangeDelegate
- 2.5 AddReadTitleFileCompleteDelegate
- 2.6 AddStorageDeviceChangeDelegate
- 2.7 ClearConnectionStatusChangeDelegate
- 2.8 ClearControllerChangeDelegate
- 2.9 ClearExternalUIChangeDelegate
- 2.10 ClearLinkStatusChangeDelegate
- 2.11 ClearReadTitleFileCompleteDelegate
- 2.12 ClearStorageDeviceChangeDelegate
- 2.13 GetNATType
- 2.14 GetNetworkNotificationPosition
- 2.15 GetTitleFileContents
- 2.16 GetTitleFileState
- 2.17 HasLinkConnection
- 2.18 IsControllerConnected
- 2.19 ReadTitleFile
- 2.20 SetNetworkNotificationPosition
- Package:
- Engine
- Known implementing classes:
- OnlineSubsystemPC
- This interface in other games:
- UT3
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
This interface provides accessors to the platform specific system methods, features that do not pertain to a single user but to the game as a whole.
Delegates[edit]
OnConnectionStatusChange[edit]
Delegate fire when the online server connection state changes
Parameters:
- ConnectionStatus - the new connection status
OnControllerChange[edit]
Delegate fired when the controller becomes dis/connected
Parameters:
- ControllerId - the id of the controller that changed connection state
- bIsConnected - whether the controller connected (true) or disconnected (false)
OnExternalUIChange[edit]
Delegate fired when an external UI display state changes (opening/closing)
Parameters:
- bIsOpening - whether the external UI is opening or closing
OnLinkStatusChange[edit]
Delegate fired when the network link status changes
Parameters:
- bIsConnected - whether the link is currently connected or not
OnReadTitleFileComplete[edit]
Delegate fired when a file read from the network platform's title specific storage is complete
Parameters:
- bWasSuccessful - whether the file read was successful or not
- FileName - the name of the file this was for
OnStorageDeviceChange[edit]
Delegate fired when a storage device change is detected
Instance functions[edit]
AddConnectionStatusChangeDelegate[edit]
Adds the delegate to the list to be notified when the connection status changes
Parameters:
- ConnectionStatusDelegate - the delegate to add
AddControllerChangeDelegate[edit]
Sets the delegate used to notify the gameplay code that the controller state changed
Parameters:
- ControllerChangeDelegate - the delegate to use for notifications
AddExternalUIChangeDelegate[edit]
Sets the delegate used to notify the gameplay code that external UI state changed (opened/closed)
Parameters:
- ExternalUIDelegate - the delegate to use for notifications
AddLinkStatusChangeDelegate[edit]
Adds the delegate used to notify the gameplay code that link status changed
Parameters:
- LinkStatusDelegate - the delegate to use for notifications
AddReadTitleFileCompleteDelegate[edit]
Adds the delegate to the list to be notified when a requested file has been read
Parameters:
- ReadTitleFileCompleteDelegate - the delegate to add
AddStorageDeviceChangeDelegate[edit]
Adds the delegate to the list to be notified when a storage device changes
Parameters:
- StorageDeviceChangeDelegate - the delegate to add
ClearConnectionStatusChangeDelegate[edit]
Removes the delegate from the notify list
Parameters:
- ConnectionStatusDelegate - the delegate to remove
ClearControllerChangeDelegate[edit]
Removes the delegate used to notify the gameplay code that the controller state changed
Parameters:
- ControllerChangeDelegate - the delegate to remove
ClearExternalUIChangeDelegate[edit]
Removes the delegate from the notification list
Parameters:
- ExternalUIDelegate - the delegate to remove
ClearLinkStatusChangeDelegate[edit]
Removes the delegate from the notify list
Parameters:
- LinkStatusDelegate - the delegate to remove
ClearReadTitleFileCompleteDelegate[edit]
Removes the delegate from the notify list
Parameters:
- ReadTitleFileCompleteDelegate - the delegate to remove
ClearStorageDeviceChangeDelegate[edit]
Removes the delegate from the notify list
Parameters:
- StorageDeviceChangeDelegate - the delegate to remove
GetNATType[edit]
Determines the NAT type the player is using
GetNetworkNotificationPosition[edit]
Determines the current notification position setting
GetTitleFileContents[edit]
Copies the file data into the specified buffer for the specified file
Parameters:
- FileName - the name of the file to read
- FileContents - the out buffer to copy the data into
Returns:
- true if the data was copied, false otherwise
GetTitleFileState[edit]
Determines the async state of the tile file read operation
Parameters:
- FileName - the name of the file to check on
Returns:
- the async state of the file read
HasLinkConnection[edit]
Determines if the ethernet link is connected or not
IsControllerConnected[edit]
Determines if the specified controller is connected or not
Parameters:
- ControllerId - the controller to query
Returns:
- true if connected, false otherwise
ReadTitleFile[edit]
Starts an asynchronous read of the specified file from the network platform's title specific file store
Parameters:
- FileToRead - the name of the file to read
Returns:
- true if the calls starts successfully, false otherwise
SetNetworkNotificationPosition[edit]
Sets a new position for the network notification icons/images
Parameters:
- NewPos - the new location to use