HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HDK_Sample::SOP_CopyToPointsHDKCache Class Reference
+ Inheritance diagram for HDK_Sample::SOP_CopyToPointsHDKCache:

Additional Inherited Members

- Public Types inherited from HDK_Sample::GU_CopyToPointsCache
enum  PackedPivot { PackedPivot::ORIGIN, PackedPivot::CENTROID }
 
enum  AttribCombineMethod {
  AttribCombineMethod::COPY, AttribCombineMethod::NONE, AttribCombineMethod::MULTIPLY, AttribCombineMethod::ADD,
  AttribCombineMethod::SUBTRACT
}
 
using TargetAttribInfoMap = UT_ArrayStringMap< TargetAttribInfo >
 
- Public Member Functions inherited from SOP_NodeCache
 SOP_NodeCache ()
 
virtual ~SOP_NodeCache ()
 
virtual int64 getMemoryUsage (bool inclusive) const
 
CVEX_ContextgetVexContext (const char *vexpression)
 
CVEX_ContextbuildVexContext (const char *vexpression)
 
void setVexFunction (const CVEX_Function &function)
 
void clearVexContext ()
 
- Public Member Functions inherited from HDK_Sample::GU_CopyToPointsCache
 GU_CopyToPointsCache ()
 
 SYS_STATIC_ASSERT_MSG (int(GA_ATTRIB_VERTEX)< 3 &&int(GA_ATTRIB_POINT)< 3 &&int(GA_ATTRIB_PRIMITIVE)< 3,"Array above depends on owners other than detail being less than 3")
 
- Public Member Functions inherited from HDK_Sample::GU_PointTransformCache
 GU_PointTransformCache ()
 
void clearTransformArrays ()
 
- Public Attributes inherited from HDK_Sample::GU_CopyToPointsCache
exint myPrevOutputDetailID
 
GA_DataId myPrevSourcePrimListDataID
 
GA_DataId myPrevSourceTopologyDataID
 
GA_Size myPrevTargetPtCount
 
bool myPrevHadSourceGroup
 
bool myPrevHadTargetGroup
 
bool myPrevPack
 
GA_DataId myPrevSourceGroupDataID
 
GA_DataId myPrevTargetGroupDataID
 
exint myPrevSourceUniqueID
 These are only used when myPrevPack is true. More...
 
exint myPrevSourceMetaCacheCount
 
PackedPivot myPrevPivotEnum
 
GEO_ViewportLOD myPrevViewportLOD
 
exint mySourceVertexCount
 
GA_OffsetList mySourceOffsetLists [3]
 
GA_OffsetList myTargetOffsetList
 
UT_Array< PieceDatamyPieceData
 
UT_Array< exintmyTargetToPiece
 
UT_Array< exintmyPieceOffsetStarts [3]
 
GA_DataId myTargetIDAttribDataID
 
GA_DataId mySourceIDAttribOwner
 
GA_DataId mySourceIDAttribDataID
 
UT_ArrayStringMap< GA_DataIdmySourceAttribDataIDs [3]
 
UT_ArrayStringMap< GA_DataIdmySourceGroupDataIDs [3]
 
UT_ArrayStringMap< GA_DataIdmySourceEdgeGroupDataIDs
 
TargetAttribInfoMap myTargetAttribInfo
 
TargetAttribInfoMap myTargetGroupInfo
 
- Public Attributes inherited from HDK_Sample::GU_PointTransformCache
GA_DataId myTargetTransformDataIDs [GA_AttributeInstanceMatrix::theNumAttribs]
 This is for keeping track of whether transforms have changed since the last cook. More...
 
GA_DataId myTargetPDataID
 
bool myTargetUsingImplicitN
 
GA_DataId myTargetPrimListDataID
 
GA_DataId myTargetTopologyDataID
 
UT_UniquePtr< UT_Matrix3F[]> myTransformMatrices3F
 
UT_UniquePtr< UT_Matrix3D[]> myTransformMatrices3D
 
UT_UniquePtr< UT_Vector3F[]> myTransformTranslates3F
 
UT_UniquePtr< UT_Vector3D[]> myTransformTranslates3D
 
UT_UniquePtr< UT_Matrix3F[]> myTransformInverse3F
 
UT_UniquePtr< UT_Matrix3D[]> myTransformInverse3D
 
UT_UniquePtr< UT_QuaternionF[]> myTransformQuaternionsF
 
UT_UniquePtr< UT_QuaternionD[]> myTransformQuaternionsD
 
exint myTransformCacheSize
 
- Protected Attributes inherited from SOP_NodeCache
CVEX_ContextmyVexContext
 
CVEX_FunctionmyVexFunction
 
UT_StringHolder myVEXpression
 
UT_Array< SOP_CVEXDataBackingmyReadBacking
 
UT_Array< SOP_CVEXDataBackingmyWriteBacking
 

Detailed Description

Definition at line 66 of file SOP_CopyToPointsHDK.C.


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