35 #ifndef IECOREHOUDINI_TOHOUDINISTRINGATTRIBCONVERTER_H
36 #define IECOREHOUDINI_TOHOUDINISTRINGATTRIBCONVERTER_H
38 #include "IECore/VectorTypedParameter.h"
40 #include "IECoreHoudini/TypeIds.h"
41 #include "IECoreHoudini/ToHoudiniAttribConverter.h"
46 IE_CORE_FORWARDDECLARE( ToHoudiniStringVectorAttribConverter );
61 IECore::IntVectorParameterPtr indicesParameter();
62 IECore::ConstIntVectorParameterPtr indicesParameter()
const;
65 static GA_RWAttributeRef
convertString( std::string name, std::string value, GU_Detail *geo, GA_Range range );
70 virtual GA_RWAttributeRef
doConversion(
const IECore::Data *data, std::string name, GU_Detail *geo,
const GA_Range &range )
const;
77 IECore::IntVectorParameterPtr m_indicesParameter;
99 virtual GA_RWAttributeRef
doConversion(
const IECore::Data *data, std::string name, GU_Detail *geo,
const GA_Range &range )
const;
109 #endif // IECOREHOUDINI_TOHOUDINISTRINGATTRIBCONVERTER_H
Definition: ToHoudiniStringAttribConverter.h:85
virtual GA_RWAttributeRef doConversion(const IECore::Data *data, std::string name, GU_Detail *geo) const
Must be implemented by derived classes to create a GB_Attribute on the given GU_Detail and fill it wi...
virtual GA_RWAttributeRef doConversion(const IECore::Data *data, std::string name, GU_Detail *geo) const
Must be implemented by derived classes to create a GB_Attribute on the given GU_Detail and fill it wi...
The IECoreHoudini namespace holds all the functionality of libIECoreHoudini.
Definition: CoreHoudini.h:51
Definition: ToHoudiniAttribConverter.h:54
static GA_RWAttributeRef convertString(std::string name, std::string value, GU_Detail *geo, GA_Range range)
Utility method to set a single string for all elements in the given range.
Definition: ToHoudiniStringAttribConverter.h:50
Definition: ToHoudiniAttribConverter.h:88