3DCoat Core API
The 3DCoat API documentation.
|
▼Ncoat | The coat namespace used for most 3DCoat API calls except low-level internal structures |
▼Cbolt | Bolt primitive |
CInfo | Holds the general information about bolt parameters |
CboltHead | Bolt head primitive |
Cbox | The box |
CCamera | |
Ccapsule | The capsule |
Ccone | The cone |
CCurve | |
Ccylinder | The cylinder |
Cdialog | Rich dialog. You may customize it, show your custom parameters and custom buttons |
Cellipse | The ellipse |
CEyeParams | Struct of the EyeParams data |
CFont | |
CFontInfo | Holds the general information about font |
▼Cfreeform | Freeform primitive |
CffElement | |
CffInfo | |
Cgear | The gear |
CHeadBaseParams | HeadBaseParams struct of the head data |
CHeadParams | Class HeadParams |
CImage | The image references. Look the cImage for the list of allowed operations |
▼Cimage | Image primitive |
CParamInfo | Holds the general information about image parameters |
Cio | General I/O access |
CLambParams | Struct of the LambParams data |
Clathe | Lathe primitive |
Clogger | |
CMesh | The mesh reference |
CModel | The class that corresponds to the retopo/modeling rooms meshes. This is advanced version of the Mesh that allows essential topology changes on the fly. It is very similar to Mesh by basic functionality, may be easily converted to Mesh and vice versa. But it is more heavy structure, use Mesh if you don't need the advanced functionality |
Cngon | The ngon |
Cnut | Nut primitive |
CNutAcornParams | |
CNutClampLever | |
CNutFlangeParams | |
CNutHeadBaseParams | |
CNutHexaParams | |
CNutLambParams | |
CNutLowAcornParams | |
CNutQuardParams | |
CNutRadialParams | |
CNutRimParams | |
CNutSelfLockParams | |
CNutSlitsParams | |
CNutTShapedParams | |
Cprim | The abstract prim class |
CRenderRoom | |
Cresource | This class represents different resources accessible in UI - alphas, strips, materials, models, etc |
CRimParams | Struct of the RimParams data |
CScene | Referes the roots of the scene graph |
CSceneElement | The scene element, like sculpt object or curve |
▼Cscrew | Screw primitive |
CInfo | Holds the general information about bolt parameters |
Csettings | |
CSlit | Class of the slits |
Csphere | The sphere |
CSphericalCollision | The class intended to place spheres in space and identify if there are spheres around. It is important for random objects generating and avoiding self-intersection of objects |
Cspiral | The spiral |
Csymm | |
Ctext | Text primitive |
Cthread | Thread primitive |
CthreadStud | Thread stud primitive |
Ctorus | The torus |
CTShapedParams | Struct of the TShapedParams data |
Ctube | The tube |
Cui | Operate over the Coat's ui |
Cutils | |
Cuv | The UV API. The mesh is taken from the current room. If paint or UV rooms is active, the mesh is taken from the paint room, otherwise the mesh is taken from the Retopo room |
CVolume | The class allows to operate over voxels/surface on the relatively low-level |
CVolumeCache | |
Cwasher | Washer primitive |
C__state | |
CBaseClass | Use this class for build a class for UI or serialization. see class_reg.h for details about the class registration |
▼CBigDynArray | |
Citerator | |
CClassArray | The array of elements derived from the BaseClass. If you create ClassArray and register if with the REG_AUTO the class may be easily serialized. This is the easiest way to serialize array of elements of show it in the UI |
CClassPtr | The pointer to the allocated class derived from the BaseClass. It allows serialization/presentation in UI the elements derived from the BaseClass |
CClassRef | The reference to the element derived from the BaseClass. This is the reference, element should be allocated elsewhere |
CcList | The array template, refer it as coat::list <...> if you are using the Core API |
CcMat3 | The 3D-matrix, refer it as coat::mat3 in the Core API |
CcMat4 | The 4D-matrix, refer it as coat::mat4 in the Core API |
▼CcStr | |
CCodePage | |
CcVec2 | The 2D-vector, refer it as coat::vec2 in the Core API |
CcVec3 | The 3D-vector, refer it as coat::vec3 in the Core API |
CcVec4 | The 4D-vector, refer it as coat::vec4 in the Core API |
CStackArray | |
▼CStringsList | StringsList is the main container used as array of strings |
Citerator | |
CTagsList | This class intended to load/save the class derived from the BaseClass as XML/JSON. But it may be used just for XML/JSON load/save. Pay attention, attributes of the XML not supported |
CValuesField | The class to operate over the 2D fields |