35 #ifndef IE_COREMAYA_FROMMAYACOMPOUNDNUMERICPLUGCONVERTER_H
36 #define IE_COREMAYA_FROMMAYACOMPOUNDNUMERICPLUGCONVERTER_H
38 #include "IECore/SimpleTypedData.h"
40 #include "IECoreMaya/FromMayaPlugConverter.h"
46 template<
typename F,
typename T>
47 class FromMayaCompoundNumericPlugConverter :
public FromMayaPlugConverter
52 FromMayaCompoundNumericPlugConverter(
const MPlug &plug );
54 IECORE_RUNTIMETYPED_DECLARETEMPLATE( FromMayaCompoundNumericPlugConverter, FromMayaPlugConverter )
58 virtual
IECore::ObjectPtr doConversion(
IECore::ConstCompoundObjectPtr operands ) const;
62 static Description<FromMayaCompoundNumericPlugConverter> m_description;
66 typedef FromMayaCompoundNumericPlugConverter<
Imath::V2f,
IECore::V2iData> FromMayaCompoundNumericPlugConverterV2fV2i;
67 typedef FromMayaCompoundNumericPlugConverter<
Imath::V2f,
IECore::V2fData> FromMayaCompoundNumericPlugConverterV2fV2f;
68 typedef FromMayaCompoundNumericPlugConverter<
Imath::V2f,
IECore::V2dData> FromMayaCompoundNumericPlugConverterV2fV2d;
70 typedef FromMayaCompoundNumericPlugConverter<
Imath::V2d,
IECore::V2iData> FromMayaCompoundNumericPlugConverterV2dV2i;
71 typedef FromMayaCompoundNumericPlugConverter<
Imath::V2d,
IECore::V2fData> FromMayaCompoundNumericPlugConverterV2dV2f;
72 typedef FromMayaCompoundNumericPlugConverter<
Imath::V2d,
IECore::V2dData> FromMayaCompoundNumericPlugConverterV2dV2d;
74 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3f,
IECore::V3iData> FromMayaCompoundNumericPlugConverterV3fV3i;
75 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3f,
IECore::V3fData> FromMayaCompoundNumericPlugConverterV3fV3f;
76 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3f,
IECore::V3dData> FromMayaCompoundNumericPlugConverterV3fV3d;
77 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3f,
IECore::Color3fData> FromMayaCompoundNumericPlugConverterV3fC3f;
79 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3d,
IECore::V3iData> FromMayaCompoundNumericPlugConverterV3dV3i;
80 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3d,
IECore::V3fData> FromMayaCompoundNumericPlugConverterV3dV3f;
81 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3d,
IECore::V3dData> FromMayaCompoundNumericPlugConverterV3dV3d;
82 typedef FromMayaCompoundNumericPlugConverter<
Imath::V3d,
IECore::Color3fData> FromMayaCompoundNumericPlugConverterV3dC3f;
86 #endif // IE_COREMAYA_FROMMAYACOMPOUNDNUMERICPLUGCONVERTER_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