|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <MoveSplineInit.h>
Public Member Functions | |
| void | DisableTransportPathTransformations () |
| int32 | Launch () |
| void | MovebyPath (const PointsArray &path, int32 pointId=0) |
| MoveSplineInit (Unit *m) | |
| void | MoveTo (const Vector3 &destination, bool generatePath=true, bool forceDestination=false) |
| void | MoveTo (float x, float y, float z, bool generatePath=true, bool forceDestination=false) |
| PointsArray & | Path () |
| void | SetAnimation (AnimType anim) |
| void | SetCyclic () |
| void | SetFacing (const Unit *target) |
| void | SetFacing (float angle) |
| void | SetFacing (Vector3 const &point) |
| void | SetFall () |
| void | SetFirstPointId (int32 pointId) |
| void | SetFly () |
| void | SetOrientationFixed (bool enable) |
| void | SetOrientationInversed () |
| void | SetParabolic (float amplitude, float start_time) |
| void | SetSmooth () |
| void | SetTransportEnter () |
| void | SetTransportExit () |
| void | SetUncompressed () |
| void | SetVelocity (float velocity) |
| void | SetWalk (bool enable) |
| void | Stop () |
Protected Attributes | |
| MoveSplineInitArgs | args |
| Unit * | unit |
Definition at line 39 of file MoveSplineInit.h.
|
explicit |
Definition at line 126 of file MoveSplineInit.cpp.
References args, MOVEMENTFLAG_CAN_FLY, MOVEMENTFLAG_DISABLE_GRAVITY, MOVEMENTFLAG_WALKING, Movement::splineIdGen, and unit.
|
inline |
Definition at line 192 of file MoveSplineInit.h.
References args.
Referenced by VehicleJoinEvent::Execute(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::PassengerBoarded(), npc_bone_spike::npc_bone_spikeAI::PassengerBoarded(), Unit::SetFacingTo(), and WaypointMovementGenerator< Creature >::StartMove().
| int32 Movement::MoveSplineInit::Launch | ( | ) |
Definition at line 46 of file MoveSplineInit.cpp.
References args, Movement::MoveSpline::ComputePosition(), Movement::MoveSpline::Duration(), Movement::MoveSpline::Finalized(), Movement::MoveSpline::Initialize(), MOVEMENTFLAG_FORWARD, MOVEMENTFLAG_MASK_MOVING, MOVEMENTFLAG_ROOT, MOVEMENTFLAG_WALKING, Movement::MoveSpline::onTransport, Movement::Location::orientation, Movement::SelectSpeedType(), SMSG_ON_MONSTER_MOVE, unit, and Movement::PacketBuilder::WriteMonsterMove().
Referenced by Unit::_ExitVehicle(), RandomMovementGenerator< T >::_setRandomLocation(), HomeMovementGenerator< Creature >::_setTargetLocation(), boss_algalon_the_observer::boss_algalon_the_observerAI::DoAction(), boss_malygos::boss_malygosAI::DoAction(), npc_caster_hover_disk::npc_caster_hover_diskAI::DoAction(), npc_ominous_cloud::npc_ominous_cloudAI::DoAction(), FlightPathMovementGenerator::DoReset(), ConfusedMovementGenerator< T >::DoUpdate(), PointMovementGenerator< T >::DoUpdate(), VehicleJoinEvent::Execute(), Unit::MonsterMoveWithSpeed(), MotionMaster::MoveCharge(), MotionMaster::MoveFall(), MotionMaster::MoveJump(), MotionMaster::MoveKnockbackFrom(), MotionMaster::MoveLand(), MotionMaster::MoveTakeoff(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::PassengerBoarded(), npc_bone_spike::npc_bone_spikeAI::PassengerBoarded(), Unit::SetFacingTo(), Unit::SetFacingToObject(), and WaypointMovementGenerator< Creature >::StartMove().
|
inline |
Definition at line 157 of file MoveSplineInit.h.
Referenced by ConfusedMovementGenerator< T >::DoUpdate(), MotionMaster::MoveCharge(), and MoveTo().
| void Movement::MoveSplineInit::MoveTo | ( | const Vector3 & | destination, |
| bool | generatePath = true, | ||
| bool | forceDestination = false ) |
Definition at line 157 of file MoveSplineInit.cpp.
References args, PathGenerator::CalculatePath(), PathGenerator::GetPath(), PathGenerator::GetPathType(), MovebyPath(), PATHFIND_NOPATH, and unit.
Referenced by Unit::_ExitVehicle(), RandomMovementGenerator< T >::_setRandomLocation(), HomeMovementGenerator< Creature >::_setTargetLocation(), boss_algalon_the_observer::boss_algalon_the_observerAI::DoAction(), PointMovementGenerator< T >::DoUpdate(), VehicleJoinEvent::Execute(), Unit::MonsterMoveWithSpeed(), MotionMaster::MoveFall(), MotionMaster::MoveJump(), MotionMaster::MoveKnockbackFrom(), MotionMaster::MoveLand(), MotionMaster::MoveTakeoff(), MoveTo(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::PassengerBoarded(), npc_bone_spike::npc_bone_spikeAI::PassengerBoarded(), Unit::SetFacingTo(), Unit::SetFacingToObject(), and WaypointMovementGenerator< Creature >::StartMove().
|
inline |
Definition at line 164 of file MoveSplineInit.h.
References MoveTo().
|
inline |
Definition at line 135 of file MoveSplineInit.h.
References args.
Referenced by boss_malygos::boss_malygosAI::DoAction(), npc_caster_hover_disk::npc_caster_hover_diskAI::DoAction(), npc_ominous_cloud::npc_ominous_cloudAI::DoAction(), and FlightPathMovementGenerator::DoReset().
|
inline |
Definition at line 176 of file MoveSplineInit.h.
References args.
Referenced by MotionMaster::MoveLand(), and MotionMaster::MoveTakeoff().
|
inline |
Definition at line 150 of file MoveSplineInit.h.
References args.
Referenced by boss_malygos::boss_malygosAI::DoAction(), npc_caster_hover_disk::npc_caster_hover_diskAI::DoAction(), and npc_ominous_cloud::npc_ominous_cloudAI::DoAction().
| void Movement::MoveSplineInit::SetFacing | ( | const Unit * | target | ) |
Definition at line 137 of file MoveSplineInit.cpp.
References args, and Object::GetGUID().
| void Movement::MoveSplineInit::SetFacing | ( | float | angle | ) |
Definition at line 143 of file MoveSplineInit.cpp.
Referenced by Unit::_ExitVehicle(), HomeMovementGenerator< Creature >::_setTargetLocation(), VehicleJoinEvent::Execute(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::PassengerBoarded(), Unit::SetFacingTo(), Unit::SetFacingToObject(), and WaypointMovementGenerator< Creature >::StartMove().
|
inline |
Definition at line 182 of file MoveSplineInit.h.
| void Movement::MoveSplineInit::SetFall | ( | ) |
Definition at line 176 of file MoveSplineInit.cpp.
References args, MOVEMENTFLAG_FALLING_SLOW, and unit.
Referenced by Unit::_ExitVehicle(), and MotionMaster::MoveFall().
|
inline |
Definition at line 85 of file MoveSplineInit.h.
References args.
Referenced by FlightPathMovementGenerator::DoReset().
|
inline |
Definition at line 146 of file MoveSplineInit.h.
References args.
Referenced by boss_malygos::boss_malygosAI::DoAction(), npc_caster_hover_disk::npc_caster_hover_diskAI::DoAction(), and FlightPathMovementGenerator::DoReset().
|
inline |
Definition at line 155 of file MoveSplineInit.h.
References args.
Referenced by boss_algalon_the_observer::boss_algalon_the_observerAI::DoAction(), and MotionMaster::MoveKnockbackFrom().
|
inline |
Definition at line 152 of file MoveSplineInit.h.
References args.
|
inline |
Definition at line 169 of file MoveSplineInit.h.
References args.
Referenced by MotionMaster::MoveJump(), and MotionMaster::MoveKnockbackFrom().
|
inline |
Definition at line 148 of file MoveSplineInit.h.
References args.
Referenced by FlightPathMovementGenerator::DoReset().
|
inline |
Definition at line 153 of file MoveSplineInit.h.
References args.
Referenced by VehicleJoinEvent::Execute().
|
inline |
Definition at line 154 of file MoveSplineInit.h.
References args.
Referenced by Unit::_ExitVehicle().
|
inline |
Definition at line 149 of file MoveSplineInit.h.
References args.
Referenced by FlightPathMovementGenerator::DoReset().
|
inline |
Definition at line 151 of file MoveSplineInit.h.
References args.
Referenced by FlightPathMovementGenerator::DoReset(), PointMovementGenerator< T >::DoUpdate(), Unit::MonsterMoveWithSpeed(), MotionMaster::MoveCharge(), MotionMaster::MoveJump(), and MotionMaster::MoveKnockbackFrom().
|
inline |
Definition at line 147 of file MoveSplineInit.h.
References args.
Referenced by RandomMovementGenerator< T >::_setRandomLocation(), HomeMovementGenerator< Creature >::_setTargetLocation(), npc_ominous_cloud::npc_ominous_cloudAI::DoAction(), FlightPathMovementGenerator::DoReset(), ConfusedMovementGenerator< T >::DoUpdate(), and WaypointMovementGenerator< Creature >::StartMove().
| void Movement::MoveSplineInit::Stop | ( | ) |
Definition at line 107 of file MoveSplineInit.cpp.
References args, Movement::MoveSpline::ComputePosition(), Movement::MoveSplineFlag::Done, Movement::MoveSpline::Finalized(), Movement::MoveSpline::Initialize(), MOVEMENTFLAG_FORWARD, SMSG_ON_MONSTER_MOVE, unit, and Movement::PacketBuilder::WriteStopMovement().
Referenced by Unit::StopMoving().
|
protected |
Definition at line 142 of file MoveSplineInit.h.
Referenced by DisableTransportPathTransformations(), Launch(), MovebyPath(), MoveSplineInit(), MoveTo(), Path(), SetAnimation(), SetCyclic(), SetFacing(), SetFacing(), SetFacing(), SetFall(), SetFirstPointId(), SetFly(), SetOrientationFixed(), SetOrientationInversed(), SetParabolic(), SetSmooth(), SetTransportEnter(), SetTransportExit(), SetUncompressed(), SetVelocity(), SetWalk(), and Stop().
|
protected |
Definition at line 143 of file MoveSplineInit.h.
Referenced by Launch(), MovebyPath(), MoveSplineInit(), MoveTo(), SetFacing(), SetFacing(), SetFall(), and Stop().