Blender V5.0
transform_draw_cursors.cc File Reference
#include "GPU_immediate.hh"
#include "GPU_matrix.hh"
#include "GPU_state.hh"
#include "BLI_math_rotation.h"
#include "BKE_context.hh"
#include "DNA_screen_types.h"
#include "DNA_userdef_types.h"
#include "UI_resources.hh"
#include "transform.hh"
#include "transform_draw_cursors.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::transform

Macros

#define ARROW_WIDTH   (2.0f * U.pixelsize)
#define DASH_WIDTH   (1.0f)
#define DASH_LENGTH   (8.0f * DASH_WIDTH * U.pixelsize)

Enumerations

enum  blender::ed::transform::eArrowDirection { blender::ed::transform::UP , blender::ed::transform::DOWN , blender::ed::transform::LEFT , blender::ed::transform::RIGHT }

Functions

static void blender::ed::transform::drawArrow (const uint pos_id, const enum eArrowDirection dir)
bool blender::ed::transform::transform_draw_cursor_poll (bContext *C)
void blender::ed::transform::transform_draw_cursor_draw (bContext *C, const blender::int2 &xy, const blender::float2 &, void *customdata)

Macro Definition Documentation

◆ ARROW_WIDTH

#define ARROW_WIDTH   (2.0f * U.pixelsize)

◆ DASH_LENGTH

#define DASH_LENGTH   (8.0f * DASH_WIDTH * U.pixelsize)

◆ DASH_WIDTH

#define DASH_WIDTH   (1.0f)