| 
    HDK
    
   | 
 
#include "GUI_API.h"#include <GR/GR_Defines.h>#include <GR/GR_RenderInfo.h>#include <GT/GT_PrimitiveTypes.h>#include <GT/GT_Primitive.h>#include <GA/GA_PrimitiveTypes.h>#include <UT/UT_ValArray.h>#include <UT/UT_String.h>
 Include dependency graph for GUI_PrimitiveHook.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | GUI_PrimitiveHook | 
Macros | |
| #define | GUI_PRIMITIVE_HOOK_VERSION 3 | 
Enumerations | |
| enum | GUI_PrimitiveHookFlags { GUI_HOOK_FLAG_NONE = 0, GUI_HOOK_FLAG_AUGMENT_PRIM = 0x2, GUI_HOOK_FLAG_PRIM_FILTER = 0x4 } | 
| enum | GUI_RenderMask {  GUI_RENDER_MASK_GL1 = 0x1, GUI_RENDER_MASK_GL2 = 0x2, GUI_RENDER_MASK_GL3 = 0x4, GUI_RENDER_MASK_GL4 = 0x8, GUI_RENDER_MASK_VULKAN = 0x10, GUI_RENDER_MASK_ALL = 0xFFFFFFFC }  | 
| enum | GUI_GeometryOptionFlags { GUI_GEO_OPT_NONE = 0, GUI_GEO_OPT_REFINE_ON_ACTIVATION = 1, GUI_GEO_OPT_REFINE_ON_DEACTIVATION = 1 << 1, GUI_GEO_OPT_GLOBAL_TOGGLE_VALUE = 1 << 2 } | 
| #define GUI_PRIMITIVE_HOOK_VERSION 3 | 
Definition at line 26 of file GUI_PrimitiveHook.h.
| Enumerator | |
|---|---|
| GUI_GEO_OPT_NONE | |
| GUI_GEO_OPT_REFINE_ON_ACTIVATION | |
| GUI_GEO_OPT_REFINE_ON_DEACTIVATION | |
| GUI_GEO_OPT_GLOBAL_TOGGLE_VALUE | |
Definition at line 57 of file GUI_PrimitiveHook.h.
Special modifiers to primitive hooks which provide different behaviours. They may be combined, except for GUI_HOOK_FLAG_PRIM_FILTER which cannot have any other flags.
| Enumerator | |
|---|---|
| GUI_HOOK_FLAG_NONE | 
 Hook has no special behaviour.  | 
| GUI_HOOK_FLAG_AUGMENT_PRIM | 
 Hook will render extra bits, but still allow lower-priority hooks or the native primitive renderer to render as well.  | 
| GUI_HOOK_FLAG_PRIM_FILTER | 
 Hook will modify the geometry and produce a new GT_Primitive, but not do any rendering itself.  | 
Definition at line 31 of file GUI_PrimitiveHook.h.
| enum GUI_RenderMask | 
| Enumerator | |
|---|---|
| GUI_RENDER_MASK_GL1 | |
| GUI_RENDER_MASK_GL2 | |
| GUI_RENDER_MASK_GL3 | |
| GUI_RENDER_MASK_GL4 | |
| GUI_RENDER_MASK_VULKAN | |
| GUI_RENDER_MASK_ALL | |
Definition at line 45 of file GUI_PrimitiveHook.h.