00001 #ifndef __KX_CAMERA
00002 #define __KX_CAMERA
00003
00004
00005 #include "MT_Transform.h"
00006 #include "MT_Matrix3x3.h"
00007 #include "MT_Vector3.h"
00008 #include "MT_Point3.h"
00009 #include "KX_GameObject.h"
00010 #include "IntValue.h"
00011
00012 class KX_Camera : public KX_GameObject
00013 {
00014
00015 void MoveTo(const MT_Point3& movevec)
00016 {
00017
00018
00019
00020
00021
00022
00023 }
00024
00025 public:
00026
00027 KX_Camera(void* sgReplicationInfo,SG_Callbacks callbacks) :
00028 KX_GameObject(sgReplicationInfo,callbacks){
00029 SetProperty("camera",new CIntValue(1));
00030 };
00031 virtual ~KX_Camera() {};
00032 <<<<<<< KX_Camera.h
00033
00034
00035
00036
00037
00038
00039
00040
00041 =======
00042
00043 >>>>>>> 1.7
00044
00045 MT_Transform GetWorldToCamera() const {
00046 MT_Transform camtrans;
00047 MT_Transform trans;
00048 trans.setBasis(NodeGetWorldOrientation());
00049 trans.setOrigin(NodeGetWorldPosition());
00050
00051 camtrans.invert(trans);
00052 return camtrans;
00053 }
00054
00055 void SetWorldToCamera(const MT_Transform& trans) {
00056
00057 };
00058 void CorrectLookUp(MT_Scalar speed)
00059 {
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074 }
00075 const MT_Point3 GetCameraLocation() {
00076
00077 return MT_Point3(0,0,0);
00078 }
00079 };
00080 #endif //__KX_CAMERA