35 #ifndef IE_COREMAYA_FROMMAYANUMERICPLUGCONVERTER_H
36 #define IE_COREMAYA_FROMMAYANUMERICPLUGCONVERTER_H
38 #include "IECore/SimpleTypedData.h"
40 #include "IECoreMaya/FromMayaPlugConverter.h"
46 template<
typename F,
typename T>
47 class FromMayaNumericPlugConverter :
public FromMayaPlugConverter
52 FromMayaNumericPlugConverter(
const MPlug &plug );
54 IECORE_RUNTIMETYPED_DECLARETEMPLATE( FromMayaNumericPlugConverter, FromMayaPlugConverter )
58 virtual
IECore::ObjectPtr doConversion(
IECore::ConstCompoundObjectPtr operands ) const;
62 static Description<FromMayaNumericPlugConverter> m_description;
66 typedef FromMayaNumericPlugConverter<
bool,
IECore::BoolData> FromMayaNumericPlugConverterbb;
67 typedef FromMayaNumericPlugConverter<
bool,
IECore::IntData> FromMayaNumericPlugConverterbi;
68 typedef FromMayaNumericPlugConverter<
int,
IECore::IntData> FromMayaNumericPlugConverterii;
69 typedef FromMayaNumericPlugConverter<
int,
IECore::FloatData> FromMayaNumericPlugConverterif;
70 typedef FromMayaNumericPlugConverter<
int,
IECore::DoubleData> FromMayaNumericPlugConverterid;
71 typedef FromMayaNumericPlugConverter<
float,
IECore::IntData> FromMayaNumericPlugConverterfi;
72 typedef FromMayaNumericPlugConverter<
float,
IECore::FloatData> FromMayaNumericPlugConverterff;
73 typedef FromMayaNumericPlugConverter<
float,
IECore::DoubleData> FromMayaNumericPlugConverterfd;
74 typedef FromMayaNumericPlugConverter<
double,
IECore::IntData> FromMayaNumericPlugConverterdi;
75 typedef FromMayaNumericPlugConverter<
double,
IECore::FloatData> FromMayaNumericPlugConverterdf;
76 typedef FromMayaNumericPlugConverter<
double,
IECore::DoubleData> FromMayaNumericPlugConverterdd;
80 #endif // IE_COREMAYA_FROMMAYANUMERICPLUGCONVERTER_H
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43