OpenVDB  9.0.1
Public Types | Public Member Functions | Protected Member Functions | List of all members
AttributeCopyBase Struct Referenceabstract

#include <openvdb_houdini/AttributeTransferUtil.h>

Inherited by AttributeCopy< ValueType >, and StrAttributeCopy.

Public Types

using Ptr = std::shared_ptr< AttributeCopyBase >
 

Public Member Functions

virtual ~AttributeCopyBase ()
 
virtual void copy (GA_Offset, GA_Offset)=0
 
virtual void copy (GA_Offset &, GA_Offset &, GA_Offset &, GA_Offset, const openvdb::Vec3d &)=0
 

Protected Member Functions

 AttributeCopyBase ()
 

Member Typedef Documentation

using Ptr = std::shared_ptr<AttributeCopyBase>

Constructor & Destructor Documentation

virtual ~AttributeCopyBase ( )
inlinevirtual
AttributeCopyBase ( )
inlineprotected

Member Function Documentation

virtual void copy ( GA_Offset  ,
GA_Offset   
)
pure virtual
virtual void copy ( GA_Offset &  ,
GA_Offset &  ,
GA_Offset &  ,
GA_Offset  ,
const openvdb::Vec3d &   
)
pure virtual