c4d_baselist.h File Reference

Classes

struct  RedirectMsgData
 
struct  ToolTransformMsgData
 
struct  TagModifyMsgData
 
struct  ModifierFlagsMsgData
 
struct  ObjectTransformMsgData
 
struct  InvokeScriptData
 
struct  FieldGuiGetSubListInfo
 
struct  ToolAskMsgData
 
struct  ToolSwitchActionMsgData
 
struct  ToolResizeData
 
struct  ToolResizeData::ToolResizeFalloffData
 
struct  DescriptionImExportInit
 
struct  SaveProjectStruct
 
struct  PreSaveValidationStruct
 
struct  ModifyFilenameDataStruct
 
class  BaseObjectPrivateMessage
 
struct  StringUndo
 
struct  VariableChanged
 
struct  DocumentImported
 
struct  MarkMaterials
 
struct  DescriptionInitUndo
 
struct  DescriptionCheckUpdate
 
struct  DescriptionValidate
 
struct  DescriptionPostSetValue
 
struct  RetrievePrivateData
 
struct  MaterialDragAndDrop
 
struct  GetRealCameraData
 
struct  GetRealTagData
 
struct  MultilineEditTextStoreUndo
 
struct  DragAndDrop
 
struct  ObjectSelectionData
 
struct  RenderNotificationData
 
struct  ScriptInfoData
 
struct  ScriptInfoData::ScriptInfoItem
 
struct  DocumentInfoClipData
 
struct  DocumentInfoMakeProj
 
struct  DocumentInfoData
 
class  AssetEntry
 
struct  AssetData
 
struct  XrefInitData
 
struct  GetCustomIconData
 
struct  DescriptionInlineObjectMsg
 
struct  MessageScaleDocument
 
struct  MessageDocumentConvertColors
 
struct  MessageFilter
 
struct  BranchInfo
 
struct  OverrideMaterial
 
class  NotifyEventMsg
 
class  NotifyEventCopy
 
class  NotifyEventData
 
class  PropertyPropagationOverrideData
 
struct  CustomIconSettings
 
class  GeMarker
 
class  C4DAtom
 
class  C4DAtomGoal
 
class  AtomArray
 
class  GeListNode
 
class  GeListHead
 
class  GeListHeadCB
 
class  BaseList2D
 
class  BaseLink
 
class  AliasTrans
 
class  BaseSceneLoader
 
class  BaseSceneSaver
 

Namespaces

 maxon
 

Macros

#define INSTANCEOFROOT(X)
 
#define INSTANCEOF(X, Y)
 
#define BlCall(fnc)
 
#define MSG_REDIRECT_FLAG_PROCESSED
 
#define MSG_POINTS_CHANGED
 
#define MSG_POLYGONS_CHANGED
 
#define MSG_UPDATE
 
#define MSG_SMALLUPDATE
 
#define MSG_CHANGE
 
#define MSG_BASECONTAINER
 
#define MSG_SEGMENTS_CHANGED
 
#define MSG_FILTER
 
#define MSG_TRANSFERGOALS
 
#define MSG_DESCRIPTION_INITUNDO
 
#define MSG_DESCRIPTION_CHECKUPDATE
 
#define MSG_DESCRIPTION_CHECKUPDATE_DOCUMENT
 
#define MSG_DESCRIPTION_CHECKUPDATE_AUTOKEY
 
#define MSG_DESCRIPTION_CHECKUPDATE_SYNC
 
#define MSG_DESCRIPTION_CHECKUPDATE_ANIMATE
 
#define MSG_DESCRIPTION_CHECKUPDATE_AUTOTAKE
 
#define MSG_DESCRIPTION_CHECKUPDATE_BASELISTEDIT
 
#define MSG_DESCRIPTION_CHECKUPDATE_NOSCENEUPDATE
 
#define MSG_DESCRIPTION_CHECKUPDATE_INDRAG
 
#define MSG_DESCRIPTION_CHECKUPDATE_SYNC_BLOCKING
 
#define MSG_DESCRIPTION_COMMAND
 
#define MSG_DESCRIPTION_POPUP
 
#define MSG_DESCRIPTION_POSTSETPARAMETER
 
#define MSG_DESCRIPTION_VALIDATE
 
#define MSG_DESCRIPTION_SWAP
 
#define MSG_EDIT
 
#define MSG_MENUPREPARE
 
#define MSG_RETRIEVEPRIVATEDATA
 
#define MSG_DESCRIPTION_INEX_DELETED
 
#define MSG_DESCRIPTION_INEX_ADDED
 
#define MSG_DESCRIPTION_INEX_SELCHANGED
 
#define MSG_DESCRIPTION_REMOVE_ENTRY
 
#define MSG_DESCRIPTION_EDIT_ENTRY
 
#define MSG_DESCRIPTION_CHECKDRAGANDDROP
 
#define MSG_DESCRIPTION_GETBITMAP
 
#define MSG_DESCRIPTION_GETOBJECTS
 
#define MSG_DESCRIPTION_USERINTERACTION_START
 
#define MSG_DESCRIPTION_USERINTERACTION_END
 
#define MSG_DESCRIPTION_GETINLINEOBJECT
 
#define MSG_DESCRIPTION_IMPEXPORT_INIT
 
#define MSG_DESCRIPTION_IMPEXPORT_CANCEL
 
#define MSG_DESCRIPTION_IMPEXPORT_VERIFY_SUFFIX
 
#define MSG_DESCRIPTION_IMPEXPORT_VERIFY_FILENAME
 
#define MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION
 
#define MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION_ID
 
#define MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION_CONTENT
 
#define MSG_DESCRIPTION_RESET_CHANGE
 
#define MSG_DESCRIPTION_TEXT_STOREUNDO
 
#define MSG_DESCRIPTION_TEXT_RESTOREUNDO
 
#define MSG_DESCRIPTION_TEXT_COMPILE
 
#define MSG_DESCRIPTION_TEXT_SAVE
 
#define MSG_DESCRIPTION_ALLOWOVERRIDE
 
#define MSG_DESCRIPTION_TAKECHANGED
 
#define MSG_GETOVERRIDEASSETS
 
#define MULTLINEEDITTEXT_UNDO_CONTAINER
 
#define MULTLINEEDITTEXT_UNDO_CONTAINER_TEXT
 
#define MULTLINEEDITTEXT_UNDO_CONTAINER_LEVEL
 
#define MULTLINEEDITTEXT_UNDO_CONTAINER_SIZE
 
#define MULTLINEEDITTEXT_UNDO_CONTAINER_FLAGS
 
#define MULTLINEEDITTEXT_UNDO_CONTAINER_SAVED
 
#define MULTLINEEDITTEXT_UNDO_CONTAINER_STACK
 
#define MSG_MOVE_FINISHED
 
#define MSG_MOVE_START
 
#define MSG_EDITABLE_END
 
#define MSG_GETCUSTOMICON
 
#define MSG_GETCUSTOM_NAME_ADDITION
 
#define MSG_MATERIALDRAGANDDROP
 
#define MSG_DRAGANDDROP
 
#define MSG_INITIALCHANNEL
 
#define MSG_PYTHON_RESET
 
#define MSG_CHECKINSIDEUNDO
 
#define MSG_DOCUMENTINFO
 
#define MSG_MATERIAL_OVERRIDE
 
#define MSG_REQUEST_VIEWPORT_MAPPING
 
#define MSG_UPDATE_VIEWPORT_MAPPING
 
#define MSG_DOCUMENTINFO_TYPE_SETACTIVE
 
#define MSG_DOCUMENTINFO_TYPE_LOAD
 
#define MSG_DOCUMENTINFO_TYPE_MERGE
 
#define MSG_DOCUMENTINFO_TYPE_BEFOREMERGE
 
#define MSG_DOCUMENTINFO_TYPE_SAVE_BEFORE
 
#define MSG_DOCUMENTINFO_TYPE_SAVE_AFTER
 
#define MSG_DOCUMENTINFO_TYPE_SAVEPROJECT_BEFORE
 
#define MSG_DOCUMENTINFO_TYPE_SAVEPROJECT_AFTER
 
#define MSG_DOCUMENTINFO_TYPE_REMOVE
 
#define MSG_DOCUMENTINFO_TYPE_TOOL_CHANGED
 
#define MSG_DOCUMENTINFO_TYPE_OBJECT_INSERT
 
#define MSG_DOCUMENTINFO_TYPE_TAG_INSERT
 
#define MSG_DOCUMENTINFO_TYPE_MATERIAL_INSERT
 
#define MSG_DOCUMENTINFO_TYPE_UNDO
 
#define MSG_DOCUMENTINFO_TYPE_REDO
 
#define MSG_DOCUMENTINFO_TYPE_PASTE
 
#define MSG_DOCUMENTINFO_TYPE_COPY
 
#define MSG_DOCUMENTINFO_TYPE_LOAD_XREFS
 
#define MSG_DOCUMENTINFO_TYPE_MERGE_XREFS
 
#define MSG_DOCUMENTINFO_TYPE_XREFS_IMPORTED
 
#define MSG_DOCUMENTINFO_TYPE_MAKEPROJECT
 
#define MSG_DOCUMENTINFO_TYPE_SWAP_XREF
 
#define MSG_DOCUMENTINFO_TYPE_NODE_ASSETS_CHANGED
 
#define MSG_DOCUMENTINFO_TYPE_MODE_CHANGED
 
#define MSG_DOCUMENTINFO_TYPE_FLUSHCACHES
 
#define MSG_DOCUMENTINFO_TYPE_CHECKSAVEDENIED
 
#define MSG_GETSELECTION
 
#define MSG_REDIRECT
 
#define MSG_TOOL_TRANSFORM
 
#define MSG_GETACTIVEREDIRECT
 
#define MSG_TOOL_ASK
 
#define MSG_TAG_MODIFY
 
#define MSG_GETMODIFIERFLAGS
 
#define MSG_ADDFIELDDIRTY
 
#define MSG_CLEARVARIABLETAG
 
#define MSG_TOOL_RESIZE
 
#define MSG_CURRENTSTATE_END
 
#define MSG_ALLOWXPRESSODROP
 
#define MSG_TOOL_SWITCHACTION
 
#define MSG_COPYDIRTYPRIVATE
 
#define MSG_DESCIDSTATE_MASK
 
#define MSG_DISABLEFIELDS
 
#define MSG_MULTI_RENDERNOTIFICATION
 
#define MSG_MULTI_MARKMATERIALS
 
#define MSG_MULTI_DOCUMENTCLONED
 
#define MSG_MULTI_DOCUMENTIMPORTED
 
#define MSG_MULTI_SETNEWMARKERS
 
#define MSG_MULTI_CLEARSUGGESTEDFOLDER
 
#define MSG_MULTI_SCRIPTINFO
 
#define MSG_TRANSLATE_POINTS
 
#define MSG_TRANSLATE_POLYGONS
 
#define MSG_TRANSLATE_NGONS
 
#define MSG_TRANSLATE_SEGMENTS
 
#define MSG_PRETRANSLATE_POINTS
 
#define MSG_PRETRANSLATE_POLYGONS
 
#define MSG_PRETRANSLATE_NGONS
 
#define MSG_PRETRANSLATE_SEGMENTS
 
#define MSG_UPDATE_NGONS
 
#define MSG_DOCUMENT_MODE_CHANGED
 
#define MSG_TOOL_RESTART
 
#define MSG_DEFORMMODECHANGED
 
#define MSG_ANIMATE
 
#define MSG_CALCMEMUSAGE
 
#define MSG_INVALIDATEHASH
 
#define MSG_SCALEDOCUMENT
 
#define MSG_GET_INHERITANCECONTAINER
 
#define MSG_SOFTTAG_UPDATE
 
#define MSG_TRANSFORM_OBJECT
 
#define MSG_STRINGUNDO
 
#define MSG_GETREALCAMERADATA
 
#define MSG_ADAPTVIEW_START
 
#define MSG_ADAPTVIEW_END
 
#define MSG_GETREALTAGDATA
 
#define MSG_DOCUMENT_CONVERT_COLORS
 
#define MSG_DISABLE_SYMMETRY_OBJECTS
 
#define MSG_ENABLE_SYMMETRY_OBJECTS
 
#define MSG_SYMMETRY_FLIP
 
#define MSG_XREFINIT
 
#define MSG_XREF_GET_FIRST_MATERIAL
 
#define MSG_INVOKE_SCRIPT_FUNCTION
 
#define MSG_CONVERT_TO_IES_STRING
 
#define MSG_COMPUTE_LIGHT_COLOR
 
#define MSG_COMPUTE_LIGHT_AREA
 
#define MSG_GETCUSTOMICON_SETTINGS
 
#define MSG_FIELDGUI_GETSUBLISTINFO
 
#define MSG_FIELDGUI_ENABLEMASK
 
#define MSG_FIELDGUI_DISABLEMASK
 
#define MSG_BASEOBJECT_PRIVATEDATA_SET
 
#define MSG_BASEOBJECT_PRIVATEDATA_GET
 
#define MSG_DISALLOW_UV_3D_DISPLAY
 
#define MSG_TOOL_CLONE
 
#define MSG_GET_VIEWPORT_RENDER_ID
 
#define VC_DONTCOPYDATA
 
#define VC_DONTCLEARDATA
 
#define DRAGANDDROP_FLAG_RECEIVE
 
#define DRAGANDDROP_FLAG_DROP
 
#define DRAGANDDROP_FLAG_ACCEPT
 
#define DRAGANDDROP_FLAG_MSGVALID
 
#define DRAGANDDROP_FLAG_FORBID
 
#define DRAGANDDROP_FLAG_SOURCE
 
#define DRAGANDDROP_FLAG_BEFORE
 
#define DRAGANDDROP_FLAG_AFTER
 
#define DRAGANDDROP_FLAG_LEFT
 
#define DRAGANDDROP_FLAG_RIGHT
 
#define OBJSELDATA_FLAG_QUERYSELECTION
 
#define OBJSELDATA_FLAG_HASSELECTION
 
#define MSG_NOTIFY_EVENT
 
#define FreeListNode(v)
 
#define blDelete(v)
 

Enumerations

enum class  TOOLTRANSFORM_FLAG {
  NO_TRANSFORM ,
  NO_RECURSE ,
  NO_PARAMS ,
  NONE
}
 
enum class  MODIFIER_FLAG : Int64 {
  NO_NORMAL_DEFORMATION ,
  NONE
}
 
enum class  MULTILINEEDITTEXTMESSAGEFLAGS {
  NONE ,
  SET
}
 
enum class  SCRIPT_CONTEXT {
  UNKNOWN ,
  SCRIPT_MANAGER ,
  GENERATOR_PYTHON ,
  EFFECTOR_PARAMETER_MODE ,
  EFFECTOR_FULL_MODE ,
  FIELD_OBJECT ,
  FIELD_LAYER ,
  TAG_PYTHON ,
  TAG_INTERACTION ,
  TAG_VISUAL_SELECTOR ,
  TAG_CHARACTER_COMPONENT ,
  MAT_SKETCHTOON_COLOR ,
  MAT_SKETCHTOON_THICKNESS ,
  MAT_SKETCHTOON_OPACITY ,
  GVNODE_PYTHON
}
 
enum class  SCRIPT_LANGUAGE {
  UNKOWN ,
  PYTHON ,
  OSL
}
 
enum class  MSG_DOCUMENTINFO_TYPE_BEFOREMERGE_RESULT {
  CANCEL ,
  MERGE ,
  NEWSCENE
}
 

Functions

enum TOOLTRANSFORM_FLAG MAXON_ENUM_FLAGS (TOOLTRANSFORM_FLAG)
 
enum MODIFIER_FLAG Int64 MAXON_ENUM_FLAGS (MODIFIER_FLAG)
 
maxon::Result< FilenameHandleModifyFilenameMessage (Int32 msgType, const void *msgData, const Filename &filename, BaseList2D *undoBl, const ModifyFilenameDelegate &modifyFilenameDelegate={})
 
enum MULTILINEEDITTEXTMESSAGEFLAGS MAXON_ENUM_FLAGS (MULTILINEEDITTEXTMESSAGEFLAGS)
 
enum SCRIPT_CONTEXT MAXON_ENUM_LIST (SCRIPT_CONTEXT)
 
enum SCRIPT_LANGUAGE MAXON_ENUM_LIST (SCRIPT_LANGUAGE)
 
String GetScriptDefaultCode (const SCRIPT_CONTEXT &context)
 
enum MSG_DOCUMENTINFO_TYPE_BEFOREMERGE_RESULT MAXON_ENUM_LIST (MSG_DOCUMENTINFO_TYPE_BEFOREMERGE_RESULT)
 
GeListHeadAllocListHead ()
 
GeListNodeAllocListNode (Int32 id)
 
GeListNodeAllocSmallListNode (Int32 id)
 
GeListNodeAllocMultiNode (const Int32 *id_array, Int32 id_cnt)
 
void HandleShaderMessage (GeListNode *node, BaseShader *ps, Int32 type, void *data)
 
void HandleInitialChannel (GeListNode *node, Int32 id, Int32 type, void *data)
 
Float CalculateTranslationScale (const UnitScaleData *src, const UnitScaleData *dst)
 
Float CalculateTranslationScale (const BaseDocument *sdoc, const BaseDocument *ddoc)
 
maxon::Result< BaseList2D * > NbmFindOrCreateCorrespondingBaseList (maxon::NimbusInterface *nbm, const maxon::CString &nodePath)
 
maxon::Result< void > NbmPortToDescID (maxon::NimbusInterface *nbm, const maxon::NodePath &node, const maxon::NodePath &port, DescID &result)
 

Variables

 NO_TRANSFORM
 
 NO_RECURSE
 
 NO_PARAMS
 
 NONE
 
struct ToolTransformMsgData MAXON_ENUM_FLAGS
 
 NO_NORMAL_DEFORMATION
 
 SET
 
 UNKNOWN
 
 SCRIPT_MANAGER
 
 GENERATOR_PYTHON
 
 EFFECTOR_PARAMETER_MODE
 
 EFFECTOR_FULL_MODE
 
 FIELD_OBJECT
 
 FIELD_LAYER
 
 TAG_PYTHON
 
 TAG_INTERACTION
 
 TAG_VISUAL_SELECTOR
 
 TAG_CHARACTER_COMPONENT
 
 MAT_SKETCHTOON_COLOR
 
 MAT_SKETCHTOON_THICKNESS
 
 MAT_SKETCHTOON_OPACITY
 
 GVNODE_PYTHON
 
 UNKOWN
 
 PYTHON
 
 OSL
 
struct ScriptInfoData MAXON_ENUM_LIST
 
 CANCEL
 
 MERGE
 
 NEWSCENE
 
static const Int MSG_PROPERTYPROPAGATION_OVERRIDE
 

Macro Definition Documentation

◆ INSTANCEOFROOT

#define INSTANCEOFROOT (   X)

◆ INSTANCEOF

#define INSTANCEOF (   X,
 
)

◆ BlCall

#define BlCall (   fnc)

◆ MSG_CONVERT_TO_IES_STRING

#define MSG_CONVERT_TO_IES_STRING

Private. Sent to convert the internal IES representation to a maxon::String.

Since
R19

◆ MSG_COMPUTE_LIGHT_COLOR

#define MSG_COMPUTE_LIGHT_COLOR

Private. Sent to compute the color of a light.

Since
R19

◆ MSG_COMPUTE_LIGHT_AREA

#define MSG_COMPUTE_LIGHT_AREA

Private. Sent to compute the area of a light.

Since
R19

◆ MSG_GETCUSTOMICON_SETTINGS

#define MSG_GETCUSTOMICON_SETTINGS

Private. Sent to get icon settings.

See also
CustomIconSettings.
Since
R21

◆ MSG_FIELDGUI_GETSUBLISTINFO

#define MSG_FIELDGUI_GETSUBLISTINFO

Sent to retrieve the correct channel flags for the GeListHead in the passed The corresponding data is FieldGuiGetSubListInfo.@ object, this lets the Field List GUI know which channels will be sampled in the sublist that the GeListHead owns in order that it can hide channels not in use.

◆ MSG_FIELDGUI_ENABLEMASK

#define MSG_FIELDGUI_ENABLEMASK

Private.

◆ MSG_FIELDGUI_DISABLEMASK

#define MSG_FIELDGUI_DISABLEMASK

Sent to the owning FieldLayer with a passed GeListHead* that the user has pressed the delete key on in the GUI to remove. The FieldLayer must handle the deletion itself.

◆ MSG_BASEOBJECT_PRIVATEDATA_SET

#define MSG_BASEOBJECT_PRIVATEDATA_SET

This message is used to send private data to the baseObject. The contents of the message are described by BaseObjectPrivateMessage, which provides both a generic ObjectRef which can store any type of StrongRef'd data and a key, which uniquely identifies the message. Using the unique key the data is stored as an entry in a private thread-safe hashmap on the baseObject. The private entry can be then queried with MSG_BASEOBJECT_PRIVATEDATA_GET.

Since
R21

◆ MSG_BASEOBJECT_PRIVATEDATA_GET

#define MSG_BASEOBJECT_PRIVATEDATA_GET

This message is used to query private data from the baseObject. The contents of the message are described by BaseObjectPrivateMessage, which provides both a generic ObjectRef which can store any type of StrongRef'd data and a key, which uniquely identifies the message. Using the unique key the data is queried from a private thread-safe hashmap on the baseObject. To query with this message only the key member has to be set. If the key was previously set through a MSG_BASEOBJECT_PRIVATEDATA_SET message, the data is returned in the dataRefPtr member.

Since
R21

◆ MSG_DISALLOW_UV_3D_DISPLAY

#define MSG_DISALLOW_UV_3D_DISPLAY

Private.

◆ MSG_TOOL_CLONE

#define MSG_TOOL_CLONE

Private.

◆ MSG_GET_VIEWPORT_RENDER_ID

#define MSG_GET_VIEWPORT_RENDER_ID

This message is used to get the viewport render ID. The message data is of type ViewportRenderIDMessageData. Private.

Since
S22

◆ MSG_NOTIFY_EVENT

#define MSG_NOTIFY_EVENT

Private.

Enumeration Type Documentation

◆ SCRIPT_CONTEXT

enum SCRIPT_CONTEXT
strong

Describes the script contexts that can be conveyed by ScriptInfoData events.

Enumerator
UNKNOWN 

Used for unknown script types.

SCRIPT_MANAGER 

Used for Script Manager scripts.

GENERATOR_PYTHON 

Used for Python Generator object scripts.

EFFECTOR_PARAMETER_MODE 

Used for Python Effector parameter control scripts.

EFFECTOR_FULL_MODE 

Used for Python Effector full control scripts.

FIELD_OBJECT 

Used for Python Field object scripts.

FIELD_LAYER 

Used for Python Field layer scripts.

TAG_PYTHON 

Used for Python tag scripts.

TAG_INTERACTION 

Used for Interaction tag scripts.

TAG_VISUAL_SELECTOR 

Used for Visual Selector tag scripts.

TAG_CHARACTER_COMPONENT 

Used for Character Component tag scripts.

MAT_SKETCHTOON_COLOR 

Used for Sketch and Toon color channel scripts.

MAT_SKETCHTOON_THICKNESS 

Used for Sketch and Toon thickness channel scripts.

MAT_SKETCHTOON_OPACITY 

Used for Sketch and Toon opacity channel scripts.

GVNODE_PYTHON 

Used for Python Xpresso node scripts.

◆ SCRIPT_LANGUAGE

enum SCRIPT_LANGUAGE
strong

Describes scripting languages that can be conveyed by ScriptInfoData events.

Enumerator
UNKOWN 

Used for all unknown syntaxes.

PYTHON 

Used for Standard CPython syntax.

OSL 

Used for Open Shading Language syntax.

Function Documentation

◆ MAXON_ENUM_LIST() [1/2]

enum SCRIPT_CONTEXT MAXON_ENUM_LIST ( SCRIPT_CONTEXT  )

◆ MAXON_ENUM_LIST() [2/2]

enum SCRIPT_LANGUAGE MAXON_ENUM_LIST ( SCRIPT_LANGUAGE  )

◆ GetScriptDefaultCode()

String GetScriptDefaultCode ( const SCRIPT_CONTEXT context)

Returns the default code for the requested scripting object context.

Parameters
[in]contextThe script context for which to receive the default code.
Returns
The default code for context.

Variable Documentation

◆ NO_TRANSFORM

NO_TRANSFORM

◆ NO_RECURSE

NO_RECURSE

◆ NO_PARAMS

NO_PARAMS

◆ NONE

NONE

No flags.

◆ MAXON_ENUM_FLAGS

struct MultilineEditTextStoreUndo MAXON_ENUM_FLAGS

◆ NO_NORMAL_DEFORMATION

NO_NORMAL_DEFORMATION

Will prevent the deformer or deformer tag from deforming the normals via tangent space transformation.

◆ SET

SET

Set.

◆ UNKNOWN

UNKNOWN

Used for unknown script types.

◆ SCRIPT_MANAGER

SCRIPT_MANAGER

Used for Script Manager scripts.

◆ GENERATOR_PYTHON

GENERATOR_PYTHON

Used for Python Generator object scripts.

◆ EFFECTOR_PARAMETER_MODE

EFFECTOR_PARAMETER_MODE

Used for Python Effector parameter control scripts.

◆ EFFECTOR_FULL_MODE

EFFECTOR_FULL_MODE

Used for Python Effector full control scripts.

◆ FIELD_OBJECT

FIELD_OBJECT

Used for Python Field object scripts.

◆ FIELD_LAYER

FIELD_LAYER

Used for Python Field layer scripts.

◆ TAG_PYTHON

TAG_PYTHON

Used for Python tag scripts.

◆ TAG_INTERACTION

TAG_INTERACTION

Used for Interaction tag scripts.

◆ TAG_VISUAL_SELECTOR

TAG_VISUAL_SELECTOR

Used for Visual Selector tag scripts.

◆ TAG_CHARACTER_COMPONENT

TAG_CHARACTER_COMPONENT

Used for Character Component tag scripts.

◆ MAT_SKETCHTOON_COLOR

MAT_SKETCHTOON_COLOR

Used for Sketch and Toon color channel scripts.

◆ MAT_SKETCHTOON_THICKNESS

MAT_SKETCHTOON_THICKNESS

Used for Sketch and Toon thickness channel scripts.

◆ MAT_SKETCHTOON_OPACITY

MAT_SKETCHTOON_OPACITY

Used for Sketch and Toon opacity channel scripts.

◆ GVNODE_PYTHON

GVNODE_PYTHON

Used for Python Xpresso node scripts.

◆ UNKOWN

UNKOWN

Used for all unknown syntaxes.

◆ PYTHON

PYTHON

Used for Standard CPython syntax.

◆ OSL

OSL

Used for Open Shading Language syntax.

◆ MAXON_ENUM_LIST

struct GetCustomIconData MAXON_ENUM_LIST

◆ CANCEL

CANCEL

Allows to cancel the merge.

◆ MERGE

MERGE

Default, as before, just merge.

◆ NEWSCENE

NEWSCENE

< Overwrites the merge flag and loads the scene as opened with load.
In that case the message MSG_DOCUMENTINFO_TYPE_MERGE will not be send to the original document but a MSG_DOCUMENTINFO_TYPE_LOAD message instead.

◆ MSG_PROPERTYPROPAGATION_OVERRIDE

const Int MSG_PROPERTYPROPAGATION_OVERRIDE
static

Private.