ProteinParameterGroup Class Reference

#include <ProteinParameterGroup.h>

Inheritance diagram for ProteinParameterGroup:
Inheritance graph
[legend]

List of all members.

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 &parameter)
virtual awSupport::ParameterRef  getParameterByName (const awString::IString &name) const
virtual int  getParameterCount () const
virtual bool  removeParameter (const awSupport::ParameterRef &parameter)
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

Member Typedef Documentation

typedef aw::map<awString::IString, awSupport::ParameterRef> SourceParameterMap [protected]

Constructor & Destructor Documentation

ProteinParameterGroup ( autodesk::platform::assets::IAssetInstance *  assetInstance ) [explicit]
~ProteinParameterGroup ( ) [protected]

Member Function Documentation

virtual awSupport::ParameterGroupRef clone ( ) const [virtual]
virtual bool operator== ( const awSupport::ParameterGroup other ) const [virtual]

Implements ParameterGroup.

virtual bool isEquivalent ( const awSupport::ParameterGroup other ) const [virtual]
bool isEquivalent ( const ProteinParameterGroup other ) const
virtual awSupport::ParameterRef createParameter ( const awString::IString &  name,
awSupport::Parameter::Type  type,
const awString::IString &  valueAsString 
) [virtual]
virtual bool addParameter ( const awSupport::ParameterRef parameter ) [virtual]
virtual awSupport::ParameterRef getParameterByName ( const awString::IString &  name ) const [virtual]
virtual int getParameterCount ( ) const [virtual]
virtual bool removeParameter ( const awSupport::ParameterRef parameter ) [virtual]
virtual bool removeAllParameters ( ) [virtual]
virtual awSupport::ParameterIteratorRef getIterator ( ) const [virtual]
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]
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]

Member Data Documentation

autodesk::platform::assets::IAssetInstance* myAssetInstance [protected]
awString::IString myAssetIdentifier [protected]

ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup
ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup ProteinParameterGroup