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 __XSIOVERRIDE_H__
00018 #define __XSIOVERRIDE_H__
00019
00020 #include <xsi_property.h>
00021 #include <xsi_status.h>
00022
00023 namespace XSI {
00024
00025
00161
00162
00163 class SICPPSDKDECL Override : public Property
00164 {
00165 public:
00167 Override();
00168
00170 ~Override();
00171
00175 Override(const CRef& in_ref);
00176
00180 Override(const Override& in_obj);
00181
00186 bool IsA( siClassID in_ClassID) const;
00187
00191 siClassID GetClassID() const;
00192
00198 Override& operator=(const Override& in_obj);
00199
00205 Override& operator=(const CRef& in_ref);
00206
00250 CParameterRefArray GetParameterEntries() const;
00251
00308 CRef AddParameterEntry( const Parameter& in_param );
00309
00365 CStatus RemoveParameterEntry( const Parameter& in_param );
00366
00402 CStatus RemoveAllEntries( );
00403
00408 CRefArray GetAllShaders() const;
00409
00416 CRefArray GetAllImageClips() const;
00417
00418 private:
00419 Override * operator&() const;
00420 Override * operator&();
00421 };
00422
00423 };
00424
00425 #endif // __XSIOVERRIDE_H__