Here you will find documentation on all the descriptions that Cinema 4D currently has. You can list them Alphabetically, by Type or Plugin . The sample Python and C++ code is automatically generated and in some cases may not be 100% correct. If something doesn't work then please refer to the official Cinema 4D SDK documentation for more information.
ID OUTLINEMAT_CURVE_WOBBLE_TYPE
Element Information
Sample Code
Example code for the id OUTLINEMAT_CURVE_WOBBLE_TYPE in Moutliner
Note that this is not the actual code from the Moutliner file.
This code is just an example to show you how to add a similar control to your own description.
Resource File Code (Moutliner.res)
LONG OUTLINEMAT_CURVE_WOBBLE_TYPE { CYCLE { OUTLINEMAT_NOISE_TYPE_BOX_NOISE; OUTLINEMAT_NOISE_TYPE_BLIST_TURB; OUTLINEMAT_NOISE_TYPE_BUYA; OUTLINEMAT_NOISE_TYPE_CELL_NOISE; OUTLINEMAT_NOISE_TYPE_CRANAL; OUTLINEMAT_NOISE_TYPE_DENTS; OUTLINEMAT_NOISE_TYPE_DISPL_TURB; OUTLINEMAT_NOISE_TYPE_FBM; OUTLINEMAT_NOISE_TYPE_HAMA; OUTLINEMAT_NOISE_TYPE_LUKA; OUTLINEMAT_NOISE_TYPE_MOD_NOISE; OUTLINEMAT_NOISE_TYPE_NAKI; OUTLINEMAT_NOISE_TYPE_NOISE; OUTLINEMAT_NOISE_TYPE_NUTOUS; OUTLINEMAT_NOISE_TYPE_OBER; OUTLINEMAT_NOISE_TYPE_PEZO; OUTLINEMAT_NOISE_TYPE_POXO; OUTLINEMAT_NOISE_TYPE_RANDOM; OUTLINEMAT_NOISE_TYPE_SEMA; OUTLINEMAT_NOISE_TYPE_STUPL; OUTLINEMAT_NOISE_TYPE_TURBULENCE; OUTLINEMAT_NOISE_TYPE_VL_NOISE; OUTLINEMAT_NOISE_TYPE_WAVY_TURB; OUTLINEMAT_NOISE_TYPE_CELL_VORONOI; OUTLINEMAT_NOISE_TYPE_DISPL_VORONOI; OUTLINEMAT_NOISE_TYPE_SPARSE_CONV; OUTLINEMAT_NOISE_TYPE_VORONOI_1; OUTLINEMAT_NOISE_TYPE_VORONOI_2; OUTLINEMAT_NOISE_TYPE_VORONOI_3; OUTLINEMAT_NOISE_TYPE_ZADA; } }
Header File Code (Moutliner.h)
#ifndef MOUTLINER_H__ #define MOUTLINER_H__ enum { OUTLINEMAT_CURVE_WOBBLE_TYPE = 1000, //First ID should start at 1000 OUTLINEMAT_NOISE_TYPE_BOX_NOISE = 1, OUTLINEMAT_NOISE_TYPE_BLIST_TURB = 2, OUTLINEMAT_NOISE_TYPE_BUYA = 3, OUTLINEMAT_NOISE_TYPE_CELL_NOISE = 4, OUTLINEMAT_NOISE_TYPE_CRANAL = 5, OUTLINEMAT_NOISE_TYPE_DENTS = 6, OUTLINEMAT_NOISE_TYPE_DISPL_TURB = 7, OUTLINEMAT_NOISE_TYPE_FBM = 8, OUTLINEMAT_NOISE_TYPE_HAMA = 9, OUTLINEMAT_NOISE_TYPE_LUKA = 10, OUTLINEMAT_NOISE_TYPE_MOD_NOISE = 11, OUTLINEMAT_NOISE_TYPE_NAKI = 12, OUTLINEMAT_NOISE_TYPE_NOISE = 13, OUTLINEMAT_NOISE_TYPE_NUTOUS = 14, OUTLINEMAT_NOISE_TYPE_OBER = 15, OUTLINEMAT_NOISE_TYPE_PEZO = 16, OUTLINEMAT_NOISE_TYPE_POXO = 17, OUTLINEMAT_NOISE_TYPE_RANDOM = 18, OUTLINEMAT_NOISE_TYPE_SEMA = 19, OUTLINEMAT_NOISE_TYPE_STUPL = 20, OUTLINEMAT_NOISE_TYPE_TURBULENCE = 21, OUTLINEMAT_NOISE_TYPE_VL_NOISE = 22, OUTLINEMAT_NOISE_TYPE_WAVY_TURB = 23, OUTLINEMAT_NOISE_TYPE_CELL_VORONOI = 24, OUTLINEMAT_NOISE_TYPE_DISPL_VORONOI = 25, OUTLINEMAT_NOISE_TYPE_SPARSE_CONV = 26, OUTLINEMAT_NOISE_TYPE_VORONOI_1 = 27, OUTLINEMAT_NOISE_TYPE_VORONOI_2 = 28, OUTLINEMAT_NOISE_TYPE_VORONOI_3 = 29, OUTLINEMAT_NOISE_TYPE_ZADA = 30, }; #endif // MOUTLINER_H__
String File Code (Moutliner.str)
// C4D-StringResource // Identifier Text STRINGTABLE { OUTLINEMAT_CURVE_WOBBLE_TYPE "Type"; OUTLINEMAT_NOISE_TYPE_BOX_NOISE "Box"; OUTLINEMAT_NOISE_TYPE_BLIST_TURB "BlisteredTurb"; OUTLINEMAT_NOISE_TYPE_BUYA "Buya"; OUTLINEMAT_NOISE_TYPE_CELL_NOISE "CellNoise"; OUTLINEMAT_NOISE_TYPE_CRANAL "Cranal"; OUTLINEMAT_NOISE_TYPE_DENTS "Dents"; OUTLINEMAT_NOISE_TYPE_DISPL_TURB "DisplacedTurb"; OUTLINEMAT_NOISE_TYPE_FBM "FBM"; OUTLINEMAT_NOISE_TYPE_HAMA "Hama"; OUTLINEMAT_NOISE_TYPE_LUKA "Luka"; OUTLINEMAT_NOISE_TYPE_MOD_NOISE "ModNoise"; OUTLINEMAT_NOISE_TYPE_NAKI "Naki"; OUTLINEMAT_NOISE_TYPE_NOISE "Noise"; OUTLINEMAT_NOISE_TYPE_NUTOUS "Nutous"; OUTLINEMAT_NOISE_TYPE_OBER "Ober"; OUTLINEMAT_NOISE_TYPE_PEZO "Pezo"; OUTLINEMAT_NOISE_TYPE_POXO "Poxo"; OUTLINEMAT_NOISE_TYPE_RANDOM "Random"; OUTLINEMAT_NOISE_TYPE_SEMA "Sema"; OUTLINEMAT_NOISE_TYPE_STUPL "Stupl"; OUTLINEMAT_NOISE_TYPE_TURBULENCE "Turbulence"; OUTLINEMAT_NOISE_TYPE_VL_NOISE "VLNoise"; OUTLINEMAT_NOISE_TYPE_WAVY_TURB "WavyTurb"; OUTLINEMAT_NOISE_TYPE_CELL_VORONOI "CellVoronoi"; OUTLINEMAT_NOISE_TYPE_DISPL_VORONOI "DispVoronoi"; OUTLINEMAT_NOISE_TYPE_SPARSE_CONV "SparseConv"; OUTLINEMAT_NOISE_TYPE_VORONOI_1 "Voronoi1"; OUTLINEMAT_NOISE_TYPE_VORONOI_2 "Voronoi2"; OUTLINEMAT_NOISE_TYPE_VORONOI_3 "Voronoi3"; OUTLINEMAT_NOISE_TYPE_ZADA "Zada"; }