HDK
|
#include <GU_Copy.h>
Public Types | |
enum | GU_AttribOp { GU_SET_ATTRIB, GU_ADD_ATTRIB, GU_SUB_ATTRIB, GU_MUL_ATTRIB } |
Public Member Functions | |
GU_CopyParms () | |
~GU_CopyParms () | |
void | setTemplate (const GU_Detail &gdp, const GA_PointGroup *ptgrp=0) |
void | setPointAttrib (const char *pattern, GU_AttribOp op) |
void | setPrimAttrib (const char *pattern, GU_AttribOp op) |
void | setVertexAttrib (const char *pattern, GU_AttribOp op) |
void | setKeepVectorLength (int onoff) |
void | setPreserveGroups (int onoff) |
void | setKeepInternalGroups (bool keep) |
void | setTransformCallback (GU_CopyTransformCallback callback) |
void | setGroupNameCallback (GU_CopyGroupNameCallback callback) |
void | setSource (const GU_Detail *gdp, const GA_PrimitiveGroup *primgrp=0) |
void | setSourceCallback (GU_CopySourceCallback callback) |
void | copy (GU_Detail &gdp, int ncopies, void *data=0) |
void | applyPointMap (GA_Offset ptoff, GA_Offset tptoff) const |
void | applyPrimMap (GA_Detail *detail, GA_Offset primoff, GA_Offset tptoff) const |
bool | needToApplyPointMap () const |
bool | needToApplyPrimMap () const |
GU_CopyParms::GU_CopyParms | ( | ) |
GU_CopyParms::~GU_CopyParms | ( | ) |
|
inline |
|
inline |
void GU_CopyParms::setPointAttrib | ( | const char * | pattern, |
GU_AttribOp | op | ||
) |
void GU_CopyParms::setPrimAttrib | ( | const char * | pattern, |
GU_AttribOp | op | ||
) |
|
inline |
|
inline |
void GU_CopyParms::setTemplate | ( | const GU_Detail & | gdp, |
const GA_PointGroup * | ptgrp = 0 |
||
) |
|
inline |
void GU_CopyParms::setVertexAttrib | ( | const char * | pattern, |
GU_AttribOp | op | ||
) |