HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Brush.h File Reference
#include "GU_API.h"
#include <UT/UT_Color.h>
#include <UT/UT_BitArray.h>
#include <UT/UT_Vector3Array.h>
#include <UT/UT_IntArray.h>
#include <UT/UT_Array.h>
#include <GA/GA_Handle.h>
#include <GA/GA_Types.h>
#include <GEO/GEO_Detail.h>
+ Include dependency graph for GU_Brush.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GU_StencilPixel
 
class  GU_BrushStencil
 
class  GU_Brush
 

Typedefs

typedef void(* GU_BrushMergeModeCallback )(GA_Offset ptoff, GA_Offset vtxoff, UT_Vector3 &result, const UT_Vector3 &cd, const UT_Vector3 &orig, void *data)
 
typedef void(* GU_BrushCallback )(fpreal t, GA_Offset pt, const UT_Array< GA_Offset > *ptneighbour, GA_Offset vtx, const UT_Array< GA_Offset > *vtxneighbour, float alpha, GEO_Delta *delta, const GU_Detail *isectgdp, void *data)
 

Enumerations

enum  GU_BrushStencilMode { GU_BRUSHMERGEMODE_NONE, GU_BRUSHMERGEMODE_POINT, GU_BRUSHMERGEMODE_VERTEX }
 
enum  GU_BrushMergeMode {
  GU_BRUSHMERGEMODE_REPLACE, GU_BRUSHMERGEMODE_ADD, GU_BRUSHMERGEMODE_SUB, GU_BRUSHMERGEMODE_MULT,
  GU_BRUSHMERGEMODE_SCREEN, GU_BRUSHMERGEMODE_HUE, GU_BRUSHMERGEMODE_SAT, GU_BRUSHMERGEMODE_LIGHT,
  GU_BRUSHMERGEMODE_RED, GU_BRUSHMERGEMODE_GREEN, GU_BRUSHMERGEMODE_BLUE, GU_BRUSHMERGEMODE_INVERT,
  GU_BRUSHMERGEMODE_CALLBACK
}
 

Typedef Documentation

typedef void(* GU_BrushCallback)(fpreal t, GA_Offset pt, const UT_Array< GA_Offset > *ptneighbour, GA_Offset vtx, const UT_Array< GA_Offset > *vtxneighbour, float alpha, GEO_Delta *delta, const GU_Detail *isectgdp, void *data)

Definition at line 128 of file GU_Brush.h.

typedef void(* GU_BrushMergeModeCallback)(GA_Offset ptoff, GA_Offset vtxoff, UT_Vector3 &result, const UT_Vector3 &cd, const UT_Vector3 &orig, void *data)

Definition at line 124 of file GU_Brush.h.

Enumeration Type Documentation

Enumerator
GU_BRUSHMERGEMODE_REPLACE 
GU_BRUSHMERGEMODE_ADD 
GU_BRUSHMERGEMODE_SUB 
GU_BRUSHMERGEMODE_MULT 
GU_BRUSHMERGEMODE_SCREEN 
GU_BRUSHMERGEMODE_HUE 
GU_BRUSHMERGEMODE_SAT 
GU_BRUSHMERGEMODE_LIGHT 
GU_BRUSHMERGEMODE_RED 
GU_BRUSHMERGEMODE_GREEN 
GU_BRUSHMERGEMODE_BLUE 
GU_BRUSHMERGEMODE_INVERT 
GU_BRUSHMERGEMODE_CALLBACK 

Definition at line 136 of file GU_Brush.h.

Enumerator
GU_BRUSHMERGEMODE_NONE 
GU_BRUSHMERGEMODE_POINT 
GU_BRUSHMERGEMODE_VERTEX 

Definition at line 42 of file GU_Brush.h.