COLLADACamera.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //***************************************************************************************
00013 
00014 #ifndef _COLLADACAMERA_H
00015 #define _COLLADACAMERA_H
00016 
00017 #include "Camera.h"
00018 
00023 class XSIEXPORT CSLCOLLADACamera
00024     : public CSLCamera
00025 {
00026 public:
00027 
00033     CSLCOLLADACamera(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate);
00034 
00037     virtual ~CSLCOLLADACamera();
00038 
00042     virtual SI_Float GetRoll();
00043 
00047     virtual SI_Void SetRoll(SI_Float in_fValue);
00048 
00049     virtual SI_Error Synchronize();
00050 
00051     CSLVector3DProxy* GetVectorUpProxy() { return &m_VectorUp;};
00052 
00053 private:
00054 
00055     CSLVector3DProxy m_VectorUp;
00056     void *m_pReserved;  // reserved for future extension
00057 };
00058 
00059 #endif