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