xsi_project.h Source File
 
 
 
xsi_project.h
Go to the documentation of this file.
00001 //*****************************************************************************
00011 //*****************************************************************************
00012 
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016 
00017 #ifndef __XSIPROJECT_H__
00018 #define __XSIPROJECT_H__
00019 
00020 #include <xsi_siobject.h>
00021 
00022 namespace XSI {
00023 
00024 class Layer;
00025 class Pass;
00026 class Scene;
00027 
00028 //*****************************************************************************
00035 //*****************************************************************************
00036 
00037 class SICPPSDKDECL Project : public SIObject
00038 {
00039 public:
00041         Project();
00042 
00044         ~Project();
00045 
00049         Project(const CRef& in_ref);
00050 
00054         Project(const Project& in_obj);
00055 
00060         bool IsA( siClassID in_ClassID) const;
00061 
00065         siClassID GetClassID() const;
00066 
00072         Project& operator=(const Project& in_obj);
00073 
00079         Project& operator=(const CRef& in_ref);
00080 
00084         Scene           GetActiveScene() const;
00085 
00089         CRefArray       GetScenes() const;
00090 
00094         CRefArray       GetProperties() const;
00095 
00100         CString GetPath() const;
00101 
00102         private:
00103         Project * operator&() const;
00104         Project * operator&();
00105 
00106 };
00107 
00108 };
00109 
00110 #endif // __XSIPROJECT_H__