#include <ProteinParameterGroup.h>
Public Member Functions |
|
ProteinParameterGroup (autodesk::platform::assets::IAssetInstance *assetInstance) | |
virtual awSupport::ParameterGroupRef |
clone () const |
virtual bool | operator== (const awSupport::ParameterGroup &other) const |
virtual bool | isEquivalent (const awSupport::ParameterGroup &other) const |
bool | isEquivalent (const ProteinParameterGroup &other) const |
virtual awSupport::ParameterRef | createParameter (const awString::IString &name, awSupport::Parameter::Type type, const awString::IString &valueAsString) |
virtual bool | addParameter (const awSupport::ParameterRef ¶meter) |
virtual awSupport::ParameterRef | getParameterByName (const awString::IString &name) const |
virtual int | getParameterCount () const |
virtual bool | removeParameter (const awSupport::ParameterRef ¶meter) |
virtual bool | removeAllParameters () |
virtual awSupport::ParameterIteratorRef |
getIterator () const |
ProteinParameterIteratorRef | getNativeIterator () const |
awSupport::ParameterIteratorRef | getExtensionParameterIterator () const |
size_t | getUIDefinitionCount () const |
awString::IString | getUIDefinition (int index=0) const |
autodesk::platform::assets::IAssetInstance * | getAssetInstance () |
awString::IString | getAssetIdentifier () |
void | dbgPrintParameters (const char *prefix) const |
virtual awSupport::ParameterGroupRef |
getConnectedParameterGroup (const awString::IString &name) const |
void | getProteinLinkedParametersPaths (aw::list< awString::IString > &linkedPathList, const awString::IString &type) |
void | handleLinkTextureTransforms (autodesk::platform::assets::IAssetInstance *parentAsset, awString::IString &linkedPath, aw::list< awString::IString > &linkedPathList, const awString::IString &type) |
Protected Types |
|
typedef
aw::map < awString::IString, awSupport::ParameterRef > |
SourceParameterMap |
Protected Member Functions |
|
~ProteinParameterGroup () | |
autodesk::platform::assets::IAssetInstance * | getConnectedIAssetInstance (autodesk::platform::assets::IAssetInstance &assetInstance, const awString::IString &path) const |
Protected Attributes |
|
autodesk::platform::assets::IAssetInstance * | myAssetInstance |
SourceParameterMap | mySourceParameterMap |
int | myParameterCount |
awString::IString | myAssetIdentifier |
ProteinExtensionParameterList | myExtensionParams |
typedef aw::map<awString::IString, awSupport::ParameterRef>
SourceParameterMap [protected] |
ProteinParameterGroup | ( | autodesk::platform::assets::IAssetInstance * | assetInstance | ) | [explicit] |
~ProteinParameterGroup | ( | ) | [protected] |
virtual awSupport::ParameterGroupRef clone | ( | ) | const [virtual] |
Implements ParameterGroup.
virtual bool operator== | ( | const awSupport::ParameterGroup & | other | ) | const [virtual] |
Implements ParameterGroup.
virtual bool isEquivalent | ( | const awSupport::ParameterGroup & | other | ) | const [virtual] |
Implements ParameterGroup.
bool isEquivalent | ( | const ProteinParameterGroup & | other | ) | const |
virtual awSupport::ParameterRef createParameter | ( | const awString::IString & | name, |
awSupport::Parameter::Type | type, | ||
const awString::IString & | valueAsString | ||
) | [virtual] |
Implements ParameterGroup.
virtual bool addParameter | ( | const awSupport::ParameterRef & | parameter | ) | [virtual] |
Implements ParameterGroup.
virtual awSupport::ParameterRef getParameterByName | ( | const awString::IString & | name | ) | const [virtual] |
Reimplemented from ParameterGroup.
virtual int getParameterCount | ( | ) | const [virtual] |
Implements ParameterGroup.
virtual bool removeParameter | ( | const awSupport::ParameterRef & | parameter | ) | [virtual] |
Implements ParameterGroup.
virtual bool removeAllParameters | ( | ) | [virtual] |
Implements ParameterGroup.
virtual awSupport::ParameterIteratorRef getIterator | ( | ) | const [virtual] |
Implements ParameterGroup.
ProteinParameterIteratorRef getNativeIterator | ( | ) | const |
awSupport::ParameterIteratorRef getExtensionParameterIterator | ( | ) | const |
size_t getUIDefinitionCount | ( | ) | const |
awString::IString getUIDefinition | ( | int | index = 0 |
) | const |
autodesk::platform::assets::IAssetInstance* getAssetInstance | ( | ) |
awString::IString getAssetIdentifier | ( | ) |
void dbgPrintParameters | ( | const char * | prefix | ) | const |
virtual awSupport::ParameterGroupRef getConnectedParameterGroup | ( | const awString::IString & | name | ) | const [virtual] |
Implements ParameterGroup.
void getProteinLinkedParametersPaths | ( | aw::list< awString::IString > & | linkedPathList, |
const awString::IString & | type | ||
) |
void handleLinkTextureTransforms | ( | autodesk::platform::assets::IAssetInstance * | parentAsset, |
awString::IString & | linkedPath, | ||
aw::list< awString::IString > & | linkedPathList, | ||
const awString::IString & | type | ||
) |
autodesk::platform::assets::IAssetInstance* getConnectedIAssetInstance | ( | autodesk::platform::assets::IAssetInstance & | assetInstance, |
const awString::IString & | path | ||
) | const [protected] |
autodesk::platform::assets::IAssetInstance*
myAssetInstance [protected] |
SourceParameterMap
mySourceParameterMap [mutable, protected] |
int
myParameterCount [mutable, protected] |
awString::IString
myAssetIdentifier [protected] |
ProteinExtensionParameterList
myExtensionParams [mutable, protected] |