OpenVDB  9.0.1
Public Types | Public Member Functions | Protected Member Functions | List of all members
AttributeDetailBase Class Referenceabstract

#include <openvdb_houdini/AttributeTransferUtil.h>

Inherited by AttributeDetail< VDBGridType >.

Public Types

using Ptr = std::shared_ptr< AttributeDetailBase >
 

Public Member Functions

virtual ~AttributeDetailBase ()=default
 
 AttributeDetailBase (const AttributeDetailBase &)=default
 
AttributeDetailBaseoperator= (const AttributeDetailBase &)=default
 
virtual void set (const openvdb::Coord &ijk, const GA_Offset(&offsets)[3], const openvdb::Vec3d &weights)=0
 
virtual void set (const openvdb::Coord &ijk, GA_Offset offset)=0
 
virtual openvdb::GridBase::Ptrgrid ()=0
 
virtual std::string & name ()=0
 
virtual AttributeDetailBase::Ptr copy ()=0
 

Protected Member Functions

 AttributeDetailBase ()
 

Member Typedef Documentation

using Ptr = std::shared_ptr<AttributeDetailBase>

Constructor & Destructor Documentation

virtual ~AttributeDetailBase ( )
virtualdefault
AttributeDetailBase ( )
inlineprotected

Member Function Documentation

virtual AttributeDetailBase::Ptr copy ( )
pure virtual
virtual openvdb::GridBase::Ptr& grid ( )
pure virtual
virtual std::string& name ( )
pure virtual
AttributeDetailBase& operator= ( const AttributeDetailBase )
default
virtual void set ( const openvdb::Coord &  ijk,
const GA_Offset(&)  offsets[3],
const openvdb::Vec3d &  weights 
)
pure virtual
virtual void set ( const openvdb::Coord &  ijk,
GA_Offset  offset 
)
pure virtual