Cleanup: Move view3d_select.c to C++
Almost entirely adding casting and standard clang tidy changes. Also switch to `blender::Vector` instead of the macro-based `BLI_array`.
This commit is contained in:
parent
923e10d751
commit
db054b447d
|
@ -354,13 +354,12 @@ void BKE_view_layer_visible_bases_iterator_end(BLI_Iterator *iter);
|
|||
|
||||
#define FOREACH_BASE_IN_MODE_BEGIN(_view_layer, _v3d, _object_type, _object_mode, _instance) \
|
||||
{ \
|
||||
struct ObjectsInModeIteratorData data_ = { \
|
||||
.object_mode = _object_mode, \
|
||||
.object_type = _object_type, \
|
||||
.view_layer = _view_layer, \
|
||||
.v3d = _v3d, \
|
||||
.base_active = _view_layer->basact, \
|
||||
}; \
|
||||
struct ObjectsInModeIteratorData data_ = {NULL}; \
|
||||
data_.object_mode = _object_mode; \
|
||||
data_.object_type = _object_type; \
|
||||
data_.view_layer = _view_layer; \
|
||||
data_.v3d = _v3d; \
|
||||
data_.base_active = _view_layer->basact; \
|
||||
ITER_BEGIN (BKE_view_layer_bases_in_mode_iterator_begin, \
|
||||
BKE_view_layer_bases_in_mode_iterator_next, \
|
||||
BKE_view_layer_bases_in_mode_iterator_end, \
|
||||
|
|
|
@ -950,7 +950,7 @@ int view3d_opengl_select_with_id_filter(struct ViewContext *vc,
|
|||
eV3DSelectObjectFilter select_filter,
|
||||
uint select_id);
|
||||
|
||||
/* view3d_select.c */
|
||||
/* view3d_select.cc */
|
||||
|
||||
float ED_view3d_select_dist_px(void);
|
||||
void ED_view3d_viewcontext_init(struct bContext *C,
|
||||
|
|
|
@ -60,7 +60,7 @@ set(SRC
|
|||
view3d_ops.c
|
||||
view3d_placement.c
|
||||
view3d_project.c
|
||||
view3d_select.c
|
||||
view3d_select.cc
|
||||
view3d_snap.c
|
||||
view3d_utils.c
|
||||
view3d_view.c
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
|
||||
#include "ED_view3d.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* internal exports only */
|
||||
|
||||
struct ARegion;
|
||||
|
@ -83,7 +87,7 @@ void view3d_depths_rect_create(struct ARegion *region, struct rcti *rect, struct
|
|||
*/
|
||||
float view3d_depth_near(struct ViewDepths *d);
|
||||
|
||||
/* view3d_select.c */
|
||||
/* view3d_select.cc */
|
||||
|
||||
void VIEW3D_OT_select(struct wmOperatorType *ot);
|
||||
void VIEW3D_OT_select_circle(struct wmOperatorType *ot);
|
||||
|
@ -241,3 +245,7 @@ void VIEW3D_GGT_placement(struct wmGizmoGroupType *gzgt);
|
|||
extern uchar view3d_camera_border_hack_col[3];
|
||||
extern bool view3d_camera_border_hack_test;
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2038,8 +2038,8 @@ extern const char *RE_engine_id_CYCLES;
|
|||
(BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
|
||||
|
||||
/* deprecate this! */
|
||||
#define FIRSTBASE(_view_layer) ((_view_layer)->object_bases.first)
|
||||
#define LASTBASE(_view_layer) ((_view_layer)->object_bases.last)
|
||||
#define FIRSTBASE(_view_layer) ((struct Base *)(_view_layer)->object_bases.first)
|
||||
#define LASTBASE(_view_layer) ((struct Base *)(_view_layer)->object_bases.last)
|
||||
#define BASACT(_view_layer) ((_view_layer)->basact)
|
||||
#define OBACT(_view_layer) (BASACT(_view_layer) ? BASACT(_view_layer)->object : NULL)
|
||||
|
||||
|
|
Loading…
Reference in New Issue