HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GEO_Delta Class Referenceabstract

#include <GEO_Delta.h>

+ Inheritance diagram for GEO_Delta:

Public Member Functions

 GEO_Delta ()
 
virtual ~GEO_Delta ()
 
virtual int64 getMemoryUsage (bool inclusive=false) const =0
 
virtual void applyScaledPointDelta (GEO_Detail &gdp, GA_Offset pt, float scale) const =0
 
virtual void applyScaledVertexDelta (GEO_Detail &gdp, GA_Offset vtxoff, float scale) const =0
 
virtual void beginPointPositionChange (const GA_Detail &gdp, GA_Offset pt)=0
 
virtual void beginPointPositionChange (const GA_Detail &gdp, const GA_Range &range)=0
 
virtual void beginPointAttributeChange (const GEO_Detail &gdp, GA_Offset pt)=0
 
virtual void beginPointAttributeChange (const GEO_Detail &gdp, const GA_Range &range)=0
 
virtual void beginPointListAttributeChange (const GEO_Detail &gdp)=0
 
virtual void beginPrimitiveTransformChange (const GEO_Primitive &prim)=0
 
virtual void beginPrimitiveAttributeChange (const GEO_Primitive &prim)=0
 
virtual void beginVertexAttributeChange (const GEO_Detail &gdp, GA_Offset vtx)=0
 
virtual void beginVertexAttributeChange (const GEO_Detail &gdp, const GA_Range &range)=0
 
virtual void initCaptureWeightChange (const GEO_Detail &gdp)=0
 
virtual void beginCaptureWeightChange (const GEO_Detail &gdp, GA_Offset pt)=0
 
virtual void endChange ()=0
 
virtual void setPointAttribDict (const GA_AttributeDict &dict)=0
 
virtual void setPrimAttribDict (const GA_AttributeDict &dict)=0
 
virtual void setVertexAttribDict (const GA_AttributeDict &dict)=0
 
virtual void refreshPointAttribDict (const GA_AttributeDict &dict)=0
 
virtual void refreshPrimAttribDict (const GA_AttributeDict &dict)=0
 
virtual void refreshVertexAttribDict (const GA_AttributeDict &dict)=0
 

Detailed Description

Examples:
SOP/SOP_BrushHairLen.C, and SOP/SOP_BrushHairLen.h.

Definition at line 75 of file GEO_Delta.h.

Constructor & Destructor Documentation

GEO_Delta::GEO_Delta ( )
inline

Definition at line 78 of file GEO_Delta.h.

virtual GEO_Delta::~GEO_Delta ( )
inlinevirtual

Definition at line 79 of file GEO_Delta.h.

Member Function Documentation

virtual void GEO_Delta::applyScaledPointDelta ( GEO_Detail gdp,
GA_Offset  pt,
float  scale 
) const
pure virtual

Applies the delta to a point. For orthogonality, additional methods should be created as needed.

Implemented in GDT_Detail.

virtual void GEO_Delta::applyScaledVertexDelta ( GEO_Detail gdp,
GA_Offset  vtxoff,
float  scale 
) const
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginCaptureWeightChange ( const GEO_Detail gdp,
GA_Offset  pt 
)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginPointAttributeChange ( const GEO_Detail gdp,
GA_Offset  pt 
)
pure virtual

Implemented in GDT_Detail.

Examples:
SOP/SOP_BrushHairLen.C.
virtual void GEO_Delta::beginPointAttributeChange ( const GEO_Detail gdp,
const GA_Range range 
)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginPointListAttributeChange ( const GEO_Detail gdp)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginPointPositionChange ( const GA_Detail gdp,
GA_Offset  pt 
)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginPointPositionChange ( const GA_Detail gdp,
const GA_Range range 
)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginPrimitiveAttributeChange ( const GEO_Primitive prim)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginPrimitiveTransformChange ( const GEO_Primitive prim)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginVertexAttributeChange ( const GEO_Detail gdp,
GA_Offset  vtx 
)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::beginVertexAttributeChange ( const GEO_Detail gdp,
const GA_Range range 
)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::endChange ( )
pure virtual

Implemented in GDT_Detail.

Examples:
SOP/SOP_BrushHairLen.C.
virtual int64 GEO_Delta::getMemoryUsage ( bool  inclusive = false) const
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::initCaptureWeightChange ( const GEO_Detail gdp)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::refreshPointAttribDict ( const GA_AttributeDict dict)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::refreshPrimAttribDict ( const GA_AttributeDict dict)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::refreshVertexAttribDict ( const GA_AttributeDict dict)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::setPointAttribDict ( const GA_AttributeDict dict)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::setPrimAttribDict ( const GA_AttributeDict dict)
pure virtual

Implemented in GDT_Detail.

virtual void GEO_Delta::setVertexAttribDict ( const GA_AttributeDict dict)
pure virtual

Implemented in GDT_Detail.


The documentation for this class was generated from the following file: