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 SPOTSHADER_GAP_SHAPE
Element Information
Sample Code
Example code for the id SPOTSHADER_GAP_SHAPE in Xspotshader
Note that this is not the actual code from the Xspotshader file.
This code is just an example to show you how to add a similar control to your own description.
Resource File Code (Xspotshader.res)
LONG SPOTSHADER_GAP_SHAPE { DEFAULT 1; CYCLE { SPOTSHADER_GAP_SHAPE_CIRCLE; SPOTSHADER_GAP_SHAPE_DIAMOND; SPOTSHADER_GAP_SHAPE_CHECKER; SPOTSHADER_GAP_SHAPE_SQUARE; SPOTSHADER_GAP_SHAPE_ULINES; SPOTSHADER_GAP_SHAPE_VLINES; SPOTSHADER_GAP_SHAPE_GRID; SPOTSHADER_GAP_SHAPE_TEXTURE; } }
Header File Code (Xspotshader.h)
#ifndef XSPOTSHADER_H__ #define XSPOTSHADER_H__ enum { SPOTSHADER_GAP_SHAPE = 1000, //First ID should start at 1000 SPOTSHADER_GAP_SHAPE_CIRCLE = 1, SPOTSHADER_GAP_SHAPE_DIAMOND = 2, SPOTSHADER_GAP_SHAPE_CHECKER = 3, SPOTSHADER_GAP_SHAPE_SQUARE = 4, SPOTSHADER_GAP_SHAPE_ULINES = 5, SPOTSHADER_GAP_SHAPE_VLINES = 6, SPOTSHADER_GAP_SHAPE_GRID = 7, SPOTSHADER_GAP_SHAPE_TEXTURE = 8, }; #endif // XSPOTSHADER_H__
String File Code (Xspotshader.str)
// C4D-StringResource // Identifier Text STRINGTABLE { SPOTSHADER_GAP_SHAPE "Shape"; SPOTSHADER_GAP_SHAPE_CIRCLE "Circle"; SPOTSHADER_GAP_SHAPE_DIAMOND "Diamond"; SPOTSHADER_GAP_SHAPE_CHECKER "Checker"; SPOTSHADER_GAP_SHAPE_SQUARE "Square"; SPOTSHADER_GAP_SHAPE_ULINES "LinesU"; SPOTSHADER_GAP_SHAPE_VLINES "LinesV"; SPOTSHADER_GAP_SHAPE_GRID "Grid"; SPOTSHADER_GAP_SHAPE_TEXTURE "Texture"; }