SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CameraContext.hpp
1#pragma once
2
3#include "Game/NameObj/NameObj.hpp"
4#include "JSystem/JGeometry.hpp"
5
6class CameraContext : public NameObj {
7public:
9 virtual ~CameraContext();
10
11 void initParams();
12 const TPos3f *getViewMtx() const;
13 const TPos3f *getInvViewMtx() const;
14 f32 getAspect() const;
15 //setViewMtx(const TPos3f &, bool, bool, const TVec3f &);
16 void setNearZ(float);
17 void setFovy(float);
18 void setShakeOffset(float, float);
19 void updateProjectionMtx();
20
21 TPos3f mView; // _C
22 TPos3f mViewInv; // _3C
23 TPos3f mProjection; // _6C
24 f32 _9C;
25 f32 _A0;
26 f32 _A4;
27 f32 _A8;
28 f32 _AC;
29 f32 mNearZ; // _B0
30 f32 mFarZ; // _B4
31 f32 mFovy; // _B8
32 f32 mShakeOffsetX; // _BC
33 f32 mShakeOffsetY; // _C0
34};
The most basic form of an object.
Definition NameObj.hpp:11