00001 //*************************************************************************************** 00002 // 00003 // File supervisor: Crosswalk team 00004 // 00005 // Copyright 2008 Autodesk, Inc. All rights reserved. 00006 // Use of this software is subject to the terms of the Autodesk license agreement 00007 // provided at the time of installation or download, or which otherwise accompanies 00008 // this software in either electronic or hard copy form. 00009 // 00010 //*************************************************************************************** 00011 00012 #ifndef _COLLADACAMERA_H 00013 #define _COLLADACAMERA_H 00014 00015 #include "Camera.h" 00016 00018 00021 class XSIEXPORT CSLCOLLADACamera 00022 : public CSLCamera 00023 { 00024 public: 00025 00031 CSLCOLLADACamera(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate); 00032 00035 virtual ~CSLCOLLADACamera(); 00036 00040 virtual SI_Float GetRoll(); 00041 00045 virtual SI_Void SetRoll(SI_Float in_fValue); 00046 00047 virtual SI_Error Synchronize(); 00048 00049 CSLVector3DProxy* GetVectorUpProxy() { return &m_VectorUp;}; 00050 00051 private: 00052 00053 CSLVector3DProxy m_VectorUp; 00054 void *m_pReserved; // reserved for future extension 00055 }; 00056 00057 #endif