HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_ChannelList Class Reference

#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::stringgeometryChannelCollectionNames ()
 
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 ()
 

Detailed Description

Definition at line 32 of file HOM_ChannelList.h.

Constructor & Destructor Documentation

HOM_ChannelList::HOM_ChannelList ( )
virtual HOM_ChannelList::~HOM_ChannelList ( )
virtual

Member Function Documentation

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 = "" 
)
void HOM_ChannelList::deselect ( HOM_Parm parm)
void HOM_ChannelList::deselect ( const std::vector< HOM_Parm * > &  parms)
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 = "" 
)
void HOM_ChannelList::deselectValue ( HOM_Parm parm)
void HOM_ChannelList::deselectValue ( const std::vector< HOM_Parm * > &  parms)
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== ( 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::pin ( HOM_Parm parm)
void HOM_ChannelList::pin ( const std::vector< HOM_Parm * > &  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::remove ( HOM_Parm parm)
void HOM_ChannelList::remove ( const std::vector< HOM_Parm * > &  parms)
void HOM_ChannelList::removeGeometryChannels ( const std::string collection_name)
void HOM_ChannelList::select ( HOM_Parm parm)
void HOM_ChannelList::select ( const std::vector< HOM_Parm * > &  parms)
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::selectValue ( HOM_Parm parm)
void HOM_ChannelList::selectValue ( const std::vector< HOM_Parm * > &  parms)
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::unpin ( HOM_Parm parm)
void HOM_ChannelList::unpin ( const std::vector< HOM_Parm * > &  parms)
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  )

The documentation for this class was generated from the following file: