Blender
V3.3
|
#include "DNA_brush_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "BKE_context.h"
#include "BKE_paint.h"
#include "transform.h"
#include "transform_convert.h"
Go to the source code of this file.
Classes | |
struct | TransDataPaintCurve |
Typedefs | |
typedef struct TransDataPaintCurve | TransDataPaintCurve |
Functions | |
Paint Curve Transform Flush | |
static void | flushTransPaintCurve (TransInfo *t) |
Variables | |
TransConvertTypeInfo | TransConvertType_PaintCurve |
Paint Curve Transform Creation | |
#define | PC_IS_ANY_SEL(pc) (((pc)->bez.f1 | (pc)->bez.f2 | (pc)->bez.f3) & SELECT) |
static void | PaintCurveConvertHandle (PaintCurvePoint *pcp, int id, TransData2D *td2d, TransDataPaintCurve *tdpc, TransData *td) |
static void | PaintCurvePointToTransData (PaintCurvePoint *pcp, TransData *td, TransData2D *td2d, TransDataPaintCurve *tdpc) |
static void | createTransPaintCurveVerts (bContext *C, TransInfo *t) |
Definition at line 29 of file transform_convert_paintcurve.c.
typedef struct TransDataPaintCurve TransDataPaintCurve |
Definition at line 111 of file transform_convert_paintcurve.c.
References PaintCurvePoint::bez, BKE_paint_get_active_from_context(), Paint::brush, C, TransDataContainer::custom, TransCustomData::data, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, BezTriple::f1, BezTriple::f2, BezTriple::f3, MEM_callocN, NULL, Brush::paint_curve, PaintCurvePointToTransData(), PC_IS_ANY_SEL, PaintCurve::points, SELECT, t, TRANS_DATA_CONTAINER_FIRST_SINGLE, TransCustomDataContainer::type, and TransCustomData::use_free.
Definition at line 191 of file transform_convert_paintcurve.c.
References PaintCurvePoint::bez, copy_v2_v2(), TransDataContainer::custom, TransCustomData::data, TransDataContainer::data_2d, TransDataContainer::data_len, TransDataPaintCurve::id, TransData2D::loc, TransDataPaintCurve::pcp, t, TRANS_DATA_CONTAINER_FIRST_SINGLE, TransCustomDataContainer::type, and BezTriple::vec.
|
static |
Definition at line 31 of file transform_convert_paintcurve.c.
References TransData::axismtx, PaintCurvePoint::bez, copy_v2_v2(), copy_v3_v3(), TransData::dist, TransData::ext, id, TransDataPaintCurve::id, TransData2D::loc, TransData2D::loc2d, TransData::mtx, NULL, TransDataPaintCurve::pcp, TransData::smtx, TD_SELECTED, unit_m3(), TransData::val, and BezTriple::vec.
Referenced by PaintCurvePointToTransData().
|
static |
Definition at line 59 of file transform_convert_paintcurve.c.
References TransData::axismtx, PaintCurvePoint::bez, copy_v2_v2(), copy_v3_v3(), TransData::dist, TransData::ext, BezTriple::f1, BezTriple::f2, BezTriple::f3, TransDataPaintCurve::id, TransData2D::loc, TransData2D::loc2d, TransData::mtx, NULL, PaintCurveConvertHandle(), TransDataPaintCurve::pcp, SELECT, TransData::smtx, TD_SELECTED, unit_m3(), TransData::val, and BezTriple::vec.
Referenced by createTransPaintCurveVerts().
TransConvertTypeInfo TransConvertType_PaintCurve |
Definition at line 208 of file transform_convert_paintcurve.c.
Referenced by convert_type_get().