compile maya 5.0 on irix

This commit is contained in:
David Rose 2003-09-29 21:21:28 +00:00
parent 21135f8573
commit 89ac40c59b
2 changed files with 24 additions and 22 deletions

View File

@ -328,7 +328,8 @@ get_enum_attribute(MObject &node, const string &attribute_name,
return false;
}
MFnEnumAttribute enum_attrib(plug.attribute(), &status);
MObject attrib = plug.attribute();
MFnEnumAttribute enum_attrib(attrib, &status);
if (!status) {
maya_cat.error()
<< "Not an enum attribute: " << attribute_name << "\n";
@ -466,67 +467,66 @@ string_mfndata_type(MFnData::Type type) {
switch (type) {
case MFnData::kInvalid:
return "kInvalid";
break;
case MFnData::kNumeric:
return "kNumeric";
break;
case MFnData::kPlugin:
return "kPlugin";
break;
case MFnData::kPluginGeometry:
return "kPluginGeometry";
break;
case MFnData::kString:
return "kString";
break;
case MFnData::kMatrix:
return "kMatrix";
break;
case MFnData::kStringArray:
return "kStringArray";
break;
case MFnData::kDoubleArray:
return "kDoubleArray";
break;
case MFnData::kIntArray:
return "kIntArray";
break;
case MFnData::kPointArray:
return "kPointArray";
break;
case MFnData::kVectorArray:
return "kVectorArray";
break;
case MFnData::kComponentList:
return "kComponentList";
break;
case MFnData::kMesh:
return "kMesh";
break;
case MFnData::kLattice:
return "kLattice";
break;
case MFnData::kNurbsCurve:
return "kNurbsCurve";
break;
case MFnData::kNurbsSurface:
return "kNurbsSurface";
break;
case MFnData::kSphere:
return "kSphere";
break;
case MFnData::kDynArrayAttrs:
return "kDynArrayAttrs";
break;
case MFnData::kDynSweptGeometry:
return "kDynSweptGeometry";
break;
case MFnData::kSubdSurface:
return "kSubdSurface";
break;
case MFnData::kLast:
return "kLast";
break;
}
return "**invalid**";

View File

@ -32,5 +32,7 @@
// instead of the old <iostream.h> headers. It also says this is for
// Linux only, but it seems to work just fine on Windows, obviating
// the need for sneaky #defines in this and in post_maya_include.h.
#ifdef HAVE_IOSTREAM
#define REQUIRE_IOSTREAM
#endif // HAVE_IOSTREAM