11 #ifndef __DOP_FullPathData_h__
12 #define __DOP_FullPathData_h__
39 myDataName.setAlwaysDeep(
true);
47 myDataName.setAlwaysDeep(
true);
59 return getBestPosition(myRootData, myData, myDataName);
67 const bool doceflush =
true);
73 return ((myNode == cmp.
myNode) &&
114 bool dopparentisenough =
false);
122 bool interpolate_data);
126 bool dopparentisenough = false);
134 bool interpolate_data);
159 bool dopparentisenough = false);
171 bool dopparentisenough = false,
SIM_API bool SIMfindDataFromPath(const char *path, SIM_FullPathData &fulldata, const SIM_Engine &engine, const SIM_Time &sim_time, bool interpolate_data)
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
#define SYS_DEPRECATED_REPLACE(__V__, __R__)
This class holds a signed distance function representing a GU_Detail.
UT_StringHolder myDataName
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.
SIM_API const SIM_Position * SIMgetBestPosition(const SIM_RootData *rootdata, const SIM_Data *data, const char *dataname)
DOP_FullPathData(const SIM_FullPathData &src)
const SIM_RootData * myRootData
bool operator==(const DOP_FullPathData &cmp) const
SIM_API bool SIMfindAllDataFromPath(const char *path, UT_Array< SIM_FullPathData > &fulldata, const SIM_Engine &engine, const SIM_Time &sim_time, bool interpolate_data)
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)
DOP_API SIM_Time DOPsetBestTime(DOP_Parent *dopparent, SIM_Time time)
const SIM_RootData * myRootData
const SIM_Position * getBestPosition() const