3DCoat Core API
The 3DCoat API documentation.
|
▼CBaseClass | Use this class for build a class for UI or serialization. see class_reg.h for details about the class registration |
CClassArray< X > | 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< X > | The pointer to the allocated class derived from the BaseClass. It allows serialization/presentation in UI the elements derived from the BaseClass |
CClassRef< X > | The reference to the element derived from the BaseClass. This is the reference, element should be allocated elsewhere |
CStringsList | StringsList is the main container used as array of strings |
▼C_int | |
C__state | |
CBigDynArray< Elem, CellSize > | |
Ccoat::Camera | |
▼Ccomms::cImage | |
Ccoat::Image | The image references. Look the cImage for the list of allowed operations |
CcList< TYPE, CONTAINER > | The array template, refer it as coat::list <...> if you are using the Core API |
▼Ccomms::cList | |
CClassArray< X > | 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 |
CStringsList | StringsList is the main container used as array of strings |
CcList< float > | |
CcList< ValuesField * > | |
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::CodePage | |
CcStr | |
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 |
Ccoat::dialog | Rich dialog. You may customize it, show your custom parameters and custom buttons |
Ccoat::EyeParams | Struct of the EyeParams data |
Ccoat::freeform::ffElement | |
Ccoat::freeform::ffInfo | |
Ccoat::Font | |
Ccoat::FontInfo | Holds the general information about font |
Ccoat::HeadBaseParams | HeadBaseParams struct of the head data |
Ccoat::HeadParams | Class HeadParams |
Ccoat::bolt::Info | Holds the general information about bolt parameters |
Ccoat::screw::Info | Holds the general information about bolt parameters |
Ccoat::io | General I/O access |
CBigDynArray< Elem, CellSize >::iterator | |
CStringsList::iterator | |
Ccoat::LambParams | Struct of the LambParams data |
Ccoat::logger | |
Ccoat::Mesh | The mesh reference |
Ccoat::Model | 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 |
▼Ccoat::NutHeadBaseParams | |
▼Ccoat::NutAcornParams | |
Ccoat::NutLowAcornParams | |
Ccoat::NutSelfLockParams | |
Ccoat::NutTShapedParams | |
Ccoat::NutClampLever | |
Ccoat::NutFlangeParams | |
Ccoat::NutHexaParams | |
Ccoat::NutLambParams | |
Ccoat::NutQuardParams | |
Ccoat::NutRadialParams | |
Ccoat::NutRimParams | |
Ccoat::NutSlitsParams | |
Ccoat::image::ParamInfo | Holds the general information about image parameters |
▼Ccoat::prim | The abstract prim class |
Ccoat::bolt | Bolt primitive |
Ccoat::boltHead | Bolt head primitive |
▼Ccoat::box | The box |
Ccoat::lathe | Lathe primitive |
Ccoat::torus | The torus |
▼Ccoat::cylinder | The cylinder |
Ccoat::capsule | The capsule |
Ccoat::cone | The cone |
▼Ccoat::tube | The tube |
▼Ccoat::gear | The gear |
Ccoat::ngon | The ngon |
Ccoat::freeform | Freeform primitive |
Ccoat::nut | Nut primitive |
Ccoat::screw | Screw primitive |
▼Ccoat::sphere | The sphere |
Ccoat::ellipse | The ellipse |
Ccoat::spiral | The spiral |
▼Ccoat::text | Text primitive |
Ccoat::image | Image primitive |
▼Ccoat::thread | Thread primitive |
Ccoat::threadStud | Thread stud primitive |
Ccoat::washer | Washer primitive |
Ccoat::RenderRoom | |
Ccoat::resource | This class represents different resources accessible in UI - alphas, strips, materials, models, etc |
Ccoat::RimParams | Struct of the RimParams data |
Ccoat::Scene | Referes the roots of the scene graph |
▼Ccoat::SceneElement | The scene element, like sculpt object or curve |
Ccoat::Curve | |
Ccoat::settings | |
Ccoat::Slit | Class of the slits |
Ccoat::SphericalCollision | 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 |
CStackArray< Elem, DefElmCount > | |
Ccoat::symm | |
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 |
Ccoat::TShapedParams | Struct of the TShapedParams data |
Ccoat::ui | Operate over the Coat's ui |
Ccoat::utils | |
Ccoat::uv | 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 |
CValuesField | The class to operate over the 2D fields |
Ccoat::Volume | The class allows to operate over voxels/surface on the relatively low-level |
Ccoat::VolumeCache |