C# Class SEModAPIInternal.API.Common.NetworkManager

Show file Open project: rexxar-tc/SEServerExtender Class Usage Examples

Public Properties

Property Type Description
ConveyorEnabledBlockNetManagerClass string
ConveyorEnabledBlockNetManagerNamespace string
FloatingObjectNetManagerClass string
FloatingObjectNetManagerNamespace string
GravityGeneratorNetManagerClass string
GravityGeneratorNetManagerNamespace string
InternalNetManagerClass string
InternalNetManagerNamespace string
InternalNetManagerPacketRegistryField string
InternalNetManagerSendToAllExceptMethod string
InternalNetManagerSendToAllMethod string
InventoryNetManagerClass string
InventoryNetManagerNamespace string
NetworkManagerClass string
NetworkManagerControlHandlerField string
NetworkManagerControlType string
NetworkManagerInternalNetManagerField string
NetworkManagerNamespace string
NetworkManagerRegisterChatReceiverMethod string
NetworkManagerSendStructMethod string
NetworkManagerWrapperClass string
NetworkManagerWrapperManagerInstanceField string
NetworkManagerWrapperNamespace string
PacketRegistryClass string
PacketRegistryNamespace string
PacketRegistryTypeIdMapField string
TerminalFunctionalBlocksNetManagerClass string
TerminalFunctionalBlocksNetManagerNamespace string
VoxelMapNetManagerClass string
VoxelMapNetManagerNamespace string

Protected Properties

Property Type Description
m_instance NetworkManager
m_registerPacketHandlerMethod System.Reflection.MethodInfo
m_registerPacketHandlerMethod2 System.Reflection.MethodInfo
m_registerPacketHandlerMethod3 System.Reflection.MethodInfo

Public Methods

Method Description
GetConnectedPlayers ( ) : List
GetNetworkManager ( ) : MyMultiplayerBase
GetRegisteredPacketTypes ( ) : ushort>.Dictionary
ReflectionUnitTest ( ) : bool
RegisterChatReceiver ( Action action ) : void
SendStruct ( ulong remoteUserId, Object data, Type structType ) : void

Protected Methods

Method Description
CreatePacketHandlerDelegate ( PacketRegistrationType registrationType, Type packetType, MethodInfo handler ) : Delegate
GetInternalNetManager ( ) : Object
GetPacketRegistry ( ) : Object
PreparePacketRegistrationMethod ( ) : void

Private Methods

Method Description
GetControlType ( ) : Type
NetworkManager ( ) : System
RegisterCustomPacketHandler ( PacketRegistrationType registrationType, Type packetType, MethodInfo handler, Type baseNetManagerType ) : bool

Method Details

CreatePacketHandlerDelegate() protected static method

protected static CreatePacketHandlerDelegate ( PacketRegistrationType registrationType, Type packetType, MethodInfo handler ) : Delegate
registrationType PacketRegistrationType
packetType System.Type
handler System.Reflection.MethodInfo
return System.Delegate

GetConnectedPlayers() public abstract method

public abstract GetConnectedPlayers ( ) : List
return List

GetInternalNetManager() protected method

protected GetInternalNetManager ( ) : Object
return Object

GetNetworkManager() public static method

public static GetNetworkManager ( ) : MyMultiplayerBase
return MyMultiplayerBase

GetPacketRegistry() protected method

protected GetPacketRegistry ( ) : Object
return Object

GetRegisteredPacketTypes() public method

public GetRegisteredPacketTypes ( ) : ushort>.Dictionary
return ushort>.Dictionary

PreparePacketRegistrationMethod() protected static method

protected static PreparePacketRegistrationMethod ( ) : void
return void

ReflectionUnitTest() public static method

public static ReflectionUnitTest ( ) : bool
return bool

RegisterChatReceiver() public method

public RegisterChatReceiver ( Action action ) : void
action Action
return void

SendStruct() public method

public SendStruct ( ulong remoteUserId, Object data, Type structType ) : void
remoteUserId ulong
data Object
structType System.Type
return void

Property Details

ConveyorEnabledBlockNetManagerClass public static property

public static string ConveyorEnabledBlockNetManagerClass
return string

ConveyorEnabledBlockNetManagerNamespace public static property

public static string ConveyorEnabledBlockNetManagerNamespace
return string

FloatingObjectNetManagerClass public static property

public static string FloatingObjectNetManagerClass
return string

FloatingObjectNetManagerNamespace public static property

public static string FloatingObjectNetManagerNamespace
return string

GravityGeneratorNetManagerClass public static property

public static string GravityGeneratorNetManagerClass
return string

GravityGeneratorNetManagerNamespace public static property

public static string GravityGeneratorNetManagerNamespace
return string

InternalNetManagerClass public static property

public static string InternalNetManagerClass
return string

InternalNetManagerNamespace public static property

public static string InternalNetManagerNamespace
return string

InternalNetManagerPacketRegistryField public static property

public static string InternalNetManagerPacketRegistryField
return string

InternalNetManagerSendToAllExceptMethod public static property

public static string InternalNetManagerSendToAllExceptMethod
return string

InternalNetManagerSendToAllMethod public static property

public static string InternalNetManagerSendToAllMethod
return string

InventoryNetManagerClass public static property

public static string InventoryNetManagerClass
return string

InventoryNetManagerNamespace public static property

public static string InventoryNetManagerNamespace
return string

NetworkManagerClass public static property

public static string NetworkManagerClass
return string

NetworkManagerControlHandlerField public static property

public static string NetworkManagerControlHandlerField
return string

NetworkManagerControlType public static property

public static string NetworkManagerControlType
return string

NetworkManagerInternalNetManagerField public static property

public static string NetworkManagerInternalNetManagerField
return string

NetworkManagerNamespace public static property

public static string NetworkManagerNamespace
return string

NetworkManagerRegisterChatReceiverMethod public static property

public static string NetworkManagerRegisterChatReceiverMethod
return string

NetworkManagerSendStructMethod public static property

public static string NetworkManagerSendStructMethod
return string

NetworkManagerWrapperClass public static property

public static string NetworkManagerWrapperClass
return string

NetworkManagerWrapperManagerInstanceField public static property

public static string NetworkManagerWrapperManagerInstanceField
return string

NetworkManagerWrapperNamespace public static property

public static string NetworkManagerWrapperNamespace
return string

PacketRegistryClass public static property

public static string PacketRegistryClass
return string

PacketRegistryNamespace public static property

public static string PacketRegistryNamespace
return string

PacketRegistryTypeIdMapField public static property

public static string PacketRegistryTypeIdMapField
return string

TerminalFunctionalBlocksNetManagerClass public static property

public static string TerminalFunctionalBlocksNetManagerClass
return string

TerminalFunctionalBlocksNetManagerNamespace public static property

public static string TerminalFunctionalBlocksNetManagerNamespace
return string

VoxelMapNetManagerClass public static property

public static string VoxelMapNetManagerClass
return string

VoxelMapNetManagerNamespace public static property

public static string VoxelMapNetManagerNamespace
return string

m_instance protected static property

protected static NetworkManager,SEModAPIInternal.API.Common m_instance
return NetworkManager

m_registerPacketHandlerMethod protected static property

protected static MethodInfo,System.Reflection m_registerPacketHandlerMethod
return System.Reflection.MethodInfo

m_registerPacketHandlerMethod2 protected static property

protected static MethodInfo,System.Reflection m_registerPacketHandlerMethod2
return System.Reflection.MethodInfo

m_registerPacketHandlerMethod3 protected static property

protected static MethodInfo,System.Reflection m_registerPacketHandlerMethod3
return System.Reflection.MethodInfo