Cam Manager
Categories:

Image showing the Cam Manager component, as seen in the Entity Inspector.
Cam Manager Overview
Functionality
Setting Up Your Cam Manager
For initial startup instructions refer to the PhantomCam Set Up Guide in Get Started section.
API
// CamManagerOutgoingEventBus
void OnStartupComplete() override;
void OnEnterStandby() override;
void OnExitStandby() override;
// CamManagerIncomingEventBus
void RegisterPhantomCam(AZ::EntityId cam) override;
void UnRegisterPhantomCam(AZ::EntityId cam) override;
void ChangeCameraPriority(AZ::EntityId cam, AZ::u32 priority) override;
void AddCameraInfluence(AZStd::string camName, float influence) override;
void RemoveCameraInfluence(AZStd::string camName, float influence) override;
void SetTarget(AZ::EntityId targetEntity) override;
AZ::EntityId GetTarget() override { return camTarget; };
// Local Method
virtual void EvaluatePriority();