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

A component which allows you to send data to client/server from this gameobject. More...

Inheritance diagram for ModWobblyLife.Network.ModNetworkBehaviour:
ModWobblyLife.ModDynamicObject ModWobblyLife.ModPlayerCharacter ModWobblyLife.ModPlayerController ModWobblyLife.ModTouchButton ModWobblyLife.ModWardrobe

Public Member Functions

delegate void ModNetworkBehaviourCallback (ModNetworkBehaviour modNetworkBehaviour)
 Delegate for a ModNetworkBehaviour.
 
delegate void ModNetworkBehaviourNetworkObjectCallback (ModNetworkObject modNetworkObject)
 Delegate for a ModNetworkObject.
 
delegate void ModNetworkBehaviourCallbackNetwork (ModNetworkBehaviour modNetworkBehaviour, Action< object > networkStartCallback, Action< object > registerRPCsCallback, Action< object > networkPostCallback)
 Internal use.
 
void AssignNetworkBehaviour (object networkBehaviour)
 
void ModPrepare (bool bIsPrefab)
 Internal use.
 
bool IsServer ()
 Returns whether you are the server.
 
bool IsConnected ()
 Returns whether you are connected.
 
Guid GetAssetId ()
 Returns the assetid.
 
string GetAssetIdRaw ()
 Returns the assetidraw.
 
void SetAssetId_Internal (string assetID)
 Sets the assetid.
 
object GetNetworkBehaviourRaw ()
 Returns the raw networkobject (Internal use)
 

Public Attributes

ModNetworkObject modNetworkObject
 The networkObject used for communication of this object.
 

Protected Member Functions

virtual void OnAssignNetworkBehaviour (object networkBehaviour)
 
virtual void Awake ()
 
virtual void Start ()
 
virtual void Reset ()
 
virtual void OnDestroy ()
 
virtual void OnValidate ()
 
virtual void ModAwake ()
 Called on Awake.
 
virtual void ModStart ()
 Called on Start.
 
virtual void ModReset ()
 Called on Reset.
 
virtual void ModOnValidate ()
 Called on validate.
 
virtual void ModOnDestroy ()
 Called on OnDestroy.
 
virtual void RegisterRPCs (object networkObject)
 
virtual void NetworkStart (object networkObject)
 
virtual void NetworkPost (object networkObject)
 
virtual void ModRegisterRPCs (ModNetworkObject modNetworkObject)
 Called when you should register rpcs.
 
virtual void ModNetworkStart (ModNetworkObject modNetworkObject)
 Called when this object is ready on the network.
 
virtual void ModNetworkPost (ModNetworkObject modNetworkObject)
 Called after fully initalized the network.
 

Protected Attributes

object networkBehaviour
 

Events

static ModNetworkBehaviourCallbackNetwork onPrepare
 Internal use.
 
static ModNetworkBehaviourCallback onPreparePrefab
 Internal use.
 
ModNetworkBehaviourNetworkObjectCallback modNetworkStart
 
ModNetworkBehaviourNetworkObjectCallback modRegisterRPCs
 
ModNetworkBehaviourNetworkObjectCallback modNetworkPost
 
ModNetworkBehaviourCallback modOnDestroy
 

Detailed Description

A component which allows you to send data to client/server from this gameobject.

Member Function Documentation

◆ AssignNetworkBehaviour()

void ModWobblyLife.Network.ModNetworkBehaviour.AssignNetworkBehaviour ( object  networkBehaviour)

◆ Awake()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.Awake ( )
protectedvirtual

◆ GetAssetId()

Guid ModWobblyLife.Network.ModNetworkBehaviour.GetAssetId ( )

Returns the assetid.

Returns

◆ GetAssetIdRaw()

string ModWobblyLife.Network.ModNetworkBehaviour.GetAssetIdRaw ( )

Returns the assetidraw.

Returns

◆ GetNetworkBehaviourRaw()

object ModWobblyLife.Network.ModNetworkBehaviour.GetNetworkBehaviourRaw ( )

Returns the raw networkobject (Internal use)

Returns

◆ IsConnected()

bool ModWobblyLife.Network.ModNetworkBehaviour.IsConnected ( )

Returns whether you are connected.

Returns

◆ IsServer()

bool ModWobblyLife.Network.ModNetworkBehaviour.IsServer ( )

Returns whether you are the server.

Returns

◆ ModAwake()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModAwake ( )
protectedvirtual

Called on Awake.

◆ ModNetworkBehaviourCallback()

delegate void ModWobblyLife.Network.ModNetworkBehaviour.ModNetworkBehaviourCallback ( ModNetworkBehaviour  modNetworkBehaviour)

Delegate for a ModNetworkBehaviour.

Parameters
modNetworkBehaviour

◆ ModNetworkBehaviourCallbackNetwork()

delegate void ModWobblyLife.Network.ModNetworkBehaviour.ModNetworkBehaviourCallbackNetwork ( ModNetworkBehaviour  modNetworkBehaviour,
Action< object >  networkStartCallback,
Action< object >  registerRPCsCallback,
Action< object >  networkPostCallback 
)

Internal use.

Parameters
modNetworkBehaviour
networkStartCallback
registerRPCsCallback
networkPostCallback

◆ ModNetworkBehaviourNetworkObjectCallback()

delegate void ModWobblyLife.Network.ModNetworkBehaviour.ModNetworkBehaviourNetworkObjectCallback ( ModNetworkObject  modNetworkObject)

Delegate for a ModNetworkObject.

Parameters
modNetworkObject

◆ ModNetworkPost()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModNetworkPost ( ModNetworkObject  modNetworkObject)
protectedvirtual

Called after fully initalized the network.

Parameters
modNetworkObject

◆ ModNetworkStart()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModNetworkStart ( ModNetworkObject  modNetworkObject)
protectedvirtual

Called when this object is ready on the network.

Parameters
modNetworkObject

Reimplemented in ModWobblyLife.ModTouchButton.

◆ ModOnDestroy()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModOnDestroy ( )
protectedvirtual

Called on OnDestroy.

◆ ModOnValidate()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModOnValidate ( )
protectedvirtual

Called on validate.

◆ ModPrepare()

void ModWobblyLife.Network.ModNetworkBehaviour.ModPrepare ( bool  bIsPrefab)

Internal use.

Parameters
bIsPrefab

◆ ModRegisterRPCs()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModRegisterRPCs ( ModNetworkObject  modNetworkObject)
protectedvirtual

Called when you should register rpcs.

Parameters
modNetworkObject

Reimplemented in ModWobblyLife.ModTouchButton.

◆ ModReset()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModReset ( )
protectedvirtual

Called on Reset.

Reimplemented in ModWobblyLife.ModDynamicObject.

◆ ModStart()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.ModStart ( )
protectedvirtual

Called on Start.

◆ NetworkPost()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.NetworkPost ( object  networkObject)
protectedvirtual

◆ NetworkStart()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.NetworkStart ( object  networkObject)
protectedvirtual

◆ OnAssignNetworkBehaviour()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.OnAssignNetworkBehaviour ( object  networkBehaviour)
protectedvirtual

◆ OnDestroy()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.OnDestroy ( )
protectedvirtual

◆ OnValidate()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.OnValidate ( )
protectedvirtual

◆ RegisterRPCs()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.RegisterRPCs ( object  networkObject)
protectedvirtual

◆ Reset()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.Reset ( )
protectedvirtual

◆ SetAssetId_Internal()

void ModWobblyLife.Network.ModNetworkBehaviour.SetAssetId_Internal ( string  assetID)

Sets the assetid.

Parameters
assetID

◆ Start()

virtual void ModWobblyLife.Network.ModNetworkBehaviour.Start ( )
protectedvirtual

Member Data Documentation

◆ modNetworkObject

ModNetworkObject ModWobblyLife.Network.ModNetworkBehaviour.modNetworkObject

The networkObject used for communication of this object.

◆ networkBehaviour

object ModWobblyLife.Network.ModNetworkBehaviour.networkBehaviour
protected

Event Documentation

◆ modNetworkPost

ModNetworkBehaviourNetworkObjectCallback ModWobblyLife.Network.ModNetworkBehaviour.modNetworkPost

◆ modNetworkStart

ModNetworkBehaviourNetworkObjectCallback ModWobblyLife.Network.ModNetworkBehaviour.modNetworkStart

◆ modOnDestroy

ModNetworkBehaviourCallback ModWobblyLife.Network.ModNetworkBehaviour.modOnDestroy

◆ modRegisterRPCs

ModNetworkBehaviourNetworkObjectCallback ModWobblyLife.Network.ModNetworkBehaviour.modRegisterRPCs

◆ onPrepare

ModNetworkBehaviourCallbackNetwork ModWobblyLife.Network.ModNetworkBehaviour.onPrepare
static

Internal use.

◆ onPreparePrefab

ModNetworkBehaviourCallback ModWobblyLife.Network.ModNetworkBehaviour.onPreparePrefab
static

Internal use.