WjWorld
Loading...
Searching...
No Matches
UWjWorldBrickMovement Class Reference

#include <WjWorldBrickMovement.h>

Inheritance diagram for UWjWorldBrickMovement:

Public Member Functions

void Initialize (UWjWorldBrickComponent *InBrickComponent, UWjWorldGameRuleApproachingWall *InGameRule)
void Tick (float DeltaTime)
void MoveBrick (float InMoveAllowTime)
void PushBrick (const FVector &Direction, float InMoveAllowTime)
void ExecutePush (const FVector &Direction, float InMoveAllowTime)
virtual FVector GetMovementVector (bool bIsNew=true)
virtual TArray< EWjWorldBrickMovementDirectionGetNextDirections ()
FVector GetLastMovementVector () const
bool IsMoving () const
bool CanPushInDirection (const FVector &Direction, TArray< UWjWorldBrickComponent * > &OutBricksToMove)

Member Function Documentation

◆ CanPushInDirection()

bool UWjWorldBrickMovement::CanPushInDirection ( const FVector & Direction,
TArray< UWjWorldBrickComponent * > & OutBricksToMove )

◆ ExecutePush()

void UWjWorldBrickMovement::ExecutePush ( const FVector & Direction,
float InMoveAllowTime )

◆ GetLastMovementVector()

FVector UWjWorldBrickMovement::GetLastMovementVector ( ) const
inline

◆ GetMovementVector()

FVector UWjWorldBrickMovement::GetMovementVector ( bool bIsNew = true)
virtual

◆ GetNextDirections()

TArray< EWjWorldBrickMovementDirection > UWjWorldBrickMovement::GetNextDirections ( )
virtual

◆ Initialize()

void UWjWorldBrickMovement::Initialize ( UWjWorldBrickComponent * InBrickComponent,
UWjWorldGameRuleApproachingWall * InGameRule )

◆ IsMoving()

bool UWjWorldBrickMovement::IsMoving ( ) const
inline

◆ MoveBrick()

void UWjWorldBrickMovement::MoveBrick ( float InMoveAllowTime)

◆ PushBrick()

void UWjWorldBrickMovement::PushBrick ( const FVector & Direction,
float InMoveAllowTime )

◆ Tick()

void UWjWorldBrickMovement::Tick ( float DeltaTime)

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