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

A basic in world push button. More...

Inheritance diagram for ModWobblyLife.ModTouchButton:
ModWobblyLife.Network.ModNetworkBehaviour

Public Member Functions

delegate bool ModTouchButtonFunc (ModTouchButton touchButton, ModPlayerCharacter character, ModRagdollHandJoint handJoint)
 Func for a ModTouchButton.
 
void ServerSetButtonOn (bool bIsOn)
 Set whether this button is active or not (Server only)
 
- Public Member Functions inherited from ModWobblyLife.Network.ModNetworkBehaviour
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

UnityEvent onButtonPressed
 Called when this button has been pressed (Client/Server)
 
- Public Attributes inherited from ModWobblyLife.Network.ModNetworkBehaviour
ModNetworkObject modNetworkObject
 The networkObject used for communication of this object.
 

Protected Member Functions

override void OnValidate ()
 
override void ModRegisterRPCs (ModNetworkObject modNetworkObject)
 Registering RPCs.
 
override void ModNetworkStart (ModNetworkObject modNetworkObject)
 Network Start.
 
- Protected Member Functions inherited from ModWobblyLife.Network.ModNetworkBehaviour
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.
 

Events

ModTouchButtonFunc isAllowedToPress
 Called when a player is trying to press this button (Server) Return whether you want them to press the button or not.
 
- Events inherited from ModWobblyLife.Network.ModNetworkBehaviour
static ModNetworkBehaviourCallbackNetwork onPrepare
 Internal use.
 
static ModNetworkBehaviourCallback onPreparePrefab
 Internal use.
 
ModNetworkBehaviourNetworkObjectCallback modNetworkStart
 
ModNetworkBehaviourNetworkObjectCallback modRegisterRPCs
 
ModNetworkBehaviourNetworkObjectCallback modNetworkPost
 
ModNetworkBehaviourCallback modOnDestroy
 

Additional Inherited Members

- Protected Attributes inherited from ModWobblyLife.Network.ModNetworkBehaviour
object networkBehaviour
 

Detailed Description

A basic in world push button.

Member Function Documentation

◆ ModNetworkStart()

override void ModWobblyLife.ModTouchButton.ModNetworkStart ( ModNetworkObject  modNetworkObject)
protectedvirtual

Network Start.

Parameters
modNetworkObject

Reimplemented from ModWobblyLife.Network.ModNetworkBehaviour.

◆ ModRegisterRPCs()

override void ModWobblyLife.ModTouchButton.ModRegisterRPCs ( ModNetworkObject  modNetworkObject)
protectedvirtual

Registering RPCs.

Parameters
modNetworkObject

Reimplemented from ModWobblyLife.Network.ModNetworkBehaviour.

◆ ModTouchButtonFunc()

delegate bool ModWobblyLife.ModTouchButton.ModTouchButtonFunc ( ModTouchButton  touchButton,
ModPlayerCharacter  character,
ModRagdollHandJoint  handJoint 
)

Func for a ModTouchButton.

Parameters
touchButton
character
handJoint
Returns

◆ OnValidate()

override void ModWobblyLife.ModTouchButton.OnValidate ( )
protectedvirtual

◆ ServerSetButtonOn()

void ModWobblyLife.ModTouchButton.ServerSetButtonOn ( bool  bIsOn)

Set whether this button is active or not (Server only)

Parameters
bIsOn

Member Data Documentation

◆ onButtonPressed

UnityEvent ModWobblyLife.ModTouchButton.onButtonPressed

Called when this button has been pressed (Client/Server)

Event Documentation

◆ isAllowedToPress

ModTouchButtonFunc ModWobblyLife.ModTouchButton.isAllowedToPress

Called when a player is trying to press this button (Server) Return whether you want them to press the button or not.