SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CameraLocalUtil.hpp
1#pragma once
2
3#include "JSystem/JGeometry/TVec.hpp"
4
5class Camera;
7class CameraMan;
9
10namespace CameraLocalUtil {
11 const char *getDummyVecRegName();
12
13 CameraDirector *getCameraDirector();
14 CameraTargetObj *getTarget(const CameraMan *);
15
16 void calcSafePose(CameraMan *, Camera *);
17
18 TVec3f *getPos(const Camera *);
19 TVec3f *getWatchPos(const Camera *);
20 TVec3f *getUpVec(const Camera *);
21 TVec3f *getWatchUpVec(const Camera *);
22
23 void setPos(Camera *, const TVec3f &);
24
25 void setWatchPos(Camera *, const TVec3f &);
26
27 void setUpVecAndWatchUpVec(Camera *, const TVec3f &);
28
29 f32 getFovy(const Camera *);
30 f32 getRoll(const Camera *);
31
32 void setFovy(Camera *, f32);
33 void setRoll(Camera *, f32);
34
35 TVec3f *getGlobalOffset(const Camera *);
36 TVec3f *getLocalOffset(const Camera *);
37
38 void setGlobalOffset(Camera *, const TVec3f &);
39 void setLocalOffset(Camera *, const TVec3f &);
40 void setFrontOffset(Camera *, f32);
41 void setUpperOffset(Camera *, f32);
42
43 TVec3f *getPos(const CameraMan *);
44 TVec3f *getWatchPos(const CameraMan *);
45
46 TVec3f* getUpVec(const CameraMan *);
47
48 f32 getFovy(const CameraMan *);
49
50 void setPos(CameraMan *, const TVec3f &);
51 void setWatchPos(CameraMan *, const TVec3f &);
52 void setUpVec(CameraMan *, const TVec3f &);
53 void setWatchUpVec(CameraMan *, const TVec3f &);
54 void setUsedTarget(const CameraMan *, CameraTargetObj *);
55
56 void setFovy(CameraMan *, f32);
57 void setRoll(CameraMan *, f32);
58
59 TVec3f *getLocalOffset(CameraMan *);
60
61 void setGlobalOffset(CameraMan *, const TVec3f &);
62 void setLocalOffset(CameraMan *, const TVec3f &);
63 void setFrontOffset(CameraMan *, f32);
64 void setUpperOffset(CameraMan *, f32);
65}