11 #ifndef __DOP_FullPathData_h__
12 #define __DOP_FullPathData_h__
68 if (!position && obj && obj == data)
89 return getBestPosition(myRootData, myData, myDataName);
102 return ((myNode == cmp.
myNode) &&
153 bool dopparentisenough =
false);
160 bool interpolate_data);
164 bool dopparentisenough =
false);
171 bool interpolate_data);
196 bool dopparentisenough =
false);
208 bool dopparentisenough =
false,
#define SIM_DATA_CASTCONST(Data, DataClass)
DOP_FullPathData(const DOP_FullPathData &src)
DOP_API bool DOPgetWorldTransformFromDataPath(UT_DMatrix4 &xform, GU_ConstDetailHandle *gdh, bool &timedep, const char *path, OP_Context &context, OP_Node *relativetonode=0, bool dopparentisenough=false, OP_Node *interested_node=0)
GT_API const UT_StringHolder time
GLsizei const GLchar *const * path
IMATH_HOSTDEVICE constexpr int cmp(T a, T b) IMATH_NOEXCEPT
const SIM_Position * getPositionForGeometry(const char *geo) const
This class holds a signed distance function representing a GU_Detail.
DOP_API OP_Node * DOPgetNodeFromDataPath(const char *path, fpreal time, OP_Node *relativetonode=0, bool dopparentisenough=false)
Thread-safe method to find the owner node of a DOP data path.
DOP_API bool DOPfindDataFromPath(const char *path, DOP_FullPathData &fulldata, fpreal time, OP_Node *relativetonode=0, bool dopparentisenough=false)
static const SIM_Position * getBestPosition(const SIM_RootData *rootdata, const SIM_Data *data, const char *dataname)
Holds pointers to a number of const SIM_Object objects.
const SIM_Position * getPosition() const
const SIM_RootData * myRootData
bool operator==(const DOP_FullPathData &cmp) const
DOP_API void DOPglobPathAndFindAllData(const char *path, DOP_FullPathDataArray &fulldata, OP_NodeList &nodatadopnets, fpreal time, OP_Node *relativetonode=0, OP_GlobContext *context=0, OP_Node *errorsink=0)
DOP_API bool DOPfindAllDataFromPath(const char *path, DOP_FullPathDataArray &fulldata, fpreal time, OP_Node *relativetonode=0, bool dopparentisenough=false)
void splitPath(UT_String &dir_name, UT_String &file_name) const
DOP_API SIM_Time DOPsetBestTime(DOP_Parent *dopparent, SIM_Time time)
const SIM_Position * getBestPosition() const
const DOP_FullPathData & operator=(const DOP_FullPathData &src)
GLenum const void * paths