13 #ifndef __LOP_SelectionRule_h__
14 #define __LOP_SelectionRule_h__
47 bool *may_be_time_varying =
nullptr,
56 bool *may_be_time_varying =
nullptr,
67 {
return myPathPattern; }
72 {
return myTraversalDemands; }
74 { myTraversalDemands = demands; }
82 {
return myAssumeWildcardsAroundPlainTokens; }
84 { myAssumeWildcardsAroundPlainTokens =
assume; }
87 {
return myCaseSensitive; }
89 { myCaseSensitive = casesensitive; }
92 {
return myFindPointInstancerIds; }
94 { myFindPointInstancerIds = find_instancer_ids; }
100 bool myAssumeWildcardsAroundPlainTokens;
101 bool myCaseSensitive;
102 bool myFindPointInstancerIds;
UT_StringMap< LOP_SelectionRule > LOP_SelectionRuleMap
const UT_StringHolder & getPathPattern() const
void setFindPointInstancerIds(bool find_instancer_ids)
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
void setPathPattern(const UT_StringHolder &pattern)
HUSD_PrimTraversalDemands
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
void setCaseSensitive(bool casesensitive)
bool findPointInstancerIds() const
FMT_INLINE void assume(bool condition)
const UT_StringHolder & icon() const
void setIcon(const UT_StringHolder &icon)
bool assumeWildcardsAroundPlainTokens() const
bool operator!=(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
bool caseSensitive() const
void setTraversalDemands(HUSD_PrimTraversalDemands demands)
HUSD_PrimTraversalDemands traversalDemands() const
void setAssumeWildcardsAroundPlainTokens(bool assume)