00001 //***************************************************************************** 00011 //***************************************************************************** 00012 00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER) 00014 #pragma once 00015 #endif 00016 00017 #ifndef __XSISHADERBALLOPTIONS_H__ 00018 #define __XSISHADERBALLOPTIONS_H__ 00019 00020 #include <xsi_siobject.h> 00021 00022 namespace XSI { 00023 00024 //***************************************************************************** 00033 //***************************************************************************** 00034 class SICPPSDKDECL ShaderballOptions : public SIObject 00035 { 00036 public: 00038 ShaderballOptions(); 00039 00041 ~ShaderballOptions(); 00042 00046 ShaderballOptions(const CRef& in_ref); 00047 00051 ShaderballOptions(const ShaderballOptions& in_obj); 00052 00057 bool IsA( siClassID in_ClassID) const; 00058 00062 siClassID GetClassID() const; 00063 00069 ShaderballOptions& operator=(const ShaderballOptions& in_obj); 00070 00076 ShaderballOptions& operator=(const CRef& in_ref); 00077 00078 00083 CString GetDefaultBackground( ) const; 00084 00090 CStatus PutDefaultBackground( const CString& in_background ); 00091 00097 CString GetDefaultModel( ) const; 00098 00105 CStatus PutDefaultModel( const CString& in_model ); 00106 00112 siShaderballDimension GetDimension( ) const; 00113 00120 CStatus PutDimension( siShaderballDimension in_dimension ); 00121 00128 bool GetInit( ) const; 00129 00135 CStatus Reset( ); 00136 00142 bool GetShowByDefault( ) const; 00143 00149 CStatus PutShowByDefault( bool in_show ); 00150 00151 private: 00152 ShaderballOptions * operator&() const; 00153 ShaderballOptions * operator&(); 00154 }; 00155 00156 }; 00157 00158 #endif 00159