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 LIGHT_AREADETAILS_SHAPE
Element Information
Sample Code
Example code for the id LIGHT_AREADETAILS_SHAPE in Olight
Note that this is not the actual code from the Olight file.
This code is just an example to show you how to add a similar control to your own description.
Resource File Code (Olight.res)
LONG LIGHT_AREADETAILS_SHAPE { CYCLE { LIGHT_AREADETAILS_SHAPE_DISC; LIGHT_AREADETAILS_SHAPE_RECTANGLE; LIGHT_AREADETAILS_SHAPE_LINE; LIGHT_AREADETAILS_SHAPE_SPHERE; LIGHT_AREADETAILS_SHAPE_CYLINDER; LIGHT_AREADETAILS_SHAPE_PCYLINDER; LIGHT_AREADETAILS_SHAPE_CUBE; LIGHT_AREADETAILS_SHAPE_HEMISPHERE; LIGHT_AREADETAILS_SHAPE_OBJECT; } }
Header File Code (Olight.h)
#ifndef OLIGHT_H__ #define OLIGHT_H__ enum { LIGHT_AREADETAILS_SHAPE = 1000, //First ID should start at 1000 LIGHT_AREADETAILS_SHAPE_DISC = 1, LIGHT_AREADETAILS_SHAPE_RECTANGLE = 2, LIGHT_AREADETAILS_SHAPE_LINE = 3, LIGHT_AREADETAILS_SHAPE_SPHERE = 4, LIGHT_AREADETAILS_SHAPE_CYLINDER = 5, LIGHT_AREADETAILS_SHAPE_PCYLINDER = 6, LIGHT_AREADETAILS_SHAPE_CUBE = 7, LIGHT_AREADETAILS_SHAPE_HEMISPHERE = 8, LIGHT_AREADETAILS_SHAPE_OBJECT = 9, }; #endif // OLIGHT_H__
String File Code (Olight.str)
// C4D-StringResource // Identifier Text STRINGTABLE { LIGHT_AREADETAILS_SHAPE "AreaShape"; LIGHT_AREADETAILS_SHAPE_DISC "Disc"; LIGHT_AREADETAILS_SHAPE_RECTANGLE "Rectangle"; LIGHT_AREADETAILS_SHAPE_LINE "Line"; LIGHT_AREADETAILS_SHAPE_SPHERE "Sphere"; LIGHT_AREADETAILS_SHAPE_CYLINDER "Cylinder"; LIGHT_AREADETAILS_SHAPE_PCYLINDER "Cylinder(Perpendicular)"; LIGHT_AREADETAILS_SHAPE_CUBE "Cube"; LIGHT_AREADETAILS_SHAPE_HEMISPHERE "Hemisphere"; LIGHT_AREADETAILS_SHAPE_OBJECT "Object/Spline"; }