Classes | |
| struct | TempUVHandle | 
| struct | TextureSize | 
| class | PaintBitmap | 
| class | PaintLayer | 
| class | PaintLayerMask | 
| class | PaintLayerFolder | 
| class | PaintLayerBmp | 
| class | PaintTexture | 
| class | PaintMaterial | 
Functions | |
| void * | SendPainterCommand (Int32 command, BaseDocument *doc, PaintTexture *tex, BaseContainer *bc) | 
| TempUVHandle * | GetActiveUVSet (BaseDocument *doc, Int32 flags) | 
| void | FreeActiveUVSet (TempUVHandle *handle) | 
| Bool | CallUVCommand (const Vector *padr, Int32 PointCount, const CPolygon *polys, Int32 lPolyCount, UVWStruct *uvw, BaseSelect *polyselection, BaseSelect *pointselection, BaseObject *op, Int32 mode, Int32 cmdid, const BaseContainer &settings) | 
| Int32 | IdentifyImage (const Filename &texpath) | 
| Bool | BPSetupWizardWithParameters (BaseDocument *doc, const BaseContainer &settings, AtomArray &objects, AtomArray &material) | 
| Bool | CalculateTextureSize (BaseDocument *doc, AtomArray &materials, TextureSize *&sizes) | 
| Bool | GetAllStrings_AddTexture (const void *msgdata, const BaseContainer &d) | 
| void | PainterActivateChannel (Int32 channel, Bool multi, Bool enable) | 
| PaintTexture * | PainterCreateNewTextureDialog (String &result, Filename &resultdirectory, Int32 channelid, BaseMaterial *bmat) | 
| #define UV_SET_FROM_PROJECTION_CMD_ID | 
Set UVW from Projection command in texture view.
| void* SendPainterCommand | ( | Int32 | command, | 
| BaseDocument * | doc, | ||
| PaintTexture * | tex, | ||
| BaseContainer * | bc | ||
| ) | 
| TempUVHandle* GetActiveUVSet | ( | BaseDocument * | doc, | 
| Int32 | flags | ||
| ) | 
Retrieves the document's active UV set.
| [in] | doc | The document returning the active UV set. | 
| [in] | flags | The flags: GETACTIVEUVSET | 
| void FreeActiveUVSet | ( | TempUVHandle * | handle | ) | 
Frees the active UV set.
| [in] | handle | The temporary handle of the UV set to be freed. | 
| Bool CallUVCommand | ( | const Vector * | padr, | 
| Int32 | PointCount, | ||
| const CPolygon * | polys, | ||
| Int32 | lPolyCount, | ||
| UVWStruct * | uvw, | ||
| BaseSelect * | polyselection, | ||
| BaseSelect * | pointselection, | ||
| BaseObject * | op, | ||
| Int32 | mode, | ||
| Int32 | cmdid, | ||
| const BaseContainer & | settings | ||
| ) | 
Calls UV commands.
Example: 
| [in] | padr | The address of the points array. | 
| [in] | PointCount | The number of points in padr array. | 
| [in] | polys | The address of the polygons array. | 
| [in] | lPolyCount | The number of polygons in polys array. | 
| [in] | uvw | The address of the UV array. | 
| [in] | polyselection | The polygon selection. | 
| [in] | pointselection | The UV points selection. The points are indexed by 4 * polygon + point where polygon is the polygon index and point is the point index between 0 and 3.  | 
| [in] | op | The object of the UV set. | 
| [in] | mode | The UV editing mode: EditorModes | 
| [in] | cmdid | The UV command: UVCOMMAND | 
| [in] | settings | The optional settings for the UV command. | 
Identifies an image's file format.
| [in] | texpath | The texture's file path. | 
| Bool BPSetupWizardWithParameters | ( | BaseDocument * | doc, | 
| const BaseContainer & | settings, | ||
| AtomArray & | objects, | ||
| AtomArray & | material | ||
| ) | 
Runs BodyPaint 3D paint wizard.
| [in] | doc | The document. | 
| [in] | settings | The settings for the paint wizard: AMSI | 
| [in] | objects | An array with the objects the paint wizard is using. | 
| [in] | material | An array with the materials the paint wizard is using. | 
| Bool CalculateTextureSize | ( | BaseDocument * | doc, | 
| AtomArray & | materials, | ||
| TextureSize *& | sizes | ||
| ) | 
Calculates the texture size based on the geometry and the size of the UV polygons.
| [in] | doc | The document. | 
| [in] | materials | An array containing the materials the texture size calculation is applied to. | 
| [in] | sizes | An array with the texture sizes, equals the number of materials. Must be freed with DeleteMem. | 
| Bool GetAllStrings_AddTexture | ( | const void * | msgdata, | 
| const BaseContainer & | d | ||
| ) | 
Private.
Activates/deactivates paint channels.
| [in] | channel | The paint channel: CHANNEL | 
| [in] | multi | true for multi channel painting, false for single channel painting. | 
| [in] | enable | true to activate the paint channel, false to deactivate the paint channel. | 
| PaintTexture* PainterCreateNewTextureDialog | ( | String & | result, | 
| Filename & | resultdirectory, | ||
| Int32 | channelid, | ||
| BaseMaterial * | bmat | ||
| ) | 
Opens the texture creation dialog for a material.
| [out] | result | Filled with the texture's name (e.g. the filename). | 
| [out] | resultdirectory | The directory of the texture. | 
| [in] | channelid | The channel type: CHANNEL | 
| [in] | bmat | The material of the texture. |