HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GVEX_GeoCommand Class Reference

#include <GVEX_GeoCommand.h>

Public Member Functions

 GVEX_GeoCommand ()
 
 ~GVEX_GeoCommand ()
 
void appendQueue (VEX_GeoCommandQueue &geocmd)
 
void appendQueues (UT_Array< VEX_GeoCommandQueue > &geocmds)
 
void setCwdOpId (int op_id)
 
void apply (GU_Detail *gdp)
 
GA_Offset pointOffset (const GU_Detail *gdp, exint elem, exint pointidx) const
 
GA_Offset primitiveOffset (const GU_Detail *gdp, exint elem, exint primitiveidx) const
 
GA_Offset vertexOffset (const GU_Detail *gdp, exint elem, exint vertexidx) const
 
GA_Offset vertexOffset (const GU_Detail *gdp, exint elem, exint primidx, exint vertexidx) const
 
GA_Offset dictOffset (const GU_Detail *gdp, GA_AttributeOwner owner, exint elem, exint objidx, exint secidx) const
 

Protected Member Functions

void applyAttribCreate (GU_Detail *gdp, GA_AttributeOwner owner, VEX_GeoAttribEdit *edit) const
 
void applyAttribEdit (GU_Detail *gdp, GA_AttributeOwner owner, VEX_GeoAttribEdit *edit, bool alreadybumpingid) const
 
void applyGroupCreate (GU_Detail *gdp, GA_AttributeOwner owner, VEX_GeoAttribEdit *edit) const
 
void applyGroupEdit (GU_Detail *gdp, GA_AttributeOwner owner, VEX_GeoAttribEdit *edit, bool alreadybumpingid) const
 
void applyIntrinsicEdit (GU_Detail *gdp, VEX_GeoAttribEdit *edit) const
 
 THREADED_METHOD2 (GVEX_GeoCommand, myGeoCmd.myPointAdd.entries() > 8 *1024, setNewPointPos, GU_Detail *, gdp, bool *, hasclone)
 
void setNewPointPosPartial (GU_Detail *gdp, bool *hasclone, const UT_JobInfo &info)
 

Detailed Description

Examples:
SOP/SOP_PrimVOP.C.

Definition at line 22 of file GVEX_GeoCommand.h.

Constructor & Destructor Documentation

GVEX_GeoCommand::GVEX_GeoCommand ( )
GVEX_GeoCommand::~GVEX_GeoCommand ( )

Member Function Documentation

void GVEX_GeoCommand::appendQueue ( VEX_GeoCommandQueue geocmd)
Examples:
SOP/SOP_PrimVOP.C.
void GVEX_GeoCommand::appendQueues ( UT_Array< VEX_GeoCommandQueue > &  geocmds)
void GVEX_GeoCommand::apply ( GU_Detail gdp)
void GVEX_GeoCommand::applyAttribCreate ( GU_Detail gdp,
GA_AttributeOwner  owner,
VEX_GeoAttribEdit edit 
) const
protected
void GVEX_GeoCommand::applyAttribEdit ( GU_Detail gdp,
GA_AttributeOwner  owner,
VEX_GeoAttribEdit edit,
bool  alreadybumpingid 
) const
protected
void GVEX_GeoCommand::applyGroupCreate ( GU_Detail gdp,
GA_AttributeOwner  owner,
VEX_GeoAttribEdit edit 
) const
protected
void GVEX_GeoCommand::applyGroupEdit ( GU_Detail gdp,
GA_AttributeOwner  owner,
VEX_GeoAttribEdit edit,
bool  alreadybumpingid 
) const
protected
void GVEX_GeoCommand::applyIntrinsicEdit ( GU_Detail gdp,
VEX_GeoAttribEdit edit 
) const
protected
GA_Offset GVEX_GeoCommand::dictOffset ( const GU_Detail gdp,
GA_AttributeOwner  owner,
exint  elem,
exint  objidx,
exint  secidx 
) const
GA_Offset GVEX_GeoCommand::pointOffset ( const GU_Detail gdp,
exint  elem,
exint  pointidx 
) const
GA_Offset GVEX_GeoCommand::primitiveOffset ( const GU_Detail gdp,
exint  elem,
exint  primitiveidx 
) const
void GVEX_GeoCommand::setCwdOpId ( int  op_id)
inline

Definition at line 34 of file GVEX_GeoCommand.h.

void GVEX_GeoCommand::setNewPointPosPartial ( GU_Detail gdp,
bool *  hasclone,
const UT_JobInfo info 
)
protected
GVEX_GeoCommand::THREADED_METHOD2 ( GVEX_GeoCommand  ,
myGeoCmd.myPointAdd.  entries(),
8 *  1024,
setNewPointPos  ,
GU_Detail ,
gdp  ,
bool *  ,
hasclone   
)
protected
GA_Offset GVEX_GeoCommand::vertexOffset ( const GU_Detail gdp,
exint  elem,
exint  vertexidx 
) const
GA_Offset GVEX_GeoCommand::vertexOffset ( const GU_Detail gdp,
exint  elem,
exint  primidx,
exint  vertexidx 
) const

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