Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
PetTransportSupport.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Skyfire::PetTransport::PassengerOffset

Namespaces

namespace  Skyfire
namespace  Skyfire::PetTransport

Functions

PassengerOffset Skyfire::PetTransport::CalculateFollowerPosition (float ownerX, float ownerY, float ownerZ, float ownerO, float ownerObjectSize, float petObjectSize, float followDistance, float followAngle)
bool Skyfire::PetTransport::IsPassengerOffsetWithinLimit (float x, float y, float z, float limit)
bool Skyfire::PetTransport::ShouldApplySplineGroundClamp (bool hasTransport, bool isCreature, bool isFalling)
bool Skyfire::PetTransport::ShouldAttachHunterPetToOwnerTransport (bool ownerHasTransport, bool petIsHunterPet, bool petIsControlled, bool petIsAlive, bool ownerMatches, bool sameMap)
bool Skyfire::PetTransport::ShouldClearMountedPetStunForTransport (bool ownerMounted, bool ownerHasTransport, bool petStunned)
bool Skyfire::PetTransport::ShouldMirrorOwnerPet (bool isHunterPet, bool isControlled, bool isAlive, bool ownerMatches)
bool Skyfire::PetTransport::ShouldMoveTransportPetToFollowOffset (float currentX, float currentY, float currentZ, float desiredX, float desiredY, float desiredZ, float tolerance)
bool Skyfire::PetTransport::ShouldPlacePetNearOwnerOnTransportExit (bool ownerStillOnTransport)
bool Skyfire::PetTransport::ShouldReattachPetDuringOwnerTransportUpdate (bool ownerHasTransport, bool petIsHunterPet, bool petIsControlled, bool petIsAlive, bool ownerMatches, bool petOnOwnerTransport)
bool Skyfire::PetTransport::ShouldRefreshPetTransportOffset (bool petAlreadyOnOwnerTransport, bool petPassengerOffsetInvalid)
bool Skyfire::PetTransport::ShouldRemovePetForOwnerRange (bool petExists, bool petPossessed, bool petOnOwnerTransport, bool isWithinVisibilityRange, bool transportExitGraceActive)
bool Skyfire::PetTransport::ShouldResumePetFollowOnTransport (bool ownerHasTransport, bool petOnOwnerTransport, bool petInWorld)
bool Skyfire::PetTransport::ShouldSendTransportEnterSpline (bool petInWorld, bool petOnOwnerTransport, bool offsetRefreshed)
bool Skyfire::PetTransport::ShouldTemporarilyUnsummonMountedPet (bool inBattleground, bool hasFlyingMountSpeedAura)
bool Skyfire::PetTransport::ShouldTryBoardPetBeforeOwnerRangeRemoval (bool ownerHasTransport, bool petExists, bool petOnOwnerTransport)
bool Skyfire::PetTransport::ShouldUseTransportLocalPetFollow (bool followerIsPet, bool targetIsOwner, bool followerHasTransport, bool targetOnSameTransport, bool hasFollowOffset)