9 #ifndef __HOM_LopViewportLoadMasks_h__
10 #define __HOM_LopViewportLoadMasks_h__
47 virtual void setPopulateAll(
bool populate_all =
true) = 0;
48 virtual bool populateAll() = 0;
49 virtual std::vector<std::string> populatePaths() = 0;
50 SWIGOUT(%kwargs isPathPopulated;)
51 virtual bool isPathPopulated(
const char *
path,
bool exact_match =
true) = 0;
52 virtual void setPopulatePaths(
const std::vector<std::string> &paths) = 0;
53 virtual void addPopulatePath(
const char *
path) = 0;
54 SWIGOUT(%kwargs removePopulatePath;)
55 virtual void removePopulatePath(
const char *
path,
56 bool remove_children =
false) = 0;
58 virtual std::vector<std::string> muteLayers() = 0;
59 virtual bool isLayerMuted(
const char *identifier) = 0;
60 virtual void setMuteLayers(
const std::vector<std::string> &identifiers) = 0;
61 virtual void addMuteLayer(
const char *identifier) = 0;
62 virtual void removeMuteLayer(
const char *identifier) = 0;
64 virtual void setLoadAll(
bool load_all =
true) = 0;
65 virtual bool loadAll() = 0;
66 virtual std::vector<std::string> loadPaths() = 0;
68 virtual bool isPathLoaded(
const char *
path,
bool exact_match =
true) = 0;
69 virtual bool isAnyChildPathLoaded(
const char *
path) = 0;
70 virtual void setLoadPaths(
const std::vector<std::string> &paths) = 0;
71 virtual void addLoadPath(
const char *
path) = 0;
72 SWIGOUT(%kwargs removeLoadPath;)
73 virtual void removeLoadPath(
const char *
path,
74 bool remove_children =
false) = 0;
76 virtual void setVariantSelectionFallbacks(
77 std::map<
std::string, std::vector<std::string>> fallbacks) = 0;
78 virtual std::map<std::string, std::vector<std::string>>
79 variantSelectionFallbacks() = 0;
82 virtual bool loads(
const char *masks_str) = 0;
virtual HOM_LopViewportLoadMasks * newLopViewportLoadMasks()=0
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
GLsizei const GLchar *const * path
string __repr__(VtArray< T > const &self)
int __hash__() override=0
#define HOM_CONSTRUCT_OBJECT(pointer)
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons.
virtual ~HOM_LopViewportLoadMasks()
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_LopViewportLoadMasks()
HOM_API HOM_Module & HOM()
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.