|
| IE_CORE_DECLARERUNTIMETYPEDEXTENSION (ToHoudiniGeometryConverter, ToHoudiniGeometryConverterTypeId, ToHoudiniConverter) |
|
bool | convert (GU_DetailHandle handle) const |
|
virtual void | transferAttribs (GU_Detail *geo, const GA_Range &points, const GA_Range &prims) const |
|
IECore::StringParameter * | nameParameter () |
|
const IECore::StringParameter * | nameParameter () const |
|
IECore::StringParameter * | attributeFilterParameter () |
|
const IECore::StringParameter * | attributeFilterParameter () const |
|
IECore::BoolParameter * | convertStandardAttributesParameter () |
|
const IECore::BoolParameter * | convertStandardAttributesParameter () const |
|
| IE_CORE_DECLARERUNTIMETYPEDEXTENSION (ToHoudiniConverter, ToHoudiniConverterTypeId, IECore::FromCoreConverter) |
|
| IE_CORE_DECLARERUNTIMETYPED (FromCoreConverter, Converter) |
|
ObjectParameterPtr | srcParameter () |
| The parameter holding the object to be converted.
|
|
ConstObjectParameterPtr | srcParameter () 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.
|
|
|
typedef ToHoudiniGeometryConverterPtr(* | CreatorFn) (const IECore::Object *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 |
|
|
| ToHoudiniGeometryConverter (const IECore::Object *object, const std::string &description) |
|
virtual bool | doConversion (const IECore::Object *object, GU_Detail *geo) const =0 |
| Must be implemented by derived classes to fill the given GU_Detail with data from the IECore::Object.
|
|
void | setName (GU_Detail *geo, const GA_Range &prims) const |
|
virtual IECore::PrimitiveVariable | processPrimitiveVariable (const IECore::Primitive *primitive, const IECore::PrimitiveVariable &primVar) const |
|
GA_Range | appendPoints (GA_Detail *geo, size_t numPoints) const |
| Appends points to the GA_Detail. Returns a GA_Range containing the GA_Offsets for the newly added points.
|
|
void | transferAttribValues (const IECore::Primitive *primitive, GU_Detail *geo, const GA_Range &points, const GA_Range &prims, IECore::PrimitiveVariable::Interpolation vertexInterpolation=IECore::PrimitiveVariable::FaceVarying, IECore::PrimitiveVariable::Interpolation primitiveInterpolation=IECore::PrimitiveVariable::Uniform, IECore::PrimitiveVariable::Interpolation pointInterpolation=IECore::PrimitiveVariable::Vertex, IECore::PrimitiveVariable::Interpolation detailInterpolation=IECore::PrimitiveVariable::Constant) const |
|
| ToHoudiniConverter (const std::string &description, IECore::TypeId supportedType) |
|
| FromCoreConverter (const std::string &description, TypeId supportedType) |
|
| FromCoreConverter (const std::string &description, const ObjectParameter::TypeIdSet &supportedTypes) |
|
| FromCoreConverter (const std::string &description, const TypeId *supportedTypes) |
|
| Converter (const std::string &description) |
|
|
static void | registerConverter (IECore::TypeId fromType, 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 () |
|
The ToHoudiniGeometryConverter class forms a base class for all classes able to perform some kind of conversion from an IECore::Object to a Houdini GU_Detail.