OpenVDB  12.0.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SOP_VDBCacheOptions Class Referenceabstract

SOP_NodeCacheOptions subclass that adds methods specific to SOP_NodeVDB. More...

#include <openvdb_houdini/SOP_VDBVerbUtils.h>

Inherits SOP_NodeCacheOptions.

Public Member Functions

 SOP_VDBCacheOptions ()
 
 ~SOP_VDBCacheOptions () override
 
openvdb::Vec3f evalVec3f (const char *name, fpreal time) const
 
openvdb::Vec3R evalVec3R (const char *name, fpreal time) const
 
openvdb::Vec3i evalVec3i (const char *name, fpreal time) const
 
openvdb::Vec2R evalVec2R (const char *name, fpreal time) const
 
openvdb::Vec2i evalVec2i (const char *name, fpreal time) const
 
std::string evalStdString (const char *name, fpreal time, int index=0) const
 
const GA_PrimitiveGroup * matchGroup (const GU_Detail &gdp, const UT_StringRef &groupname)
 
const GA_PrimitiveGroup * parsePrimitiveGroups (const UT_StringRef &maskStr, const GroupCreator &maskGeo)
 
GA_PrimitiveGroup * parsePrimitiveGroupsCopy (const UT_StringRef &maskStr, const GroupCreator &maskGeo)
 
const GA_PointGroup * parsePointGroups (const UT_StringRef &maskStr, const GroupCreator &maskGeo)
 
const GA_PointGroup * parsePointGroups (const UT_StringRef &maskStr, const GU_Detail *gdp)
 

Protected Member Functions

OP_ERROR cook (OP_Context &context) override final
 
virtual OP_ERROR cookVDBSop (OP_Context &)=0
 
OP_ERROR cookMySop (OP_Context &context)
 

Protected Attributes

GOP_Manager gop
 

Detailed Description

SOP_NodeCacheOptions subclass that adds methods specific to SOP_NodeVDB.

Constructor & Destructor Documentation

SOP_VDBCacheOptions ( )
inline
~SOP_VDBCacheOptions ( )
inlineoverride

Member Function Documentation

OP_ERROR cook ( OP_Context &  context)
inlinefinaloverrideprotected
OP_ERROR cookMySop ( OP_Context &  context)
inlineprotected
virtual OP_ERROR cookVDBSop ( OP_Context &  )
protectedpure virtual
std::string evalStdString ( const char *  name,
fpreal  time,
int  index = 0 
) const
inline
openvdb::Vec2i evalVec2i ( const char *  name,
fpreal  time 
) const
inline
openvdb::Vec2R evalVec2R ( const char *  name,
fpreal  time 
) const
inline
openvdb::Vec3f evalVec3f ( const char *  name,
fpreal  time 
) const
inline
openvdb::Vec3i evalVec3i ( const char *  name,
fpreal  time 
) const
inline
openvdb::Vec3R evalVec3R ( const char *  name,
fpreal  time 
) const
inline
const GA_PrimitiveGroup* matchGroup ( const GU_Detail &  gdp,
const UT_StringRef &  groupname 
)
inline
const GA_PointGroup* parsePointGroups ( const UT_StringRef &  maskStr,
const GroupCreator &  maskGeo 
)
inline
const GA_PointGroup* parsePointGroups ( const UT_StringRef &  maskStr,
const GU_Detail *  gdp 
)
inline
const GA_PrimitiveGroup* parsePrimitiveGroups ( const UT_StringRef &  maskStr,
const GroupCreator &  maskGeo 
)
inline
GA_PrimitiveGroup* parsePrimitiveGroupsCopy ( const UT_StringRef &  maskStr,
const GroupCreator &  maskGeo 
)
inline

Member Data Documentation

GOP_Manager gop
protected