Wobbly Life Mod SDK
 
Loading...
Searching...
No Matches
ModWobblyLife.Network.ModNetworkManager Class Reference

Network Manager Ability to spawn prefabs over the network (Server only) More...

Inheritance diagram for ModWobblyLife.Network.ModNetworkManager:

Public Member Functions

delegate void ModNetworkManagerPrepare (ModNetworkManager modNetworkManager)
 Internal use.
 
void InstantiateNetworkPrefab (GameObject prefab, Action< ModNetworkBehaviour > onComplete=null, Vector3? position=null, Quaternion? rotation=null, ModConnection? owner=null, bool bSendTransform=false)
 Spawns a prefab over the network (Server only)
 
void InstantiateNetworkPrefab (Guid assetid, Action< ModNetworkBehaviour > onComplete=null, Vector3? position=null, Quaternion? rotation=null, ModConnection? owner=null, bool bSendTransform=false)
 Spawns a prefab over the network (Server only)
 
void InstantiateNonNetworkedPrefab (Guid assetid, Action< ModNetworkBehaviour > onComplete=null, Vector3? position=null, Quaternion? rotation=null)
 Spawns a prefab but non networked.
 
void InstantiateNonNetworkedPrefab (GameObject prefab, Action< ModNetworkBehaviour > onComplete=null, Vector3? position=null, Quaternion? rotation=null)
 Spawns a prefab but non networked.
 
void RegisterBehaviour (ModNetworkBehaviour prefab)
 Register prefab.
 
void UnregisterBehaviour (ModNetworkBehaviour prefab)
 Unregister prefab.
 
ModNetworkBehaviour FindNetworkBehaviour (uint networkid)
 Find network behaviour from networkid.
 
FindNetworkBehaviour< T > (uint networkid)
 Find network behaviour from networkid.
 
ulong GetTimestep ()
 Server time in miliseconds.
 
bool IsServer ()
 Returns whether you are server or not.
 

Properties

static ModNetworkManager Instance [get]
 The Instance for ModNetworkManager.
 

Events

static Action< ModNetworkManageronPrepare
 Internal use.
 
ModNetworkBehaviourCallback registerBehaviour
 Internal use.
 
ModNetworkBehaviourCallback unregisterBehaviour
 Internal use.
 

Detailed Description

Network Manager Ability to spawn prefabs over the network (Server only)

Member Function Documentation

◆ FindNetworkBehaviour()

ModNetworkBehaviour ModWobblyLife.Network.ModNetworkManager.FindNetworkBehaviour ( uint  networkid)

Find network behaviour from networkid.

Parameters
networkid
Returns

◆ FindNetworkBehaviour< T >()

Find network behaviour from networkid.

Template Parameters
T
Parameters
networkid
Returns
Type Constraints
T :ModNetworkBehaviour 

◆ GetTimestep()

ulong ModWobblyLife.Network.ModNetworkManager.GetTimestep ( )

Server time in miliseconds.

Returns

◆ InstantiateNetworkPrefab() [1/2]

void ModWobblyLife.Network.ModNetworkManager.InstantiateNetworkPrefab ( GameObject  prefab,
Action< ModNetworkBehaviour onComplete = null,
Vector3?  position = null,
Quaternion?  rotation = null,
ModConnection owner = null,
bool  bSendTransform = false 
)

Spawns a prefab over the network (Server only)

Parameters
prefab
onComplete
position
rotation
owner
bSendTransform

◆ InstantiateNetworkPrefab() [2/2]

void ModWobblyLife.Network.ModNetworkManager.InstantiateNetworkPrefab ( Guid  assetid,
Action< ModNetworkBehaviour onComplete = null,
Vector3?  position = null,
Quaternion?  rotation = null,
ModConnection owner = null,
bool  bSendTransform = false 
)

Spawns a prefab over the network (Server only)

Parameters
assetid
onComplete
position
rotation
owner
bSendTransform

◆ InstantiateNonNetworkedPrefab() [1/2]

void ModWobblyLife.Network.ModNetworkManager.InstantiateNonNetworkedPrefab ( GameObject  prefab,
Action< ModNetworkBehaviour onComplete = null,
Vector3?  position = null,
Quaternion?  rotation = null 
)

Spawns a prefab but non networked.

Parameters
prefab
onComplete
position
rotation

◆ InstantiateNonNetworkedPrefab() [2/2]

void ModWobblyLife.Network.ModNetworkManager.InstantiateNonNetworkedPrefab ( Guid  assetid,
Action< ModNetworkBehaviour onComplete = null,
Vector3?  position = null,
Quaternion?  rotation = null 
)

Spawns a prefab but non networked.

Parameters
assetid
onComplete
position
rotation

◆ IsServer()

bool ModWobblyLife.Network.ModNetworkManager.IsServer ( )

Returns whether you are server or not.

Returns

◆ ModNetworkManagerPrepare()

delegate void ModWobblyLife.Network.ModNetworkManager.ModNetworkManagerPrepare ( ModNetworkManager  modNetworkManager)

Internal use.

Parameters
modNetworkManager

◆ RegisterBehaviour()

void ModWobblyLife.Network.ModNetworkManager.RegisterBehaviour ( ModNetworkBehaviour  prefab)

Register prefab.

Parameters
prefab

◆ UnregisterBehaviour()

void ModWobblyLife.Network.ModNetworkManager.UnregisterBehaviour ( ModNetworkBehaviour  prefab)

Unregister prefab.

Parameters
prefab

Property Documentation

◆ Instance

ModNetworkManager ModWobblyLife.Network.ModNetworkManager.Instance
staticget

The Instance for ModNetworkManager.

Event Documentation

◆ onPrepare

Action<ModNetworkManager> ModWobblyLife.Network.ModNetworkManager.onPrepare
static

Internal use.

◆ registerBehaviour

ModNetworkBehaviourCallback ModWobblyLife.Network.ModNetworkManager.registerBehaviour

Internal use.

◆ unregisterBehaviour

ModNetworkBehaviourCallback ModWobblyLife.Network.ModNetworkManager.unregisterBehaviour

Internal use.