9 #ifndef __HOM_ChannelList_h__
10 #define __HOM_ChannelList_h__
53 std::vector<HOM_ElemPtr<HOM_Parm> > parms();
54 std::vector<HOM_ElemPtr<HOM_Parm> > selected();
55 std::vector<HOM_ElemPtr<HOM_Parm> > deselected();
56 std::vector<HOM_ElemPtr<HOM_Parm> > pinned();
57 std::vector<HOM_ElemPtr<HOM_Parm> > unpinned();
58 std::vector<HOM_ElemPtr<HOM_Parm> > selectedValue();
59 std::vector<HOM_ElemPtr<HOM_Parm> > deselectedValue();
65 bool valueselected=
false);
71 bool valueselected=
false);
85 void addParms(
const std::vector<HOM_Parm*> &parms,
88 bool valueselected=
false);
91 void addPaths(
const std::vector< std::string > &
paths,
94 bool valueselected=
false);
96 void remove(
const std::vector<HOM_Parm*> &parms);
98 void select(
const std::vector<HOM_Parm*> &parms);
99 void deselect(
const std::vector<HOM_Parm*> &parms);
101 void pin(
const std::vector<HOM_Parm*> &parms);
102 void unpin(
const std::vector<HOM_Parm*> &parms);
104 void selectValue(
const std::vector<HOM_Parm*> &parms);
105 void deselectValue(
const std::vector<HOM_Parm*> &parms);
110 bool isValueSelected(
HOM_Parm &parm);
114 bool keepSelection();
116 bool filterTranslates();
117 bool filterRotates();
122 void setKeepSelection(
bool value);
123 void setEnableFilter(
bool value);
124 void setFilterTranslates(
bool value);
125 void setFilterRotates(
bool value);
126 void setFilterScales(
bool value);
139 , selectedvalue(
false)
154 const ChannelInfo& p)
const
158 selected == p.selected &&
159 pinned == p.pinned &&
160 selectedvalue == p.selectedvalue
169 std::vector< ChannelInfo > myChannels;
175 bool myKeepSelection;
OIIO_API bool rename(string_view from, string_view to, std::string &err)
GLsizei const GLchar *const * path
string __repr__(VtArray< T > const &self)
GLuint const GLchar * name
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
vint4 select(const vbool4 &mask, const vint4 &a, const vint4 &b)
FMT_CONSTEXPR bool find(Ptr first, Ptr last, T value, Ptr &out)
GLsizei const GLchar *const * string
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons.
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
bool OIIO_API contains(string_view a, string_view b)
Does 'a' contain the string 'b' within it?
GLsizei const GLfloat * value
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.
GLenum const void * paths