|
| IE_CORE_DECLARERUNTIMETYPEDEXTENSION (FromMayaDagNodeConverter, FromMayaDagNodeConverterTypeId, FromMayaObjectConverter) |
|
| IE_CORE_DECLARERUNTIMETYPEDEXTENSION (FromMayaObjectConverter, FromMayaObjectConverterTypeId, FromMayaConverter) |
|
const MObject & | object () const |
|
bool | objectIsAlive () const |
|
IECore::StringParameterPtr | blindDataAttrPrefixParameter () |
|
IECore::ConstStringParameterPtr | blindDataAttrPrefixParameter () const |
|
IECore::BoolParameterPtr | blindDataRemoveNamespaceParameter () |
|
IECore::ConstBoolParameterPtr | blindDataRemoveNamespaceParameter () const |
|
| IE_CORE_DECLARERUNTIMETYPEDEXTENSION (FromMayaConverter, FromMayaConverterTypeId, IECore::ToCoreConverter) |
|
| IE_CORE_DECLARERUNTIMETYPED (ToCoreConverter, Converter) |
|
IECore::ObjectPtr | convert () const |
|
| IE_CORE_DECLARERUNTIMETYPED (Converter, Parameterised) |
|
| IE_CORE_DECLARERUNTIMETYPED (Parameterised, RunTimeTyped) |
|
| Parameterised (const std::string &description) |
|
| Parameterised (const std::string &description, CompoundParameterPtr compoundParameter) |
| Another constructor added later on that gives defines the CompoundParameter object to be hold in this Parameterised instance.
|
|
const std::string & | description () const |
| Returns a description for this parameterised object.
|
|
CompoundParameter * | parameters () override |
|
const CompoundParameter * | parameters () const override |
| Returns the parameters for query.
|
|
CompoundObject * | userData () |
| Returns an object that anyone can use for storing anything.
|
|
const CompoundObject * | userData () const |
| Read only version of the above.
|
|
| IE_CORE_DECLAREMEMBERPTR (RunTimeTyped) |
|
virtual TypeId | typeId () const |
|
virtual const char * | typeName () const |
|
virtual bool | isInstanceOf (TypeId typeId) const |
|
virtual bool | isInstanceOf (const char *typeName) const |
|
| IE_CORE_DECLAREMEMBERPTR (RefCounted) |
|
void | addRef () const |
| Add a reference to the current object.
|
|
void | removeRef () const |
| Remove a reference from the current object.
|
|
RefCount | refCount () const |
| Returns the current reference count.
|
|
|
| FromMayaDagNodeConverter (const std::string &description, const MDagPath &dagPath) |
|
virtual IECore::ObjectPtr | doConversion (const MObject &object, IECore::ConstCompoundObjectPtr operands) const |
| No need to override this in derived classes - override the function below instead.
|
|
virtual IECore::ObjectPtr | doConversion (const MDagPath &dagPath, IECore::ConstCompoundObjectPtr operands) const =0 |
| Must be implemented by derived classes. Will only be called if dagPath is valid.
|
|
| FromMayaObjectConverter (const std::string &description, const MObject &object) |
|
virtual IECore::ObjectPtr | doConversion (IECore::ConstCompoundObjectPtr operands) const |
|
| FromMayaConverter (const std::string &description) |
|
| ToCoreConverter (const std::string &description) |
|
| Converter (const std::string &description) |
|
|
typedef RefCounted | BaseClass |
| A typedef for the class this class derives from. All RunTimeTyped classes define this typedef.
|
|
typedef size_t | RefCount |
|
typedef FromMayaObjectConverterPtr(* | CreatorFn) (const MObject &object) |
|
typedef std::map< TypeId, TypeId > | BaseTypeRegistryMap |
|
typedef std::map< TypeId, std::vector< TypeId > > | BaseTypesRegistryMap |
|
typedef std::map< TypeId, std::set< TypeId > > | DerivedTypesRegistryMap |
|
typedef tbb::spin_rw_mutex | Mutex |
|
typedef std::map< TypeId, std::string > | TypeIdsToTypeNamesMap |
|
typedef std::map< std::string, TypeId > | TypeNamesToTypeIdsMap |
|
static void | registerConverter (const MFn::Type fromType, IECore::TypeId resultType, bool defaultConversion, CreatorFn creator) |
|
static BaseTypeRegistryMap & | baseTypeRegistry () |
|
static DerivedTypesRegistryMap & | derivedTypesRegistry () |
|
static BaseTypesRegistryMap & | completeBaseTypesRegistry () |
|
static DerivedTypesRegistryMap & | completeDerivedTypesRegistry () |
|
static void | derivedTypeIdsWalk (TypeId typeId, std::set< TypeId > &) |
|
static TypeIdsToTypeNamesMap & | typeIdsToTypeNames () |
|
static TypeNamesToTypeIdsMap & | typeNamesToTypeIds () |
|
static Mutex | g_baseTypeIdsMutex |
|
static Mutex | g_derivedTypeIdsMutex |
|
The FromMayaDagNodeConverter class forms an abstract base class for converting maya dag node objects into IECore objects.