#ifndef  ENTITY_SDAIIFCMATERIALPROPERTIES_H
#define  ENTITY_SDAIIFCMATERIALPROPERTIES_H

// This file was generated by exp2cxx,
// 0.8.1.
// You probably don't want to edit it since your modifications
// will be lost if exp2cxx is used to regenerate it.

class SC_SCHEMA_EXPORT SdaiIfcmaterialproperties : public SDAI_Application_instance {
    protected:
        SDAI_Application_instance_ptr _material = NULL;
    public: 
        SdaiIfcmaterialproperties();
        SdaiIfcmaterialproperties( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiIfcmaterialproperties( SdaiIfcmaterialproperties & e );
        ~SdaiIfcmaterialproperties();
        int opcode() {
            return 187;
        }
        SdaiIfcmaterial_ptr_c material_() const;
        SdaiIfcmaterial_ptr   material_();
        void material_( const SdaiIfcmaterial_ptr x );

};

inline SdaiIfcmaterialproperties * create_SdaiIfcmaterialproperties() {
    return new SdaiIfcmaterialproperties;
}

void init_SdaiIfcmaterialproperties(Registry& reg);

namespace ifc2x3 {
    extern EntityDescriptor *e_ifcmaterialproperties;
    extern AttrDescriptor *a_414material;
}

#endif
