1#include "Game/AreaObj/CubeCamera.hpp"
2#include "Game/Camera/CameraTargetObj.hpp"
3#include "Game/Gravity/GravityInfo.hpp"
4#include "Game/LiveActor/LiveActor.hpp"
5#include "Game/Util/LiveActorUtil.hpp"
7CameraTargetObj::CameraTargetObj(
const char *pName) :
NameObj(pName) {
11CameraTargetActor::CameraTargetActor(
const char *pName) :
CameraTargetObj(pName) {
22 mCameraArea =
nullptr;
25CameraTargetActor::~CameraTargetActor() {
29void CameraTargetActor::movement() {
30 if (MR::isDead(mActor) || MR::isClipped(mActor)) {
35 MR::calcUpVec(&mUp, mActor);
36 MR::calcFrontVec(&mFront, mActor);
37 MR::calcSideVec(&mSide, mActor);
44 matrix.getZDir(mFront);
45 matrix.getXDir(mSide);
50 if (area ==
nullptr) {
51 mCameraArea =
nullptr;
58const TVec3f *CameraTargetActor::getPosition()
const {
62const TVec3f *CameraTargetActor::getUpVec()
const {
66const TVec3f *CameraTargetActor::getFrontVec()
const {
70const TVec3f *CameraTargetActor::getSideVec()
const {
74const TVec3f *CameraTargetActor::getLastMove()
const {
78const TVec3f *CameraTargetActor::getGroundPos()
const {
82const TVec3f *CameraTargetActor::getGravityVector()
const {
83 if (getGravityInfo() !=
nullptr) {
84 return &getGravityInfo()->mGravityVector;
91f32 CameraTargetActor::getRadius()
const {
99Triangle *CameraTargetActor::getGroundTriangle()
const {
103CameraTargetPlayer::CameraTargetPlayer(
const char *pName) :
CameraTargetObj(pName) {
110 mCameraArea =
nullptr;
111 mGroundTriangle =
nullptr;
116CameraTargetPlayer::~CameraTargetPlayer() {
120const TVec3f *CameraTargetPlayer::getUpVec()
const {
124const TVec3f *CameraTargetPlayer::getFrontVec()
const {
128const TVec3f *CameraTargetPlayer::getSideVec()
const {
132const TVec3f *CameraTargetPlayer::getGroundPos()
const {
136const TVec3f *CameraTargetPlayer::getGravityVector()
const {
TVec3f mRotation
3D vector of the actor's rotation.
TVec3f mPosition
3D vector of the actor's position.
TVec3f mVelocity
3D vector of the actor's velocity.
virtual MtxPtr getBaseMtx() const
Gets the base matrix of the model used for the actor.
The most basic form of an object.