13 #ifndef __GU_BLEND_H__
14 #define __GU_BLEND_H__
114 bool doslerp =
true,
bool usevforpinterp =
false,
float timestep = (1/24.0),
116 float advdt = 1,
bool deleteUnmatched =
false,
const char *unmatchedGroupName = NULL);
127 bool is_differencing =
true,
bool dosparse =
false,
128 float timestep = (1/24.0),
const char *velname =
"vel",
float advdt = 1,
fpreal volweight = 0,
129 int deleteUnmatched = 0,
const char *unmatchedGroupName = NULL,
156 float channel_weight,
UT_Array< GA_Offset > myArrayOfOffsets
Definition of a geometry attribute.
UT_Array< PerAttribData > * myVertexArrayOfPerAttribData
UT_Array< PerMappingData > * myPtArrayOfPerMappingData
UT_Array< UT_Array< int > > myArrayOfPageOffsets
UT_Array< PerAttribDataT< T > > * myPtArrayOfPerAttribData
UT_Array< PerAttribData > * myPtArrayOfPerAttribData
UT_Array< UT_Array< std::pair< GA_PageNum, exint > > > myArrayOfPageStarts
UT_Array< int64 > * myPrimListDataIds
UT_Array< PerAttribDataT< T > > * myVertexArrayOfPerAttribData
A range of elements in an index-map.
bool myIdAttribDataIdIsSame
GA_API const UT_StringHolder name
bool myHasIdAttribMapping
UT_Array< UT_Array< int > > myArrayOfPageOffsets
UT_Array< int64 > * myPrimListDataIds
GU_API float GUgetInbetweenWeight(float channel_weight, const UT_Array< float > &inbetween_weights, int inbetween_idx)
GLsizei GLsizei GLchar * source
UT_Array< UT_Array< std::pair< GA_PageNum, exint > > > myArrayOfPageStarts
UT_Array< PerAttribData > * myPrimArrayOfPerAttribData
GA_API const UT_StringHolder id
UT_Array< int64 > * myPtTopoDataIds
UT_Array< PerMappingData > * myPtArrayOfPerMappingData
GU_API void GUblendRange(GA_Attribute &attrib0, const GA_Attribute &attrib1, const GA_Range &range0, float weight, const UT_Array< GA_Offset > *mapping)
UT_Array< int64 > myArrayOfDataId
UT_Array< int64 > myArrayOfDataId
UT_StringRef myAttribName
UT_Array< PerAttribDataT< T > > * myPrimArrayOfPerAttribData
UT_Array< UT_Array< T > > myArrayOfDeltas
UT_Array< int64 > * myPtTopoDataIds
UT_Array< UT_Array< float > > myArrayOfDeltas
GU_API void GUblend(GU_Detail *dest, const GU_Detail *source, fpreal weight, const char *pattern="*", const UT_StringRef &ptidattr=GA_Names::id, const UT_StringRef &primidattr=GA_Names::name, bool doslerp=true, bool usevforpinterp=false, float timestep=(1/24.0), GU_VoxelBlend dovoxel=GU_VoxelBlend::None, GU_Blend::CachedItems *cached_items=NULL, const char *velname="vel", float advdt=1, bool deleteUnmatched=false, const char *unmatchedGroupName=NULL)
UT_Array< PerMappingData > * myPrimArrayOfPerMappingData
UT_Array< PerMappingData > * myPrimArrayOfPerMappingData