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 CAMERAOBJECT_FOCUS_PRESET
Element Information
Sample Code
Example code for the id CAMERAOBJECT_FOCUS_PRESET in Ocamera
Note that this is not the actual code from the Ocamera file.
This code is just an example to show you how to add a similar control to your own description.
Resource File Code (Ocamera.res)
LONG CAMERAOBJECT_FOCUS_PRESET { ANIM OFF; CYCLE { CAMERAOBJECT_FOCUS_PRESET_CUSTOM; CAMERAOBJECT_FOCUS_PRESET_WIDESUPER; CAMERAOBJECT_FOCUS_PRESET_WIDE; CAMERAOBJECT_FOCUS_PRESET_C4D; CAMERAOBJECT_FOCUS_PRESET_NORMAL; CAMERAOBJECT_FOCUS_PRESET_PORTRAIT; CAMERAOBJECT_FOCUS_PRESET_TELE; CAMERAOBJECT_FOCUS_PRESET_TELESUPER; } }
Header File Code (Ocamera.h)
#ifndef OCAMERA_H__ #define OCAMERA_H__ enum { CAMERAOBJECT_FOCUS_PRESET = 1000, //First ID should start at 1000 CAMERAOBJECT_FOCUS_PRESET_CUSTOM = 1, CAMERAOBJECT_FOCUS_PRESET_WIDESUPER = 2, CAMERAOBJECT_FOCUS_PRESET_WIDE = 3, CAMERAOBJECT_FOCUS_PRESET_C4D = 4, CAMERAOBJECT_FOCUS_PRESET_NORMAL = 5, CAMERAOBJECT_FOCUS_PRESET_PORTRAIT = 6, CAMERAOBJECT_FOCUS_PRESET_TELE = 7, CAMERAOBJECT_FOCUS_PRESET_TELESUPER = 8, }; #endif // OCAMERA_H__
String File Code (Ocamera.str)
// C4D-StringResource // Identifier Text STRINGTABLE { CAMERAOBJECT_FOCUS_PRESET ""; CAMERAOBJECT_FOCUS_PRESET_CUSTOM "Custom(mm)"; CAMERAOBJECT_FOCUS_PRESET_WIDESUPER "SuperWide(15mm)"; CAMERAOBJECT_FOCUS_PRESET_WIDE "WideAngle(25mm)"; CAMERAOBJECT_FOCUS_PRESET_C4D "Classic(36mm)"; CAMERAOBJECT_FOCUS_PRESET_NORMAL "NormalLens(50mm)"; CAMERAOBJECT_FOCUS_PRESET_PORTRAIT "Portrait(80mm)"; CAMERAOBJECT_FOCUS_PRESET_TELE "Tele(135mm)"; CAMERAOBJECT_FOCUS_PRESET_TELESUPER "SuperTele(300mm)"; }