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

Public Member Functions

 SOP_SweepHDKCache ()
 
 ~SOP_SweepHDKCache () override
 
- 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

int64 myPrevOutputDetailID
 
int64 myPrevCurvePrimListDataID
 
int64 myPrevCurveTopologyDataID
 
GA_OffsetList myPrevCurveGroup
 
int64 myPrevCrossSectionPrimListDataID
 
int64 myPrevCrossSectionTopologyDataID
 
GA_OffsetList myPrevCrossSectionGroup
 
SOP_SweepHDKEnums::CopyOrder myPrevCopyOrder
 
SOP_SweepHDKEnums::SurfaceType myPrevSurfaceType
 
SOP_SweepHDKEnums::PrimType myPrevPrimType
 
SOP_SweepHDKEnums::SurfaceShape myPrevSurfaceShape
 We'll use NONE to represent using the cross section input. More...
 
int64 myPrevCols
 
SOP_SweepHDKEnums::EndCapType myPrevEndCapType
 
int64 myPrevEndCapDivs
 
bool myPrevUnrollClosedRowCol
 
bool myPrevCloseIfNoCurveInput
 
bool myPrevTriangularPoles
 
bool myPrevSwapRowCol
 
int64 myPrevCrossSectCurveAttribDataId
 
int64 myPrevCrossSectPrimAttribDataId
 
CrossSectionAttribMatchData myCrossSectionAttribMatchData
 
exint myNumGrids
 
UT_Array< sop_SweepGrid > myGrids
 
UT_UniquePtr< exint[]> myGridTransformStarts
 
- 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
 

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 >
 
- 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 302 of file SOP_SweepHDK.C.

Constructor & Destructor Documentation

HDK_Sample::SOP_SweepHDKCache::SOP_SweepHDKCache ( )
inline

Definition at line 305 of file SOP_SweepHDK.C.

HDK_Sample::SOP_SweepHDKCache::~SOP_SweepHDKCache ( )
inlineoverride

Definition at line 325 of file SOP_SweepHDK.C.

Member Data Documentation

CrossSectionAttribMatchData HDK_Sample::SOP_SweepHDKCache::myCrossSectionAttribMatchData

Definition at line 349 of file SOP_SweepHDK.C.

UT_Array<sop_SweepGrid> HDK_Sample::SOP_SweepHDKCache::myGrids

Definition at line 352 of file SOP_SweepHDK.C.

UT_UniquePtr<exint[]> HDK_Sample::SOP_SweepHDKCache::myGridTransformStarts

Definition at line 355 of file SOP_SweepHDK.C.

exint HDK_Sample::SOP_SweepHDKCache::myNumGrids

Definition at line 351 of file SOP_SweepHDK.C.

bool HDK_Sample::SOP_SweepHDKCache::myPrevCloseIfNoCurveInput

Definition at line 344 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevCols

Definition at line 340 of file SOP_SweepHDK.C.

SOP_SweepHDKEnums::CopyOrder HDK_Sample::SOP_SweepHDKCache::myPrevCopyOrder

Definition at line 335 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevCrossSectCurveAttribDataId

Definition at line 347 of file SOP_SweepHDK.C.

GA_OffsetList HDK_Sample::SOP_SweepHDKCache::myPrevCrossSectionGroup

Definition at line 333 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevCrossSectionPrimListDataID

Definition at line 331 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevCrossSectionTopologyDataID

Definition at line 332 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevCrossSectPrimAttribDataId

Definition at line 348 of file SOP_SweepHDK.C.

GA_OffsetList HDK_Sample::SOP_SweepHDKCache::myPrevCurveGroup

Definition at line 330 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevCurvePrimListDataID

Definition at line 328 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevCurveTopologyDataID

Definition at line 329 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevEndCapDivs

Definition at line 342 of file SOP_SweepHDK.C.

SOP_SweepHDKEnums::EndCapType HDK_Sample::SOP_SweepHDKCache::myPrevEndCapType

Definition at line 341 of file SOP_SweepHDK.C.

int64 HDK_Sample::SOP_SweepHDKCache::myPrevOutputDetailID

Definition at line 327 of file SOP_SweepHDK.C.

SOP_SweepHDKEnums::PrimType HDK_Sample::SOP_SweepHDKCache::myPrevPrimType

Definition at line 337 of file SOP_SweepHDK.C.

SOP_SweepHDKEnums::SurfaceShape HDK_Sample::SOP_SweepHDKCache::myPrevSurfaceShape

We'll use NONE to represent using the cross section input.

Definition at line 339 of file SOP_SweepHDK.C.

SOP_SweepHDKEnums::SurfaceType HDK_Sample::SOP_SweepHDKCache::myPrevSurfaceType

Definition at line 336 of file SOP_SweepHDK.C.

bool HDK_Sample::SOP_SweepHDKCache::myPrevSwapRowCol

Definition at line 346 of file SOP_SweepHDK.C.

bool HDK_Sample::SOP_SweepHDKCache::myPrevTriangularPoles

Definition at line 345 of file SOP_SweepHDK.C.

bool HDK_Sample::SOP_SweepHDKCache::myPrevUnrollClosedRowCol

Definition at line 343 of file SOP_SweepHDK.C.


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