4#include "JSystem/JGeometry.hpp"
14 f32 calcCameraDistanceZ(
const TVec3f &);
16 bool isCameraInterpolateNearlyEnd();
18 void setShakeOffset(
float,
float);
20 void cleanEventCameraTarget_temporally();
22 const MtxPtr getCameraViewMtx();
23 TPos3f *getCameraInvViewMtx();
25 void loadProjectionMtx();
33 void setCameraViewMtx(
const TPos3f &,
bool,
bool,
const TVec3f &);
36 void setShakeOffset(f32, f32);
40 void createMirrorCamera();
41 bool isExistMirrorCamera();
43 void completeCameraParameters();
44 void resetCameraMan();
45 void startCameraInterpolation(u32);
48 void declareGlobalEventCameraAbyss(
const char *);
49 void declareGlobalEventCameraFixedThere(
const char *,
bool, f32);
50 void declareGlobalEventCameraDead(
const char *, f32, s32, s32);
51 void declareEventCameraAnim(
const ActorCameraInfo *,
const char *,
void *);
52 void declareBlackHoleCamera(
const char *);
53 void declareGlobalEventCamera(
const char *);
54 void declareEventCameraProgrammable(
const char *);
55 void setGameCameraTargetToPlayer();
57 void calcScreenPosition(TVec2f *,
const TVec3f &);
59 bool calcScreenPosition(TVec3f *,
const TVec3f &);
61 void declareEventCameraAnim(
const ActorCameraInfo *,
const char *,
void *);
66 bool isStartAnimCameraEnd();
68 void overlayWithPreviousScreen(u32);
70 void resetCamerLocalOffset();
72 void drawInitFor2DModel();
74 void declareCameraRegisterVec(
const NameObj *, u32, TVec3f *);
76 bool hasStartAnimCamera();
78 void endStartAnimCamera();
80 void pauseOffCameraDirector();
82 void calcScreenPosition(TVec2f *,
const TVec3f &);
84 bool isCameraInWater();
The basis of a drawable actor that can contain states (see: Nerve)
The most basic form of an object.