|
| IE_CORE_DECLARERUNTIMETYPED (LimitSmoothSkinningInfluencesOp, ModifyOp) |
|
| IE_CORE_DECLARERUNTIMETYPED (ModifyOp, Op) |
|
| ModifyOp (const std::string &description, ParameterPtr resultParameter, ParameterPtr inputParameter) |
|
Parameter * | inputParameter () |
|
const Parameter * | inputParameter () const |
|
BoolParameter * | copyParameter () |
|
const BoolParameter * | copyParameter () const |
|
BoolParameter * | enableParameter () |
|
const BoolParameter * | enableParameter () const |
|
| IE_CORE_DECLARERUNTIMETYPED (Op, Parameterised) |
|
| Op (const std::string &description, ParameterPtr resultParameter) |
|
| Op (const std::string &description, CompoundParameterPtr compoundParameter, ParameterPtr resultParameter) |
|
ObjectPtr | operate () |
|
ObjectPtr | operate (const CompoundObject *operands) |
| Performs the operation using the given values of parameters.
|
|
const Parameter * | resultParameter () const |
|
| 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.
|
|
|
static TypeId | staticTypeId () |
| Returns the TypeId for this class, without needing an instance.
|
|
static const char * | staticTypeName () |
| Returns the type name for this class, without needing an instance.
|
|
static TypeId | baseTypeId () |
|
static const char * | baseTypeName () |
|
static bool | inheritsFrom (TypeId typeId) |
| Returns true if this class inherits from the specified type.
|
|
static bool | inheritsFrom (const char *typeName) |
| Returns true if this class inherits from the specified type.
|
|
static bool | inheritsFrom (TypeId type, TypeId baseType) |
| Returns true if type inherits from baseType.
|
|
static bool | inheritsFrom (const char *typeName, const char *baseTypeName) |
| Returns true if typeName inherits from baseTypeName.
|
|
static TypeId | baseTypeId (TypeId typeId) |
| Returns the base type of the given type, or InvalidTypeId if no such base exists.
|
|
static const std::vector< TypeId > & | baseTypeIds (TypeId typeId) |
|
static const std::set< TypeId > & | derivedTypeIds (TypeId typeId) |
|
static TypeId | typeIdFromTypeName (const char *typeName) |
|
static const char * | typeNameFromTypeId (TypeId typeId) |
|
static void | registerType (TypeId derivedTypeId, const char *derivedTypeName, TypeId baseTypeId) |
| Allows external modules to register their own type ids.
|
|
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 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 LimitSmoothSkinningInfluencesOp zeros the weight values of SmoothSkinningData for certain influences. This op has several modes of operation. It can zero influences below a minimum weight value, it can impose a maximum number of influences per point, or it can zero specific influences for all points. There is a parameter to control whether the result should be compressed or left as is. Locks can be applied in WeightLimit and MaxInfluences mode to control which influences are affected.