TrinityCore
Loading...
Searching...
No Matches
MovementForces Class Reference

#include <MovementInfo.h>

Public Types

using Container = std::vector< MovementForce >
 

Public Member Functions

Container const * GetForces () const
 
bool Add (MovementForce const &newForce)
 
bool Remove (ObjectGuid id)
 
float GetModMagnitude () const
 
void SetModMagnitude (float modMagnitude)
 
bool IsEmpty () const
 

Private Member Functions

Container::iterator FindMovementForce (ObjectGuid id)
 

Private Attributes

Container _forces
 
float _modMagnitude = 1.0f
 

Detailed Description

Definition at line 252 of file MovementInfo.h.

Member Typedef Documentation

◆ Container

Definition at line 255 of file MovementInfo.h.

Member Function Documentation

◆ Add()

bool MovementForces::Add ( MovementForce const &  newForce)
inline

Definition at line 258 of file MovementInfo.h.

References _forces, FindMovementForce(), and MovementForce::ID.

◆ FindMovementForce()

Container::iterator MovementForces::FindMovementForce ( ObjectGuid  id)
inlineprivate

Definition at line 288 of file MovementInfo.h.

References _forces.

Referenced by Add(), and Remove().

◆ GetForces()

Container const * MovementForces::GetForces ( ) const
inline

Definition at line 257 of file MovementInfo.h.

References _forces.

◆ GetModMagnitude()

float MovementForces::GetModMagnitude ( ) const
inline

Definition at line 282 of file MovementInfo.h.

References _modMagnitude.

◆ IsEmpty()

bool MovementForces::IsEmpty ( ) const
inline

Definition at line 285 of file MovementInfo.h.

References _forces, and _modMagnitude.

◆ Remove()

bool MovementForces::Remove ( ObjectGuid  id)
inline

Definition at line 270 of file MovementInfo.h.

References _forces, and FindMovementForce().

◆ SetModMagnitude()

void MovementForces::SetModMagnitude ( float  modMagnitude)
inline

Definition at line 283 of file MovementInfo.h.

References _modMagnitude.

Member Data Documentation

◆ _forces

Container MovementForces::_forces
private

Definition at line 293 of file MovementInfo.h.

Referenced by Add(), FindMovementForce(), GetForces(), IsEmpty(), and Remove().

◆ _modMagnitude

float MovementForces::_modMagnitude = 1.0f
private

Definition at line 294 of file MovementInfo.h.

Referenced by GetModMagnitude(), IsEmpty(), and SetModMagnitude().


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