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 XSP_SPRITE_TEXTURE_PROJECTION
Element Information
Sample Code
Example code for the id XSP_SPRITE_TEXTURE_PROJECTION in Oxpsprite
Note that this is not the actual code from the Oxpsprite file.
This code is just an example to show you how to add a similar control to your own description.
Resource File Code (Oxpsprite.res)
LONG XSP_SPRITE_TEXTURE_PROJECTION { CYCLE { XSP_SPRITE_TEXPROJ_SPHERICAL; XSP_SPRITE_TEXPROJ_CYLINDRICAL; XSP_SPRITE_TEXPROJ_FLAT; XSP_SPRITE_TEXPROJ_CUBIC; XSP_SPRITE_TEXPROJ_FRONTAL; XSP_SPRITE_TEXPROJ_SPATIAL; XSP_SPRITE_TEXPROJ_UVW; XSP_SPRITE_TEXPROJ_SHRINK; XSP_SPRITE_TEXPROJ_CAMERA; } }
Header File Code (Oxpsprite.h)
#ifndef OXPSPRITE_H__ #define OXPSPRITE_H__ enum { XSP_SPRITE_TEXTURE_PROJECTION = 1000, //First ID should start at 1000 XSP_SPRITE_TEXPROJ_SPHERICAL = 1, XSP_SPRITE_TEXPROJ_CYLINDRICAL = 2, XSP_SPRITE_TEXPROJ_FLAT = 3, XSP_SPRITE_TEXPROJ_CUBIC = 4, XSP_SPRITE_TEXPROJ_FRONTAL = 5, XSP_SPRITE_TEXPROJ_SPATIAL = 6, XSP_SPRITE_TEXPROJ_UVW = 7, XSP_SPRITE_TEXPROJ_SHRINK = 8, XSP_SPRITE_TEXPROJ_CAMERA = 9, }; #endif // OXPSPRITE_H__
String File Code (Oxpsprite.str)
// C4D-StringResource // Identifier Text STRINGTABLE { XSP_SPRITE_TEXTURE_PROJECTION "Projection"; XSP_SPRITE_TEXPROJ_SPHERICAL "Spherical"; XSP_SPRITE_TEXPROJ_CYLINDRICAL "Cylindrical"; XSP_SPRITE_TEXPROJ_FLAT "Flat"; XSP_SPRITE_TEXPROJ_CUBIC "Cubic"; XSP_SPRITE_TEXPROJ_FRONTAL "Frontal"; XSP_SPRITE_TEXPROJ_SPATIAL "Spatial"; XSP_SPRITE_TEXPROJ_UVW "UVWMapping"; XSP_SPRITE_TEXPROJ_SHRINK "ShrinkMapping"; XSP_SPRITE_TEXPROJ_CAMERA "CameraMapping"; }