2023-12-13 00:40:16 -05:00
|
|
|
#include "Game/Camera/CameraDirector.hpp"
|
|
|
|
|
#include "Game/Camera/CameraMan.hpp"
|
|
|
|
|
#include "Game/Camera/CameraPoseParam.hpp"
|
2021-12-15 22:06:29 +01:00
|
|
|
|
|
|
|
|
CameraMan::CameraMan(const char *pName) : NameObj(pName) {
|
2023-02-13 03:33:10 -05:00
|
|
|
mDirector = nullptr;
|
2021-12-15 22:06:29 +01:00
|
|
|
mPoseParam = new CameraPoseParam();
|
2021-12-20 18:24:20 +01:00
|
|
|
mIsActivated = false;
|
2021-12-25 14:40:43 +01:00
|
|
|
_15 = false;
|
2021-12-15 22:06:29 +01:00
|
|
|
mMatrix.identity();
|
2021-12-20 18:24:20 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::init(const JMapInfoIter &rIter) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::movement() {
|
|
|
|
|
if (mIsActivated) {
|
|
|
|
|
calc();
|
2021-12-25 14:40:43 +01:00
|
|
|
_15 = false;
|
2021-12-20 18:24:20 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::calc() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::notifyActivate() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::notifyDeactivate() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::owned(CameraDirector *pDirector) {
|
|
|
|
|
mDirector = pDirector;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::released(CameraDirector *pDirector) {
|
2023-02-13 03:33:10 -05:00
|
|
|
mDirector = nullptr;
|
2021-12-20 18:24:20 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::activate(CameraDirector *pDirector) {
|
|
|
|
|
mIsActivated = true;
|
|
|
|
|
notifyActivate();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CameraMan::deactivate(CameraDirector *pDirector) {
|
|
|
|
|
mIsActivated = false;
|
|
|
|
|
notifyDeactivate();
|
2021-12-15 22:06:29 +01:00
|
|
|
}
|