#include <c4d_painter.h>
Public Member Functions | |
Int32 | GetMode () |
const Vector * | GetPoint () |
const CPolygon * | GetPoly () |
BaseSelect * | GetPolySel () |
BaseSelect * | GetPolyHid () |
BaseSelect * | GetUVPointSel () |
Int32 | GetPointCount () |
Int32 | GetPolyCount () |
BaseObject * | GetBaseObject () |
Bool | IsEditable () |
UVWStruct * | GetUVW () |
Bool | SetUVW (UVWStruct *uv) |
Bool | SetUVWFromTextureView (UVWStruct *uvw, Bool ignoreHidden, Bool ignoreUnselected, Bool autoSelectAll, Bool registerUndo=true) |
Private Member Functions | |
TempUVHandle () | |
~TempUVHandle () | |
|
private |
|
private |
Int32 GetMode | ( | ) |
Retrieves the current UV editor mode.
const Vector* GetPoint | ( | ) |
Retrieves the start of the read-only points array.
const CPolygon* GetPoly | ( | ) |
Retrieves the start of the read-only polygons array.
BaseSelect* GetPolySel | ( | ) |
Retrieves the selected polygons.
BaseSelect* GetPolyHid | ( | ) |
Retrieves the hidden polygons.
BaseSelect* GetUVPointSel | ( | ) |
Retrieves the selected UV points.
The points are indexed by 4 * polygon + point
where polygon
is the polygon index and point
is the point index between 0 and 3 (a, b, c, d).
Int32 GetPointCount | ( | ) |
Retrieves the point count.
Int32 GetPolyCount | ( | ) |
Retrieves the polygon count.
BaseObject* GetBaseObject | ( | ) |
Retrieves the object of the UV set.
Bool IsEditable | ( | ) |
Checks if UVs are editable or not. Polygon objects have editable UVs, object generators usually not.
UVWStruct* GetUVW | ( | ) |
Retrieves the UV array.
Applies changes of the UV set to the object.
[in] | uv | The pointer to the changed UV array. |
Bool SetUVWFromTextureView | ( | UVWStruct * | uvw, |
Bool | ignoreHidden, | ||
Bool | ignoreUnselected, | ||
Bool | autoSelectAll, | ||
Bool | registerUndo = true |
||
) |
Applies changes of the UV set to the object, optionally using the components in the last active Texture View instance.
[in] | uvw | The pointer to the changed UV array. |
[in] | ignoreHidden | If true, do not affect the UV coordinates of UV Polygons or UV Points of hidden polygons. |
[in] | ignoreUnselected | If true, do not affect the UV coordinates of UV Polygons, or UV Points (depending on the current mode) that are unselected in the Texture View. |
[in] | autoSelectAll | If true, automatically selects all UV Polygons, or UV Points (depending on the current mode). |
[in] | registerUndo | If true, an undo is added for the operation. Since R16 |