EVMSG Enumeration

详细描述

Global events

Macros

#define  EVMSG_CHANGE
#define  EVMSG_DOCUMENTRECALCULATED
#define  EVMSG_TOOLCHANGED
#define  EVMSG_GRAPHVIEWCHANGED
#define  EVMSG_AUTKEYMODECHANGED
#define  EVMSG_UPDATEHIGHLIGHT
#define  EVMSG_UPDATEBASEDRAW
#define  EVMSG_SHOWIN_SB
#define  EVMSG_SHOWIN_TL
#define  EVMSG_SHOWIN_FC
#define  EVMSG_SHOWIN_LM
#define  EVMSG_TLOM_MERGE
#define  EVMSG_SETMODE
#define  EVMSG_SHOWIN_MT
#define  EVMSG_TL_FCURVE_POS
#define  EVMSG_TL_FCURVE_ROT
#define  EVMSG_TL_FCURVE_SCALE
#define  EVMSG_TIMELINESELECTION
#define  EVMSG_BROWSERCHANGE
#define  EVMSG_MATERIALSELECTION
#define  EVMSG_FCURVECHANGE
#define  EVMSG_RAYTRACER_FINISHED
#define  EVMSG_MATERIALPREVIEW
#define  EVMSG_ACTIVEVIEWCHANGED
#define  EVMSG_ASYNCEDITORMOVE
#define  EVMSG_TAKECHANGED
#define  EVMSG_2DTRACKCHANGED
#define  MOVE_START
#define  MOVE_CONTINUE
#define  MOVE_END
#define  EVMSG_TIMECHANGED
#define  EVMSG_VIEWWINDOW_OUTPUT
#define  EVMSG_VIEWWINDOW_3DPAINTUPD
#define  EVMSG_UPDATESCHEME
#define  SCHEME_LIGHT
#define  SCHEME_DARK
#define  SCHEME_OTHER

Macro Definition Documentation

◆  EVMSG_CHANGE

#define EVMSG_CHANGE

Sent by EventAdd() .

◆  EVMSG_DOCUMENTRECALCULATED

#define EVMSG_DOCUMENTRECALCULATED

Sent while drawing after the animation, expressions and cache building have been done.
Allows that certain managers (e.g. Attribute Manager) update their values to the changes done by the expressions etc.

警告
Any reactions on this message should be fast.
No modifying stuff must be done here as the draw thread is running at the same time and accesses the same data!

◆  EVMSG_TOOLCHANGED

#define EVMSG_TOOLCHANGED

A tool setting has changed (local event).

◆  EVMSG_GRAPHVIEWCHANGED

#define EVMSG_GRAPHVIEWCHANGED

Something in XPresso has been changed (local event).

◆  EVMSG_AUTKEYMODECHANGED

#define EVMSG_AUTKEYMODECHANGED

The autokey mode was changed.

◆  EVMSG_UPDATEHIGHLIGHT

#define EVMSG_UPDATEHIGHLIGHT

Sent by in the case that only the highlighting changes.

注意
This happens for example when the mouse is moved over the viewport. Plugins usually do not need to care about this.

◆  EVMSG_UPDATEBASEDRAW

#define EVMSG_UPDATEBASEDRAW

Sent by in the case that the view should be redrawn.

由于
R19

◆  EVMSG_SHOWIN_SB

#define EVMSG_SHOWIN_SB

Show in Scene Browser.

◆  EVMSG_SHOWIN_TL

#define EVMSG_SHOWIN_TL

Show in Timeline.

◆  EVMSG_SHOWIN_FC

#define EVMSG_SHOWIN_FC

Show in Function Curve editor.

◆  EVMSG_SHOWIN_LM

#define EVMSG_SHOWIN_LM

Show in Layer Manager.

◆  EVMSG_TLOM_MERGE

#define EVMSG_TLOM_MERGE

Private .

◆  EVMSG_SETMODE

#define EVMSG_SETMODE

Private .

◆  EVMSG_SHOWIN_MT

#define EVMSG_SHOWIN_MT

Show in Motion editor.

◆  EVMSG_TL_FCURVE_POS

#define EVMSG_TL_FCURVE_POS

Show and frame fcurve position tracks.

◆  EVMSG_TL_FCURVE_ROT

#define EVMSG_TL_FCURVE_ROT

Show and frame fcurve rotation tracks.

◆  EVMSG_TL_FCURVE_SCALE

#define EVMSG_TL_FCURVE_SCALE

Show and frame fcurve scale tracks.

◆  EVMSG_TIMELINESELECTION

#define EVMSG_TIMELINESELECTION

A timeline selection has been changed (local event).

◆  EVMSG_BROWSERCHANGE

#define EVMSG_BROWSERCHANGE

Something in the browser has been changed (local event).

◆  EVMSG_MATERIALSELECTION

#define EVMSG_MATERIALSELECTION

A material selection has been changed (local event).

◆  EVMSG_FCURVECHANGE

#define EVMSG_FCURVECHANGE

Something in the F-Curve manager has been changed (local event).

◆  EVMSG_RAYTRACER_FINISHED

#define EVMSG_RAYTRACER_FINISHED

Private .

◆  EVMSG_MATERIALPREVIEW

#define EVMSG_MATERIALPREVIEW

Private .

◆  EVMSG_ACTIVEVIEWCHANGED

#define EVMSG_ACTIVEVIEWCHANGED

Private .

◆  EVMSG_ASYNCEDITORMOVE

#define EVMSG_ASYNCEDITORMOVE

The user moved something in the editor window. Managers should update things like position fields.

◆  EVMSG_TAKECHANGED

#define EVMSG_TAKECHANGED

Sent by the Take System when the current Take ID changed to let all managers react to the new status.

由于
R17.032

◆  EVMSG_2DTRACKCHANGED

#define EVMSG_2DTRACKCHANGED

Sent by MotionTracker when 2D Track data is changed, to let e.g. Track View react.

◆  MOVE_START

#define MOVE_START

Move started.

◆  MOVE_CONTINUE

#define MOVE_CONTINUE

Move continued.

◆  MOVE_END

#define MOVE_END

Move ended. par2 == ESC .

◆  EVMSG_TIMECHANGED

#define EVMSG_TIMECHANGED

Private .

◆  EVMSG_VIEWWINDOW_OUTPUT

#define EVMSG_VIEWWINDOW_OUTPUT

Private .

◆  EVMSG_VIEWWINDOW_3DPAINTUPD

#define EVMSG_VIEWWINDOW_3DPAINTUPD

Private .

◆  EVMSG_UPDATESCHEME

#define EVMSG_UPDATESCHEME

Scheme has been updated.

◆  SCHEME_LIGHT

#define SCHEME_LIGHT

Light.

◆  SCHEME_DARK

#define SCHEME_DARK

Dark.

◆  SCHEME_OTHER

#define SCHEME_OTHER

Other.