HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VIS_Defines.h File Reference
#include "VIS_API.h"
#include <UT/UT_Notifier.h>
#include <DEP/DEP_MicroNode.h>
#include <PRM/PRM_ParmList.h>
+ Include dependency graph for VIS_Defines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VIS_Context
 
class  VIS_TableRef
 
struct  VIS_Event
 
class  VIS_MicroNode
 

Namespaces

 VIS_Flags
 

Macros

#define VIS_TYPE_DEFAULT_ICON   "SHOP_vm_geo_file"
 
#define VIS_GENERIC_NAME   "vis_generic"
 
#define VIS_MARKER_NAME   "vis_marker"
 
#define VIS_PARM_NAME_ATTRIB   "attrib"
 
#define VIS_PARM_NAME_GROUP   "group"
 
#define VIS_PARM_NAME_CLASS   "class"
 

Typedefs

typedef UT_NotifierImpl
< VIS_Event & > 
VIS_EventNotifier
 

Enumerations

enum  {
  VIS_Flags::CREATES_PRIMITIVES_BIT = 0, VIS_Flags::FILTERS_PRIMITIVES_BIT, VIS_Flags::SETS_UP_DECORATIONS_BIT, VIS_Flags::RENDERS_DECORATIONS_BIT,
  VIS_Flags::SETS_UP_RENDER_BIT, VIS_Flags::NEEDS_REFINE_ON_ACTIVATION_BIT, VIS_Flags::NEEDS_REFINE_ON_DEACTIVATION_BIT, VIS_Flags::HAS_ATTRIBUTE_PARM_BIT,
  VIS_Flags::HAS_GROUP_PARM_BIT, VIS_Flags::EXCLUSIVE_ACTION_PER_TYPE_BIT, VIS_Flags::COMMON_CONTEXT_ONLY_BIT, VIS_Flags::NEEDS_UPDATE_BIT,
  VIS_Flags::NEEDS_REFINE_BIT, VIS_Flags::NEEDS_REFINE_ON_GEO_CHANGE_BIT, VIS_Flags::COLLECTS_PRIMITIVES_BIT, VIS_Flags::NUM_VISUALIZER_FLAGS
}
 
enum  {
  VIS_Flags::ACT_ON_UNSELECTED_BIT = 0, VIS_Flags::ACT_ON_SELECTED_BIT, VIS_Flags::ACT_ON_GHOSTED_BIT, VIS_Flags::ACT_ON_DISPLAYED_BIT,
  VIS_Flags::ACT_ON_CURRENT_BIT, VIS_Flags::ACT_ON_TEMPLATED_BIT, VIS_Flags::SHOW_IN_TOOLBAR, VIS_Flags::NO_MOVE,
  VIS_Flags::NO_DELETE, VIS_Flags::NO_SAVE, VIS_Flags::NO_TYPE_CHANGE, VIS_Flags::NUM_MOUNT_FLAGS
}
 
enum  VIS_VisualizerScope {
  NODE_ONLY = 0, DESCENDENTS_SAME_NETWORK_TYPE, DESCENDENTS_ALL, GLOBAL,
  NUM_SCOPES
}
 

Variables

const uint32 VIS_Flags::CreatesPrimitives = 1 << CREATES_PRIMITIVES_BIT
 
const uint32 VIS_Flags::FiltersPrimitives = 1 << FILTERS_PRIMITIVES_BIT
 
const uint32 VIS_Flags::SetsUpDecorations = 1 << SETS_UP_DECORATIONS_BIT
 
const uint32 VIS_Flags::RendersDecorations = 1 << RENDERS_DECORATIONS_BIT
 
const uint32 VIS_Flags::SetsUpRender = 1 << SETS_UP_RENDER_BIT
 
const uint32 VIS_Flags::NeedsRefineOnActivation = 1 << NEEDS_REFINE_ON_ACTIVATION_BIT
 
const uint32 VIS_Flags::NeedsRefineOnDeactivation = 1 << NEEDS_REFINE_ON_DEACTIVATION_BIT
 
const uint32 VIS_Flags::HasAttributeParm = 1 << HAS_ATTRIBUTE_PARM_BIT
 
const uint32 VIS_Flags::HasGroupParm = 1 << HAS_GROUP_PARM_BIT
 
const uint32 VIS_Flags::ExclusiveActionPerType = 1 << EXCLUSIVE_ACTION_PER_TYPE_BIT
 
const uint32 VIS_Flags::CommonContextOnly = 1 << COMMON_CONTEXT_ONLY_BIT
 
const uint32 VIS_Flags::NeedsUpdate = 1 << NEEDS_UPDATE_BIT
 
const uint32 VIS_Flags::NeedsRefine = 1 << NEEDS_REFINE_BIT
 
const uint32 VIS_Flags::NeedsRefineOnGeoChange = 1 << NEEDS_REFINE_ON_GEO_CHANGE_BIT
 
const uint32 VIS_Flags::CollectsPrimitives = 1 << COLLECTS_PRIMITIVES_BIT
 
const uint32 VIS_Flags::ActOnUnselected = 1 << ACT_ON_UNSELECTED_BIT
 
const uint32 VIS_Flags::ActOnSelected = 1 << ACT_ON_SELECTED_BIT
 
const uint32 VIS_Flags::ActOnGhosted = 1 << ACT_ON_GHOSTED_BIT
 
const uint32 VIS_Flags::ActOnDisplayed = 1 << ACT_ON_DISPLAYED_BIT
 
const uint32 VIS_Flags::ActOnCurrent = 1 << ACT_ON_CURRENT_BIT
 
const uint32 VIS_Flags::ActOnTemplated = 1 << ACT_ON_TEMPLATED_BIT
 
const uint32 VIS_Flags::ShowInToolbar = 1 << SHOW_IN_TOOLBAR
 
const uint32 VIS_Flags::NoMove = 1 << NO_MOVE
 
const uint32 VIS_Flags::NoDelete = 1 << NO_DELETE
 
const uint32 VIS_Flags::NoSave = 1 << NO_SAVE
 
const uint32 VIS_Flags::NoTypeChange = 1 << NO_TYPE_CHANGE
 

Macro Definition Documentation

#define VIS_GENERIC_NAME   "vis_generic"

Definition at line 40 of file VIS_Defines.h.

#define VIS_MARKER_NAME   "vis_marker"

Definition at line 41 of file VIS_Defines.h.

#define VIS_PARM_NAME_ATTRIB   "attrib"

Definition at line 44 of file VIS_Defines.h.

#define VIS_PARM_NAME_CLASS   "class"

Definition at line 46 of file VIS_Defines.h.

#define VIS_PARM_NAME_GROUP   "group"

Definition at line 45 of file VIS_Defines.h.

#define VIS_TYPE_DEFAULT_ICON   "SHOP_vm_geo_file"

Definition at line 37 of file VIS_Defines.h.

Typedef Documentation

Definition at line 93 of file VIS_Defines.h.

Enumeration Type Documentation

Enumerator
NODE_ONLY 
DESCENDENTS_SAME_NETWORK_TYPE 
DESCENDENTS_ALL 
GLOBAL 
NUM_SCOPES 

Definition at line 169 of file VIS_Defines.h.