platformer
Public Member Functions | Public Attributes | List of all members
UnityPlatformer.Jump Class Referenceabstract

Abstract class for Jumping logic. More...

Inheritance diagram for UnityPlatformer.Jump:
UnityPlatformer.JumpConstant UnityPlatformer.JumpConstantSpring UnityPlatformer.JumpVariableHeight

Public Member Functions

virtual void Reset ()
 Reset jump data for next jump More...
 
abstract void StartJump (ref Vector3 velocity)
 Set initial velocity More...
 
abstract void EndJump (ref Vector3 velocity)
 Set final velocity More...
 
abstract bool IsBeforeApex ()
 Did apex reached? More...
 
abstract bool IsHanging ()
 Did apex reached? More...
 
virtual bool Jumping (ref Vector3 velocity, float delta)
 Set velocity while jumping More...
 

Public Attributes

Character character
 Target Character More...
 
int ticks
 Ticks since jump start More...
 

Detailed Description

Abstract class for Jumping logic.

Member Function Documentation

◆ EndJump()

abstract void UnityPlatformer.Jump.EndJump ( ref Vector3  velocity)
pure virtual

◆ IsBeforeApex()

abstract bool UnityPlatformer.Jump.IsBeforeApex ( )
pure virtual

◆ IsHanging()

abstract bool UnityPlatformer.Jump.IsHanging ( )
pure virtual

◆ Jumping()

virtual bool UnityPlatformer.Jump.Jumping ( ref Vector3  velocity,
float  delta 
)
inlinevirtual

◆ Reset()

virtual void UnityPlatformer.Jump.Reset ( )
inlinevirtual

Reset jump data for next jump

◆ StartJump()

abstract void UnityPlatformer.Jump.StartJump ( ref Vector3  velocity)
pure virtual

Member Data Documentation

◆ character

Character UnityPlatformer.Jump.character

Target Character

◆ ticks

int UnityPlatformer.Jump.ticks

Ticks since jump start


The documentation for this class was generated from the following file: