HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OBJ_LightLink::SOPData Class Reference

#include <OBJ_LightLink.h>

Public Member Functions

 SOPData (const std::string &soppath, const SOP_ObjectAppearancePtr &app)
 
 SOPData (const SOPData &src)
 
void initialize (const std::string &soppath, const SOP_ObjectAppearancePtr &app)
 
bool addSelectedPaths (UT_TagManager &tags, ObjectSet &selection, const char *tag)
 
bool editLights (UT_TagManager &tags, const ObjectSet &sel, const char *tag)
 
const SOP_ObjectAppearancePtrappearance () const
 
const std::stringpath () const
 

Detailed Description

There's one SOPData per SOP. This is used for editing all paths in the SOP.

Definition at line 107 of file OBJ_LightLink.h.

Constructor & Destructor Documentation

OBJ_LightLink::SOPData::SOPData ( const std::string soppath,
const SOP_ObjectAppearancePtr app 
)
inline

The appearance pointer is used to edit light values. The path start is the offset of the SOP's path

Definition at line 112 of file OBJ_LightLink.h.

OBJ_LightLink::SOPData::SOPData ( const SOPData src)
inline

Definition at line 118 of file OBJ_LightLink.h.

Member Function Documentation

bool OBJ_LightLink::SOPData::addSelectedPaths ( UT_TagManager tags,
ObjectSet selection,
const char *  tag 
)
inline

Definition at line 129 of file OBJ_LightLink.h.

const SOP_ObjectAppearancePtr& OBJ_LightLink::SOPData::appearance ( ) const
inline

Definition at line 142 of file OBJ_LightLink.h.

bool OBJ_LightLink::SOPData::editLights ( UT_TagManager tags,
const ObjectSet sel,
const char *  tag 
)
inline

Definition at line 136 of file OBJ_LightLink.h.

void OBJ_LightLink::SOPData::initialize ( const std::string soppath,
const SOP_ObjectAppearancePtr app 
)
inline

Definition at line 123 of file OBJ_LightLink.h.

const std::string& OBJ_LightLink::SOPData::path ( ) const
inline

Definition at line 143 of file OBJ_LightLink.h.


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