11 #ifndef __OBJ_LightLink__
12 #define __OBJ_LightLink__
47 void runLightSelection(
const char *title,
49 bool include_packed=
true,
56 bool runObjectCentric(
const char *title,
57 OBJ_Node *node,
const char *packed_path=NULL)
const;
69 : myInitial(src.myInitial)
70 , myValue(src.myValue)
85 bool removeTag(
const char *tag);
89 bool addTag(
const char *tag);
97 int opid()
const {
return myOpId; }
120 , myAppearance(src.myAppearance)
133 return myAppearance->getLightSelection(tags, myPath,
140 return myAppearance->editLightSelection(tags, myPath, sel, tag);
167 void getMatching(
ObjectSet &objects,
const char *tag);
172 void setMatching(
const ObjectSet &objects,
176 void setAllMatching(
const char *tag,
fpreal t);
UT_TagListPtr CompiledTagList
UT_Map< ObjectId, ObjectData > ObjectMap
GT_API const UT_StringHolder selection
void initialize(const std::string &soppath, const SOP_ObjectAppearancePtr &app)
std::string SourceTagList
void initialize(const CompiledTagExpression &expr, int opid)
ObjectData(const ObjectData &src)
const std::string & path() const
GLsizei const GLchar *const * string
SOPData(const SOPData &src)
GLsizei const GLchar *const * path
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
const CompiledTagExpression & expr() const
Wrapper around hboost::intrusive_ptr.
SOPData(const std::string &soppath, const SOP_ObjectAppearancePtr &app)
const SOP_ObjectAppearancePtr & appearance() const
bool addSelectedPaths(UT_TagManager &tags, ObjectSet &selection, const char *tag)
A map of string to various well defined value types.
bool editLights(UT_TagManager &tags, const ObjectSet &sel, const char *tag)
std::string SourceTagExpression
UT_Set< ObjectId > ObjectSet
UT_TagExpressionPtr CompiledTagExpression
UT_Array< SOPData > SOPList