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

The Wobbly Character itself. More...

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

Public Member Functions

void AssignPlayerCharacter (object playerCharacterRaw)
 Internal use.
 
void SetPlayerCamUIAllowed (bool bIsPlayerCamUIAllowed)
 Sets whether the player icon is shown for this player.
 
ModPlayerController GetPlayerController ()
 Returns the player controller of this character.
 
void SetPlayerPosition (Vector3 position)
 Sets the player position.
 
void SetPlayerRotation (Quaternion rotation)
 Sets the player rotation.
 
void SetPlayerPositionAndRotation (Vector3 position, Quaternion rotation, bool bResetVelocity=true)
 Sets the player position and rotation.
 
Vector3 GetPlayerPosition ()
 Get the player position.
 
Transform GetPlayerTransform ()
 Get the player transform.
 
void Kill (float timeInSeconds=0.0f)
 Kill the player (Server only)
 
bool IsDead ()
 Returns whether the player is dead.
 
ModCharacterCustomize GetCharacterCustomize ()
 Returns the Character Customize of this player.
 
void SetCharacterNameVisible (bool bIsCharacterNameVisible)
 Sets whether the player name is visible.
 
ModPlayerBody GetPlayerBody ()
 Returns the player body.
 
ModRagdollController GetRagdollController ()
 Returns the ragdoll controller.
 
ModPlayerRenderTextureCamera GetPlayerRenderTextureCamera ()
 Returns the player render texture.
 
ModCameraFocus GetCameraFocus ()
 Returns the CameraFocus of this player.
 
ModPlayerCharacterMovement GetCharacterMovement ()
 Returns the Character Movement.
 
- 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)
 

Protected Member Functions

override void Awake ()
 
override void OnValidate ()
 
override void NetworkPost (object networkObject)
 
virtual void ModReady ()
 
override void OnDestroy ()
 
- 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.
 

Additional Inherited Members

- Public Attributes inherited from ModWobblyLife.Network.ModNetworkBehaviour
ModNetworkObject modNetworkObject
 The networkObject used for communication of this object.
 
- Protected Attributes inherited from ModWobblyLife.Network.ModNetworkBehaviour
object networkBehaviour
 
- Events inherited from ModWobblyLife.Network.ModNetworkBehaviour
static ModNetworkBehaviourCallbackNetwork onPrepare
 Internal use.
 
static ModNetworkBehaviourCallback onPreparePrefab
 Internal use.
 
ModNetworkBehaviourNetworkObjectCallback modNetworkStart
 
ModNetworkBehaviourNetworkObjectCallback modRegisterRPCs
 
ModNetworkBehaviourNetworkObjectCallback modNetworkPost
 
ModNetworkBehaviourCallback modOnDestroy
 

Detailed Description

The Wobbly Character itself.

Member Function Documentation

◆ AssignPlayerCharacter()

void ModWobblyLife.ModPlayerCharacter.AssignPlayerCharacter ( object  playerCharacterRaw)

Internal use.

Parameters
playerCharacterRaw

◆ Awake()

override void ModWobblyLife.ModPlayerCharacter.Awake ( )
protectedvirtual

◆ GetCameraFocus()

ModCameraFocus ModWobblyLife.ModPlayerCharacter.GetCameraFocus ( )

Returns the CameraFocus of this player.

Returns

◆ GetCharacterCustomize()

ModCharacterCustomize ModWobblyLife.ModPlayerCharacter.GetCharacterCustomize ( )

Returns the Character Customize of this player.

Returns

◆ GetCharacterMovement()

ModPlayerCharacterMovement ModWobblyLife.ModPlayerCharacter.GetCharacterMovement ( )

Returns the Character Movement.

Returns

◆ GetPlayerBody()

ModPlayerBody ModWobblyLife.ModPlayerCharacter.GetPlayerBody ( )

Returns the player body.

Returns

◆ GetPlayerController()

ModPlayerController ModWobblyLife.ModPlayerCharacter.GetPlayerController ( )

Returns the player controller of this character.

Returns

◆ GetPlayerPosition()

Vector3 ModWobblyLife.ModPlayerCharacter.GetPlayerPosition ( )

Get the player position.

Returns

◆ GetPlayerRenderTextureCamera()

ModPlayerRenderTextureCamera ModWobblyLife.ModPlayerCharacter.GetPlayerRenderTextureCamera ( )

Returns the player render texture.

Returns

◆ GetPlayerTransform()

Transform ModWobblyLife.ModPlayerCharacter.GetPlayerTransform ( )

Get the player transform.

Returns

◆ GetRagdollController()

ModRagdollController ModWobblyLife.ModPlayerCharacter.GetRagdollController ( )

Returns the ragdoll controller.

Returns

◆ IsDead()

bool ModWobblyLife.ModPlayerCharacter.IsDead ( )

Returns whether the player is dead.

Returns

◆ Kill()

void ModWobblyLife.ModPlayerCharacter.Kill ( float  timeInSeconds = 0::0f)

Kill the player (Server only)

Parameters
timeInSecondsThe amount of time before the player disappears

◆ ModReady()

virtual void ModWobblyLife.ModPlayerCharacter.ModReady ( )
protectedvirtual

◆ NetworkPost()

override void ModWobblyLife.ModPlayerCharacter.NetworkPost ( object  networkObject)
protectedvirtual

◆ OnDestroy()

override void ModWobblyLife.ModPlayerCharacter.OnDestroy ( )
protectedvirtual

◆ OnValidate()

override void ModWobblyLife.ModPlayerCharacter.OnValidate ( )
protectedvirtual

◆ SetCharacterNameVisible()

void ModWobblyLife.ModPlayerCharacter.SetCharacterNameVisible ( bool  bIsCharacterNameVisible)

Sets whether the player name is visible.

Parameters
bIsCharacterNameVisible

◆ SetPlayerCamUIAllowed()

void ModWobblyLife.ModPlayerCharacter.SetPlayerCamUIAllowed ( bool  bIsPlayerCamUIAllowed)

Sets whether the player icon is shown for this player.

Parameters
bIsPlayerCamUIAllowed

◆ SetPlayerPosition()

void ModWobblyLife.ModPlayerCharacter.SetPlayerPosition ( Vector3  position)

Sets the player position.

Parameters
position

◆ SetPlayerPositionAndRotation()

void ModWobblyLife.ModPlayerCharacter.SetPlayerPositionAndRotation ( Vector3  position,
Quaternion  rotation,
bool  bResetVelocity = true 
)

Sets the player position and rotation.

Parameters
position
rotation
bResetVelocity

◆ SetPlayerRotation()

void ModWobblyLife.ModPlayerCharacter.SetPlayerRotation ( Quaternion  rotation)

Sets the player rotation.

Parameters
rotation