Classes | Enumerations | Variables

svcore.h File Reference

This reference page is linked to from the following overview topics: Schematic View Relationships.


#include <WTypes.h>
#include "maxheap.h"

Go to the source code of this file.

Classes

class   MultiSelectCallback
  This is the callback object used to perform the [de]selection via Animatable:: SvGetMultiSelectCallback(). More...
class   IGraphRef
  Represents a node pointer and currently has no methods. More...
class   IGraphNode
  Represents a node in the schematic view graph and provides a few methods for querying information about the node. More...
class   SvGraphNodeReference
  A small container type class that associates graph nodes with traversal status. More...
class   IGraphObjectManager
  Represents an instance of a schematic view window and provides methods for adding nodes and node pointers, refreshing the schematic view, accessing filter bits and updating and controlling the various editors within 3ds Max in ways that are not surfaced in the general interface. More...

Enumerations

enum   SvTraverseStatus { SVT_PROCEED, SVT_EXISTS, SVT_DO_NOT_PROCEED }
 

The Schematic View traversal status.

More...
enum   SvReferenceType { REFTYPE_CHILD, REFTYPE_SUBANIM, REFTYPE_PLUGIN }
 

The Schematic View reference types.

More...
enum   SvRelationshipType {
  RELTYPE_INSTANCE, RELTYPE_PARAMWIRE, RELTYPE_CONSTRAINT, RELTYPE_LIGHT,
  RELTYPE_MODIFIER, RELTYPE_CONTROLLER, RELTYPE_OTHER
}
 

The Schematic View relationship types.

More...

Variables

static const DWORD  SV_FILTER_SELOBJECTS = (1<<0)
  Show only Selected objects.
static const DWORD  SV_FILTER_OBJECTMODS = (1<<1)
  Show Modified Objects.
static const DWORD  SV_FILTER_BASEPARAMS = (1<<2)
  Show Base Objects.
static const DWORD  SV_FILTER_MATPARAMS = (1<<3)
  Show Materials.
static const DWORD  SV_FILTER_GEOM = (1<<4)
  Show geometry nodes.
static const DWORD  SV_FILTER_SHAPES = (1<<5)
  Show shape nodes.
static const DWORD  SV_FILTER_LIGHTS = (1<<6)
  Show light nodes.
static const DWORD  SV_FILTER_CAMERAS = (1<<7)
  Show camera nodes.
static const DWORD  SV_FILTER_HELPERS = (1<<8)
  Show helper nodes.
static const DWORD  SV_FILTER_WARPS = (1<<9)
  Show space warps.
static const DWORD  SV_FILTER_VISIBLE_OBJS = (1<<10)
  Show only Visible objects.
static const DWORD  SV_FILTER_CONTROLLERS = (1<<11)
  Show controllers.
static const DWORD  SV_FILTER_ANIMATEDONLY = (1<<12)
  Show only animated nodes.
static const DWORD  SV_FILTER_MAPS = (1<<13)
static const DWORD  SV_FILTER_BONES = (1<<14)
static const DWORD  SV_FILTER_BONEOBJECTS = (1<<15)
  Show bone base objects.
static const DWORD  SV_FILTER_PB_PARAMS = (1<<16)
static const DWORD  SV_FILTER_PRS_POS = (1<<17)
static const DWORD  SV_FILTER_PRS_ROT = (1<<18)
static const DWORD  SV_FILTER_PRS_SCALE = (1<<19)
static const DWORD  SV_FILTER_MASTER_POINT = (1<<20)
static const DWORD  SV_FILTER_SKIN_DETAILS = (1<<21)
static const int  SV_UICLR_WINBK = 0
static const int  SV_UICLR_NODEBK = 1
static const int  SV_UICLR_SELNODEBK = 2
static const int  SV_UICLR_NODE_HIGHLIGHT = 3
static const int  SV_UICLR_MATERIAL_HIGHLIGHT = 4
static const int  SV_UICLR_MODIFIER_HIGHLIGHT = 5
static const int  SV_UICLR_PLUGIN_HIGHLIGHT = 6
static const int  SV_UICLR_SUBANIM_LINE = 7
static const int  SV_UICLR_CHILD_LINE = 8
static const int  SV_UICLR_FRAME = 9
static const int  SV_UICLR_SELTEXT = 10
static const int  SV_UICLR_TEXT = 11
static const int  SV_UICLR_FOCUS = 12
static const int  SV_UICLR_MARQUIS = 13
static const int  SV_UICLR_COLLAPSEARROW = 14
static const int  SV_UICLR_GEOMOBJECT_BK = 15
static const int  SV_UICLR_LIGHT_BK = 16
static const int  SV_UICLR_CAMERA_BK = 17
static const int  SV_UICLR_SHAPE_BK = 18
static const int  SV_UICLR_HELPER_BK = 19
static const int  SV_UICLR_SYSTEM_BK = 20
static const int  SV_UICLR_CONTROLLER_BK = 21
static const int  SV_UICLR_MODIFIER_BK = 22
static const int  SV_UICLR_MATERIAL_BK = 23
static const int  SV_UICLR_MAP_BK = 24
static const int  SV_UICLR_GRID = 25
static const int  SV_UICLR_REL_INSTANCE = 26
static const int  SV_UICLR_REL_CONSTRAINT = 27
static const int  SV_UICLR_REL_PARAMWIRE = 28
static const int  SV_UICLR_REL_LIGHT = 29
static const int  SV_UICLR_REL_MODIFIER = 30
static const int  SV_UICLR_REL_CONTROLLER = 31
static const int  SV_UICLR_REL_OTHER = 32
static const int  SV_UICLR_SPACEWARP_BK = 33
static const int  SV_UICLR_BASEOBJECT_BK = 34
static const int  SV_UICLR_CACHE_SIZE = 35
static const int  SV_NO_SWATCH = 0xFFFFFFFF
  Magic value returned from Animatable::SvGetSwatchColor() to indicate that no swatch is to be drawn...
static const DWORD  SV_INITIALLY_HIDDEN = 0x00000001
  If set, newly created node will be in the hidden state.
static const DWORD  SV_DUPLICATE_INSTANCES = 0x00000002
  If set, shared instances of an animatable will produce multiple graph nodes in the schematic view instead of a single shared graph node.
static const DWORD  SV_INITIALLY_CLOSED = 0x00000004
  If set, the newly created children of the newly created node will be in the hidden state.
static const int  SV_NO_ID = 0x80000000
  This id, when passed to IGraphObjectManager::PushLevel(), indicates that no id is to be associated with Animatable being pushed onto the stack.

Enumeration Type Documentation

The Schematic View traversal status.

Enumerator:
SVT_PROCEED 

The traversal should proceed.

SVT_EXISTS 

This is not currently being used.

SVT_DO_NOT_PROCEED 

The traversal should not proceed.

Definition at line 13 of file svcore.h.

The Schematic View reference types.

Enumerator:
REFTYPE_CHILD 
REFTYPE_SUBANIM 
REFTYPE_PLUGIN 

Definition at line 21 of file svcore.h.

The Schematic View relationship types.

Enumerator:
RELTYPE_INSTANCE 
RELTYPE_PARAMWIRE 
RELTYPE_CONSTRAINT 
RELTYPE_LIGHT 
RELTYPE_MODIFIER 
RELTYPE_CONTROLLER 
RELTYPE_OTHER 

Definition at line 29 of file svcore.h.


Variable Documentation

const int SV_NO_SWATCH = 0xFFFFFFFF [static]

Magic value returned from Animatable::SvGetSwatchColor() to indicate that no swatch is to be drawn...

Definition at line 112 of file svcore.h.