HDK
|
#include <HOM_ChannelList.h>
Classes | |
struct | ChannelInfo |
struct | GeometryCollectionInfo |
Public Member Functions | |
HOM_ChannelList () | |
UT_NON_COPYABLE (HOM_ChannelList) | |
virtual | ~HOM_ChannelList () |
std::string | __repr__ () |
bool | operator== (const HOM_ChannelList &p) const |
bool | operator== (HOM_PtrOrNull< HOM_ChannelList > p) |
bool | operator!= (HOM_PtrOrNull< HOM_ChannelList > p) |
void | clear () |
std::vector< HOM_ElemPtr < HOM_Parm > > | parms () |
std::vector< HOM_ElemPtr < HOM_Parm > > | selected () |
std::vector< HOM_ElemPtr < HOM_Parm > > | deselected () |
std::vector< HOM_ElemPtr < HOM_Parm > > | pinned () |
std::vector< HOM_ElemPtr < HOM_Parm > > | unpinned () |
std::vector< HOM_ElemPtr < HOM_Parm > > | selectedValue () |
std::vector< HOM_ElemPtr < HOM_Parm > > | deselectedValue () |
void | addParm (HOM_Parm &parm, bool selected=true, bool pinned=false, bool valueselected=false) |
void | addPath (const std::string &path, bool selected=true, bool pinned=false, bool valueselected=false) |
void | remove (HOM_Parm &parm) |
void | select (HOM_Parm &parm) |
void | deselect (HOM_Parm &parm) |
void | pin (HOM_Parm &parm) |
void | unpin (HOM_Parm &parm) |
void | selectValue (HOM_Parm &parm) |
void | deselectValue (HOM_Parm &parm) |
void | addParms (const std::vector< HOM_Parm * > &parms, bool selected=true, bool pinned=false, bool valueselected=false) |
void | addPaths (const std::vector< std::string > &paths, bool selected=true, bool pinned=false, bool valueselected=false) |
void | remove (const std::vector< HOM_Parm * > &parms) |
void | select (const std::vector< HOM_Parm * > &parms) |
void | deselect (const std::vector< HOM_Parm * > &parms) |
void | pin (const std::vector< HOM_Parm * > &parms) |
void | unpin (const std::vector< HOM_Parm * > &parms) |
void | selectValue (const std::vector< HOM_Parm * > &parms) |
void | deselectValue (const std::vector< HOM_Parm * > &parms) |
bool | contains (HOM_Parm &parm) |
bool | isSelected (HOM_Parm &parm) |
bool | isPinned (HOM_Parm &parm) |
bool | isValueSelected (HOM_Parm &parm) |
std::string | addNodeGeometryChannels (HOM_SopNode &node, const std::string &pattern="", bool selected=true, bool pinned=false, bool valueselected=false) |
std::string | addGeometryChannels (HOM_Geometry &geometry, std::string collection_name="", const std::string &pattern="", bool selected=true, bool pinned=false, bool valueselected=false) |
std::vector< HOM_ElemPtr < HOM_ChannelPrim > > | geometryChannels (const std::string &collection_name) |
std::vector< std::string > | geometryChannelCollectionNames () |
void | removeGeometryChannels (const std::string &collection_name) |
void | selectGeometryChannel (const std::string &collection_name, const std::string &channel="") |
void | deselectGeometryChannel (const std::string &collection_name, const std::string &channel="") |
void | pinGeometryChannel (const std::string &collection_name, const std::string &channel="") |
void | unpinGeometryChannel (const std::string &collection_name, const std::string &channel="") |
void | selectGeometryChannelValue (const std::string &collection_name, const std::string &channel="") |
void | deselectGeometryChannelValue (const std::string &collection_name, const std::string &channel="") |
bool | containsGeometryChannel (const std::string &collection_name, const std::string &channel="") |
bool | isGeometryChannelSelected (const std::string &collection_name, const std::string &channel) |
bool | isGeometryChannelPinned (const std::string &collection_name, const std::string &channel) |
bool | isGeometryChannelValueSelected (const std::string &collection_name, const std::string &channel) |
std::string | filter () |
bool | keepSelection () |
bool | enableFilter () |
bool | filterTranslates () |
bool | filterRotates () |
bool | filterScales () |
void | setFilter (const std::string pattern) |
void | setKeepSelection (bool value) |
void | setEnableFilter (bool value) |
void | setFilterTranslates (bool value) |
void | setFilterRotates (bool value) |
void | setFilterScales (bool value) |
std::string | asCode (const std::string &var_name="chanlist") |
UT_StringMap < GeometryCollectionInfo > & | geometryCollections () |
Definition at line 32 of file HOM_ChannelList.h.
HOM_ChannelList::HOM_ChannelList | ( | ) |
|
virtual |
std::string HOM_ChannelList::__repr__ | ( | ) |
std::string HOM_ChannelList::addGeometryChannels | ( | HOM_Geometry & | geometry, |
std::string | collection_name = "" , |
||
const std::string & | pattern = "" , |
||
bool | selected = true , |
||
bool | pinned = false , |
||
bool | valueselected = false |
||
) |
std::string HOM_ChannelList::addNodeGeometryChannels | ( | HOM_SopNode & | node, |
const std::string & | pattern = "" , |
||
bool | selected = true , |
||
bool | pinned = false , |
||
bool | valueselected = false |
||
) |
void HOM_ChannelList::addParm | ( | HOM_Parm & | parm, |
bool | selected = true , |
||
bool | pinned = false , |
||
bool | valueselected = false |
||
) |
void HOM_ChannelList::addParms | ( | const std::vector< HOM_Parm * > & | parms, |
bool | selected = true , |
||
bool | pinned = false , |
||
bool | valueselected = false |
||
) |
void HOM_ChannelList::addPath | ( | const std::string & | path, |
bool | selected = true , |
||
bool | pinned = false , |
||
bool | valueselected = false |
||
) |
void HOM_ChannelList::addPaths | ( | const std::vector< std::string > & | paths, |
bool | selected = true , |
||
bool | pinned = false , |
||
bool | valueselected = false |
||
) |
std::string HOM_ChannelList::asCode | ( | const std::string & | var_name = "chanlist" | ) |
void HOM_ChannelList::clear | ( | ) |
bool HOM_ChannelList::contains | ( | HOM_Parm & | parm | ) |
bool HOM_ChannelList::containsGeometryChannel | ( | const std::string & | collection_name, |
const std::string & | channel = "" |
||
) |
std::vector<HOM_ElemPtr<HOM_Parm> > HOM_ChannelList::deselected | ( | ) |
std::vector<HOM_ElemPtr<HOM_Parm> > HOM_ChannelList::deselectedValue | ( | ) |
void HOM_ChannelList::deselectGeometryChannel | ( | const std::string & | collection_name, |
const std::string & | channel = "" |
||
) |
void HOM_ChannelList::deselectGeometryChannelValue | ( | const std::string & | collection_name, |
const std::string & | channel = "" |
||
) |
bool HOM_ChannelList::enableFilter | ( | ) |
std::string HOM_ChannelList::filter | ( | ) |
bool HOM_ChannelList::filterRotates | ( | ) |
bool HOM_ChannelList::filterScales | ( | ) |
bool HOM_ChannelList::filterTranslates | ( | ) |
std::vector<std::string> HOM_ChannelList::geometryChannelCollectionNames | ( | ) |
std::vector<HOM_ElemPtr<HOM_ChannelPrim> > HOM_ChannelList::geometryChannels | ( | const std::string & | collection_name | ) |
UT_StringMap<GeometryCollectionInfo>& HOM_ChannelList::geometryCollections | ( | ) |
bool HOM_ChannelList::isGeometryChannelPinned | ( | const std::string & | collection_name, |
const std::string & | channel | ||
) |
bool HOM_ChannelList::isGeometryChannelSelected | ( | const std::string & | collection_name, |
const std::string & | channel | ||
) |
bool HOM_ChannelList::isGeometryChannelValueSelected | ( | const std::string & | collection_name, |
const std::string & | channel | ||
) |
bool HOM_ChannelList::isPinned | ( | HOM_Parm & | parm | ) |
bool HOM_ChannelList::isSelected | ( | HOM_Parm & | parm | ) |
bool HOM_ChannelList::isValueSelected | ( | HOM_Parm & | parm | ) |
bool HOM_ChannelList::keepSelection | ( | ) |
bool HOM_ChannelList::operator!= | ( | HOM_PtrOrNull< HOM_ChannelList > | p | ) |
bool HOM_ChannelList::operator== | ( | const HOM_ChannelList & | p | ) | const |
bool HOM_ChannelList::operator== | ( | HOM_PtrOrNull< HOM_ChannelList > | p | ) |
std::vector<HOM_ElemPtr<HOM_Parm> > HOM_ChannelList::parms | ( | ) |
void HOM_ChannelList::pinGeometryChannel | ( | const std::string & | collection_name, |
const std::string & | channel = "" |
||
) |
std::vector<HOM_ElemPtr<HOM_Parm> > HOM_ChannelList::pinned | ( | ) |
void HOM_ChannelList::removeGeometryChannels | ( | const std::string & | collection_name | ) |
std::vector<HOM_ElemPtr<HOM_Parm> > HOM_ChannelList::selected | ( | ) |
std::vector<HOM_ElemPtr<HOM_Parm> > HOM_ChannelList::selectedValue | ( | ) |
void HOM_ChannelList::selectGeometryChannel | ( | const std::string & | collection_name, |
const std::string & | channel = "" |
||
) |
void HOM_ChannelList::selectGeometryChannelValue | ( | const std::string & | collection_name, |
const std::string & | channel = "" |
||
) |
void HOM_ChannelList::setEnableFilter | ( | bool | value | ) |
void HOM_ChannelList::setFilter | ( | const std::string | pattern | ) |
void HOM_ChannelList::setFilterRotates | ( | bool | value | ) |
void HOM_ChannelList::setFilterScales | ( | bool | value | ) |
void HOM_ChannelList::setFilterTranslates | ( | bool | value | ) |
void HOM_ChannelList::setKeepSelection | ( | bool | value | ) |
void HOM_ChannelList::unpinGeometryChannel | ( | const std::string & | collection_name, |
const std::string & | channel = "" |
||
) |
std::vector<HOM_ElemPtr<HOM_Parm> > HOM_ChannelList::unpinned | ( | ) |
HOM_ChannelList::UT_NON_COPYABLE | ( | HOM_ChannelList | ) |