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 __XSICAMERA_H__
00018 #define __XSICAMERA_H__
00019
00020 #include <xsi_directed.h>
00021
00022 namespace XSI {
00023
00024 class CStatus;
00025
00026
00055
00056
00057 class SICPPSDKDECL Camera : public Directed
00058 {
00059 public:
00061 Camera();
00062
00064 ~Camera();
00065
00069 Camera(const CRef& in_ref);
00070
00074 Camera(const Camera& in_obj);
00075
00081 bool IsA( siClassID in_ClassID) const;
00082
00086 siClassID GetClassID() const;
00087
00092 Camera& operator=(const Camera& in_obj);
00093
00099 Camera& operator=(const CRef& in_ref);
00100
00104 CRefArray GetShaders() const;
00105
00106
00114 siShaderParameterType GetShaderInputType(const CString& in_paramscriptname) const;
00115
00122 CRefArray FindShaders(const CString& in_filtername) const;
00123
00128 CRefArray GetAllShaders() const;
00129
00136 CRefArray GetAllImageClips() const;
00137
00138 private:
00139 Camera * operator&() const;
00140 Camera * operator&();
00141
00142 };
00143
00144 };
00145
00146 #endif // __XSICAMERA_H__