Fission FSN
Loading...
Searching...
No Matches
fsC3dCamera.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsC3dCamera.h
4*
5* Purpose: Wrap up camera info
6*
7*********************************************************************/
8
9#ifndef fsC3dCamerahdr
10#define fsC3dCamerahdr
11
12#include <fsCore/fsBaseTypes.h>
13#include <fsCore/fsVec3d.h>
14
15class fsStr;
16
18{
19 friend class fsCNative3dScene;
20 friend class fsC3dSceneSprite;
21 friend class fsCRenderer;
22
23public:
24
26
27protected:
28
29 fsC3dCamera(fsF32 pNearClip, fsF32 pFarClip, fsF32 pFOV, const fsVec3d& pPos, const fsVec3d& pTarget,
30 fsBool pLookAt);
31
32private:
33
34 fsF32 mClipNear;
35 fsF32 mClipFar;
36 fsF32 mFOV;
37
38 fsVec3d mCameraPos;
39
40 fsVec3d mTargetting;
41 fsBool mLookAtTargeting;
42};
43
44
45#endif
~fsC3dCamera()
Definition fsC3dCamera.cpp:15
fsC3dCamera(fsF32 pNearClip, fsF32 pFarClip, fsF32 pFOV, const fsVec3d &pPos, const fsVec3d &pTarget, fsBool pLookAt)
Definition fsC3dCamera.cpp:4
friend class fsCRenderer
Definition fsC3dCamera.h:21
friend class fsCNative3dScene
Definition fsC3dCamera.h:19
friend class fsC3dSceneSprite
Definition fsC3dCamera.h:20
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26
float fsF32
Definition fsBaseTypes.h:28
Definition fsVec3d.h:16