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

The character movement controller. More...

Inheritance diagram for ModWobblyLife.ModPlayerCharacterMovement:
ModWobblyLife.Network.ModNetworkSubBehaviour ModWobblyLife.Network.IModNetworkSubBehaviour

Public Member Functions

void SetSpeedMultiplier (float speedMultiplier)
 Sets the character speed multiplier.
 
void SetJumpMultiplier (float jumpMultiplier)
 Sets the character jump multiplier.
 
void AddForceToBody (Vector3 force, ForceMode forceMode)
 Adds for to the player body.
 
void SetRotation (float hipRotation, float chestRotation)
 Sets the character animation rotation.
 
void SetPlayerPosition (Vector3 position)
 Sets the character position.
 
void SetPlayerRotation (Quaternion rotation)
 Sets the character rotation.
 
void SetPlayerPositionAndRotation (Vector3 position, Quaternion rotation, bool bResetVelocity=true)
 Sets the character position rotation and whether to reset it's velocity.
 
- Public Member Functions inherited from ModWobblyLife.Network.ModNetworkSubBehaviour
void RegisterRPCs (ModNetworkObject networkObject)
 Called when you should register rpcs.
 
void NetworkStart (ModNetworkObject networkObject)
 Called when this object is ready on the network.
 
void NetworkPost (ModNetworkObject networkObject)
 Called after fully initalized the network.
 
GameObject GetGameObject ()
 Returns the gameobject of this object.
 
void RegisterRPCs (ModNetworkObject networkObject)
 Called when you should register rpcs.
 
void NetworkStart (ModNetworkObject networkObject)
 Called when this object is ready on the network.
 
void NetworkPost (ModNetworkObject networkObject)
 Called after fully initalized the network.
 
GameObject GetGameObject ()
 Returns the gameobject of this object.
 

Additional Inherited Members

- Public Attributes inherited from ModWobblyLife.Network.ModNetworkSubBehaviour
ModNetworkObject modNetworkObject
 
- Protected Member Functions inherited from ModWobblyLife.Network.ModNetworkSubBehaviour
virtual void Awake ()
 
virtual void Start ()
 
virtual void OnDestroy ()
 
virtual void ModAwake ()
 
virtual void ModStart ()
 
virtual void ModOnDestroy ()
 
virtual void ModRegisterRPCs (ModNetworkObject modNetworkObject)
 
virtual void ModNetworkStart (ModNetworkObject modNetworkObject)
 
virtual void ModNetworkPost (ModNetworkObject modNetworkObject)
 

Detailed Description

The character movement controller.

Member Function Documentation

◆ AddForceToBody()

void ModWobblyLife.ModPlayerCharacterMovement.AddForceToBody ( Vector3  force,
ForceMode  forceMode 
)

Adds for to the player body.

Parameters
force
forceMode

◆ SetJumpMultiplier()

void ModWobblyLife.ModPlayerCharacterMovement.SetJumpMultiplier ( float  jumpMultiplier)

Sets the character jump multiplier.

Parameters
jumpMultiplier

◆ SetPlayerPosition()

void ModWobblyLife.ModPlayerCharacterMovement.SetPlayerPosition ( Vector3  position)

Sets the character position.

Parameters
position

◆ SetPlayerPositionAndRotation()

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

Sets the character position rotation and whether to reset it's velocity.

Parameters
position
rotation
bResetVelocity

◆ SetPlayerRotation()

void ModWobblyLife.ModPlayerCharacterMovement.SetPlayerRotation ( Quaternion  rotation)

Sets the character rotation.

Parameters
rotation

◆ SetRotation()

void ModWobblyLife.ModPlayerCharacterMovement.SetRotation ( float  hipRotation,
float  chestRotation 
)

Sets the character animation rotation.

Parameters
hipRotation
chestRotation

◆ SetSpeedMultiplier()

void ModWobblyLife.ModPlayerCharacterMovement.SetSpeedMultiplier ( float  speedMultiplier)

Sets the character speed multiplier.

Parameters
speedMultiplier