Space Engineers
Classes | Enumerations | Functions
Package Sandbox.Engine.Multiplayer

Classes

struct  AllMembersDataMsg
 
class  CallbackInfo
 
interface  IControlMessageCallback
 
interface  ITransportCallback
 
class  MessageIdAttribute
 Message id, random number from 0 to 16383 Must be unique (there's assert for it to) More...
 
class  MyClientDebugCommands
 
class  MyClientState
 Client state, can be defined per-game. More...
 
struct  MyControlAckHeaderMessageMsg
 
struct  MyControlAckMessageMsg
 
struct  MyControlBanClientMsg
 
struct  MyControlDisconnectedMsg
 
struct  MyControlKickClientMsg
 
class  MyControlMessageCallback
 
struct  MyControlProfilerMsg
 
struct  MyControlWorldRequestMsg
 
class  MyDedicatedServer
 
class  MyDedicatedServerBase
 
class  MyDedicatedServerOverrides
 
class  MyDownloadProfilerResult
 
class  MyDownloadWorldResult
 
class  MyDynamicObjectResolver
 
class  MyLagQueue
 
class  MyMultiplayer
 
class  MyMultiplayerBase
 
class  MyMultiplayerBattleData
 
class  MyMultiplayerClient
 
class  MyMultiplayerClientBase
 
class  MyMultiplayerHostResult
 
class  MyMultiplayerJoinResult
 
class  MyMultiplayerLobby
 Container of multiplayer classes More...
 
class  MyMultiplayerLobbyClient
 Container of multiplayer classes More...
 
class  MyMultiplayerServerBase
 
class  MyReplicationLayerExtensions
 
class  MyServerDebugCommands
 
class  MyTransportLayer
 
class  NetworkStat
 
struct  ScriptedChatMsg
 

Enumerations

enum  MyDownloadWorldStateEnum {
  MyDownloadWorldStateEnum.InProgress, MyDownloadWorldStateEnum.Established, MyDownloadWorldStateEnum.InvalidMessage, MyDownloadWorldStateEnum.DeserializationFailed,
  MyDownloadWorldStateEnum.Canceled, MyDownloadWorldStateEnum.Success, MyDownloadWorldStateEnum.WorldNotAvailable, MyDownloadWorldStateEnum.ConnectionFailed
}
 
enum  MyMessageId : byte {
  MyMessageId.OLD_GAME_EVENT = 1, MyMessageId.OLD_GAME_EVENT_FLUSH = 2, MyMessageId.RPC = 3, MyMessageId.REPLICATION_CREATE = 4,
  MyMessageId.REPLICATION_DESTROY = 5, MyMessageId.SERVER_DATA = 6, MyMessageId.SERVER_STATE_SYNC = 7, MyMessageId.CLIENT_READY = 8,
  MyMessageId.CLIENT_ACKS = 17, MyMessageId.CLIENT_UPDATE = 9, MyMessageId.REPLICATION_READY = 10, MyMessageId.REPLICATION_STREAM_BEGIN = 11,
  MyMessageId.JOIN_RESULT = 12, MyMessageId.WORLD_DATA = 13, MyMessageId.CLIENT_CONNNECTED = 14, MyMessageId.WORLD_BATTLE_DATA = 15,
  MyMessageId.BATTLE_KEY_VALUE_CHANGED = 16
}
 
enum  MyControlMessageEnum : byte {
  MyControlMessageEnum.WorldRequest, MyControlMessageEnum.Kick, MyControlMessageEnum.Disconnected, MyControlMessageEnum.Ban,
  MyControlMessageEnum.Ack, MyControlMessageEnum.Ping, MyControlMessageEnum.BattleKeyValue, MyControlMessageEnum.ProfilerRequest,
  MyControlMessageEnum.HeaderAck
}
 
enum  MyTransportMessageEnum { MyTransportMessageEnum.Request = 1, MyTransportMessageEnum.Success = 2, MyTransportMessageEnum.Failure = 3 }
 

Functions

delegate void ControlMessageHandler< T > (ref T message, ulong sender)
 

Enumeration Type Documentation

Enumerator
WorldRequest 
Kick 
Disconnected 
Ban 
Ack 
Ping 
BattleKeyValue 
ProfilerRequest 
HeaderAck 

Definition at line 30 of file MyMultiplayerBase.cs.

Enumerator
InProgress 
Established 
InvalidMessage 
DeserializationFailed 
Canceled 
Success 
WorldNotAvailable 
ConnectionFailed 

Definition at line 13 of file MyDownloadWorldResult.cs.

Enumerator
OLD_GAME_EVENT 
OLD_GAME_EVENT_FLUSH 
RPC 
REPLICATION_CREATE 
REPLICATION_DESTROY 
SERVER_DATA 
SERVER_STATE_SYNC 
CLIENT_READY 
CLIENT_ACKS 
CLIENT_UPDATE 
REPLICATION_READY 
REPLICATION_STREAM_BEGIN 
JOIN_RESULT 
WORLD_DATA 
CLIENT_CONNNECTED 
WORLD_BATTLE_DATA 
BATTLE_KEY_VALUE_CHANGED 

Definition at line 4 of file MyMessageId.cs.

Enumerator
Request 
Success 
Failure 

Definition at line 22 of file MyTransportLayer.cs.

Function Documentation

delegate void Sandbox.Engine.Multiplayer.ControlMessageHandler< T > ( ref T  message,
ulong  sender 
)
Type Constraints
T :struct