
- How to install cinema 4d plugins manual#
- How to install cinema 4d plugins code#
- How to install cinema 4d plugins windows#
MAXON API ALIASES plugins are based on interfaces.

How to install cinema 4d plugins manual#
See General Plugin Information Manual and Plugin Types. To register the derived class with Cinema 4D there is a specific "Register" function for each class. To create a plugin, simply derive a class from one of the data classes and implement the virtual functions. These classes define a set of virtual functions that are called by Cinema 4D. MAXON API ALIASES descriptions are based on new interfaces, see Data Descriptions.Ĭlassic plugin hooks are built upon classes derived from BaseData. Note Example resource files can be found in the cinema4dsdk example project.

French language strings would be stored in a folder named "strings_fr-FR". Please note that the region ID must be capitalized.Į.g.
How to install cinema 4d plugins code#
Such a folder is constructed by using the language code (ISO 639-1) and a region ID. The folder may also contain a c4d_string.str file for global strings.įurther languages can be supported by creating new languages folders. The folder contains the sub-folders description and dialogs which include the string files for descriptions and dialogs.

a description folder contains header and resource files for descriptions of NodeData based plugins.a dialogs folder contains resource files for GeDialog based dialogs.within the res folder there might be a c4d_symbols.h header file which contains an enumeration for global symbol and string IDs.The res folder typically has this structure: The plugin path can be obtained with GeGetPluginPath(). Such resources are typically dialog and Description resource files. Please also note, MAXON's SDK Team only provides support for the official workflow and may not be able to help with issues arising from custom tool chains.Ī res folder can contain resources used by the plugin. Note If project files are created by any different tool than the Project Tool, it is highly recommended to compare the custom-generated build settings and apply the needed changes in order to reflect the official settings. This is done to avoid issues with plug-ins from previous versions, which would not work in Cinema 4D R20+ anyway. dylib) are simply skipped during the loading process. Plug-ins using the old suffixes (.cdl64 or.
How to install cinema 4d plugins windows#
Warning Beginning with Cinema 4D R20 the suffixes for plug-ins are respectively, for Windows and macOS.

See Development for Microsoft Windows, Development for macOS and Development for Linux. The tool will create project files for the supported platforms which are currently Microsoft Windows and Apple macOS. The project files of the new project and the updated solution can be created by running the Project Tool. The new project also has to be added to the solution's projectdefinition.txt file ("plugins/project"). The Source Processor will only process source code files in the "source" folder. Note The Project Tool will add all source code files found in the project folder to the project file. source: This folder contains the plugin's source code.project: This folder contains the projectdefinition.txt file and all generated project files.This folder needs to have two sub-folders: Warning Do not change anything in the API, or the created plugins might be incompatible with Cinema 4D.Ī new plugin module is created by adding a new folder to the SDK's "plugins" directory. It can be installed in any location on the file system. The C++ SDK is part of every distribution of Cinema 4D and is stored in the sdk.zip file.
