HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GU_Blend.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: GU_Blend.h (C++)
7  *
8  * COMMENTS: Functions for blending between details.
9  *
10  */
11 
12 
13  #ifndef __GU_BLEND_H__
14 #define __GU_BLEND_H__
15 
16 #include "GU_API.h"
17 #include <GA/GA_Names.h>
18 
19 class UT_StringRef;
20 class GU_Detail;
21 
22 enum class GU_VoxelBlend
23 {
24  None,
26 };
27 
28 GU_API void GUblend(
29  GU_Detail *dest, const GU_Detail *source, fpreal weight,
30  const char *pattern = "*", const UT_StringRef &ptidattr = GA_Names::id, const UT_StringRef &primidattr = GA_Names::name,
31  bool doslerp = true, bool usevforpinterp = false, float timestep = (1/24.0), GU_VoxelBlend dovoxel = GU_VoxelBlend::None);
32 
33 #endif
GA_API const UT_StringHolder name
Definition: png.h:2467
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)
GLsizei GLsizei GLchar * source
Definition: glcorearb.h:802
#define GU_API
Definition: GU_API.h:11
GA_API const UT_StringHolder id
GU_VoxelBlend
Definition: GU_Blend.h:22
double fpreal
Definition: SYS_Types.h:269