![]() |
TrinityCore
|
#include <CinematicMgr.h>
Public Member Functions | |
| CinematicMgr (Player *playerref) | |
| ~CinematicMgr () | |
| bool | IsOnCinematic () const |
| void | BeginCinematic (CinematicSequencesEntry const *cinematic) |
| void | NextCinematicCamera () |
| void | EndCinematic () |
| void | UpdateCinematicLocation (uint32 diff) |
Protected Attributes | |
| uint32 | m_cinematicDiff |
| uint32 | m_lastCinematicCheck |
| CinematicSequencesEntry const * | m_activeCinematic |
| int32 | m_activeCinematicCameraIndex |
| uint32 | m_cinematicLength |
| std::vector< FlyByCamera > const * | m_cinematicCamera |
| Position | m_remoteSightPosition |
| ObjectGuid | m_CinematicObjectGUID |
Private Attributes | |
| Player * | player |
Friends | |
| class | Player |
Definition at line 31 of file CinematicMgr.h.
|
explicit |
Definition at line 28 of file CinematicMgr.cpp.
References ObjectGuid::Empty, m_activeCinematic, m_activeCinematicCameraIndex, m_cinematicCamera, m_cinematicDiff, m_cinematicLength, m_CinematicObjectGUID, m_lastCinematicCheck, m_remoteSightPosition, and player.
| CinematicMgr::~CinematicMgr | ( | ) |
Definition at line 41 of file CinematicMgr.cpp.
References EndCinematic(), m_activeCinematic, and m_cinematicCamera.
|
inline |
Definition at line 39 of file CinematicMgr.h.
| void CinematicMgr::EndCinematic | ( | ) |
Definition at line 93 of file CinematicMgr.cpp.
References ObjectGuid::Clear(), Player::GetViewpoint(), ObjectAccessor::GetWorldObject(), ObjectGuid::IsEmpty(), m_activeCinematic, m_activeCinematicCameraIndex, m_cinematicCamera, m_cinematicDiff, m_CinematicObjectGUID, player, and Player::SetViewpoint().
Referenced by WorldSession::HandleCompleteCinematic(), NextCinematicCamera(), UpdateCinematicLocation(), and ~CinematicMgr().
|
inline |
Definition at line 38 of file CinematicMgr.h.
| void CinematicMgr::NextCinematicCamera | ( | ) |
Definition at line 47 of file CinematicMgr.cpp.
References CinematicSequencesEntry::Camera, EndCinematic(), GetFlyByCameras(), WorldObject::GetMap(), Position::GetPositionX(), Position::GetPositionY(), ObjectGuid::IsEmpty(), Position::IsPositionValid(), Map::LoadGridForActiveObject(), FlyByCamera::locations, m_activeCinematic, m_activeCinematicCameraIndex, m_cinematicCamera, m_cinematicDiff, m_cinematicLength, m_CinematicObjectGUID, Position::m_positionX, Position::m_positionY, Position::m_positionZ, player, Player::SetViewpoint(), WorldObject::SummonCreature(), TEMPSUMMON_TIMED_DESPAWN, and VISUAL_WAYPOINT.
Referenced by WorldSession::HandleNextCinematicCamera().
| void CinematicMgr::UpdateCinematicLocation | ( | uint32 | diff | ) |
Definition at line 115 of file CinematicMgr.cpp.
References CINEMATIC_LOOKAHEAD, EndCinematic(), Position::GetAbsoluteAngle(), BaseEntity::GetGUID(), Position::GetOrientation(), Player::GetViewpoint(), IN_MILLISECONDS, BaseEntity::IsCreature(), Position::IsPositionValid(), m_activeCinematic, m_activeCinematicCameraIndex, m_cinematicCamera, m_cinematicDiff, m_cinematicLength, m_CinematicObjectGUID, M_PI, Position::m_positionX, Position::m_positionY, Position::m_positionZ, Unit::MonsterMoveWithSpeed(), player, Position::Relocate(), and Object::ToCreature().
|
friend |
Definition at line 33 of file CinematicMgr.h.
|
protected |
Definition at line 55 of file CinematicMgr.h.
Referenced by CinematicMgr(), EndCinematic(), NextCinematicCamera(), UpdateCinematicLocation(), and ~CinematicMgr().
|
protected |
Definition at line 56 of file CinematicMgr.h.
Referenced by CinematicMgr(), EndCinematic(), NextCinematicCamera(), and UpdateCinematicLocation().
|
protected |
Definition at line 58 of file CinematicMgr.h.
Referenced by CinematicMgr(), EndCinematic(), NextCinematicCamera(), UpdateCinematicLocation(), and ~CinematicMgr().
|
protected |
Definition at line 53 of file CinematicMgr.h.
Referenced by CinematicMgr(), EndCinematic(), NextCinematicCamera(), and UpdateCinematicLocation().
|
protected |
Definition at line 57 of file CinematicMgr.h.
Referenced by CinematicMgr(), NextCinematicCamera(), and UpdateCinematicLocation().
|
protected |
Definition at line 60 of file CinematicMgr.h.
Referenced by CinematicMgr(), EndCinematic(), NextCinematicCamera(), and UpdateCinematicLocation().
|
protected |
Definition at line 54 of file CinematicMgr.h.
Referenced by CinematicMgr().
|
protected |
Definition at line 59 of file CinematicMgr.h.
Referenced by CinematicMgr().
|
private |
Definition at line 50 of file CinematicMgr.h.
Referenced by CinematicMgr(), EndCinematic(), NextCinematicCamera(), and UpdateCinematicLocation().