C4DPL¶
C4DPL_INIT_SYS |
Initialize system. |
C4DPL_INIT |
Initialize the plugin, calling PluginStart. |
C4DPL_END |
End the plugin, calling PluginEnd. |
C4DPL_MESSAGE |
Receive plugin message, calling PluginMessage. |
C4DPL_BUILDMENU |
Called when the menus are built during startup. Use |
C4DPL_STARTACTIVITY |
Sent to all plugins after all PluginStart have been called. |
C4DPL_ENDACTIVITY |
Sent to all plugins before any PluginEnd has been called. This allows to close dialogs, end threads, delete temporary/undo buffers etc. |
C4DPL_CHANGEDSECURITYTOKEN |
Sent to all plugins if the Security Token of Team Render was changed. |
C4DPL_SHUTDOWNTHREADS |
Sent to all plugins before the threading system of Cinema 4D is shutdown. After that no threads should be started. |
C4DPL_LAYOUTCHANGED |
Sent to all plugins after the layout has been switched. |
C4DPL_RELOADPYTHONPLUGINS |
Sent when Python plugins are to be reloaded. See Python Plugins Reloading. |
C4DPL_COMMANDLINEARGS |
Sent to let plugins parse the command line arguments used when starting Cinema 4D. Retrieve the arguments by calling sys.argv. See Command Line Arguments. |
C4DPL_EDITIMAGE |
Sent to allow plugins to start any other actions when Cinema 4D tries to show an image (e.g. in the shader popup). data is dict{‘imagefn’: str, filename of the image that triggered the message} |
C4DPL_ENDPROGRAM |
Sent when Cinema 4D is about to close. data is dict{‘cancel’: bool, set to True to cancel close of Cinema 4D} |
C4DPL_DEVICECHANGE |
Sent when a device has changed. data is dict{‘name’: str, name of the device, ‘eject’: bool Eject, state of the device} |
C4DPL_NETWORK_CHANGE |
Sent to all plugins if the network configuration on the system changed. |
C4DPL_SYSTEM_SLEEP |
Sent to all plugins if the system goes to sleep. |
C4DPL_SYSTEM_WAKE |
Sent to all plugins if the system wakes up. |
C4DPL_PROGRAM_STARTED |
Sent when the application has been started. |