Blender
V5.0
source
blender
editors
transform
transform_constraints.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
#include "
BLI_math_vector_types.hh
"
12
13
/* DRAWLINE options flags. */
14
#define DRAWLIGHT 1
15
16
struct
TransInfo;
17
18
namespace
blender::ed::transform
{
19
20
void
constraintNumInput
(TransInfo *t,
float
vec[3]);
24
void
transform_constraint_snap_axis_to_edge
(
const
TransInfo *t,
25
const
float
axis[3],
26
float
r_out[3]);
30
void
transform_constraint_snap_axis_to_face
(
const
TransInfo *t,
31
const
float
axis[3],
32
float
r_out[3]);
33
34
void
transform_constraint_get_nearest
(
const
TransInfo *t,
const
float3
&vec,
float
r_vec[3]);
35
36
void
setConstraint
(TransInfo *t,
int
mode,
const
char
text[]);
40
void
setAxisMatrixConstraint
(TransInfo *t,
int
mode,
const
char
text[]);
41
void
setLocalConstraint
(TransInfo *t,
int
mode,
const
char
text[]);
48
void
setUserConstraint
(TransInfo *t,
int
mode,
const
char
text_[]);
49
void
drawConstraint
(TransInfo *t);
53
void
drawPropCircle
(TransInfo *t);
57
void
drawPropRange
(TransInfo *t);
58
void
startConstraint
(TransInfo *t);
59
void
stopConstraint
(TransInfo *t);
60
void
initSelectConstraint
(TransInfo *t);
61
void
selectConstraint
(TransInfo *t);
62
void
postSelectConstraint
(TransInfo *t);
63
void
setNearestAxis
(TransInfo *t);
64
int
constraintModeToIndex
(
const
TransInfo *t);
65
char
constraintModeToChar
(
const
TransInfo
*t);
66
bool
isLockConstraint
(
const
TransInfo
*t);
74
int
getConstraintSpaceDimension
(
const
TransInfo
*t);
75
76
}
// namespace blender::ed::transform
BLI_math_vector_types.hh
blender::ed::transform
Definition
ED_gizmo_library.hh:19
blender::ed::transform::stopConstraint
void stopConstraint(TransInfo *t)
Definition
transform_constraints.cc:1038
blender::ed::transform::postSelectConstraint
void postSelectConstraint(TransInfo *t)
Definition
transform_constraints.cc:1072
blender::ed::transform::getConstraintSpaceDimension
int getConstraintSpaceDimension(const TransInfo *t)
Definition
transform_constraints.cc:1241
blender::ed::transform::setUserConstraint
void setUserConstraint(TransInfo *t, int mode, const char text_[])
Definition
transform_constraints.cc:678
blender::ed::transform::setNearestAxis
void setNearestAxis(TransInfo *t)
Definition
transform_constraints.cc:1176
blender::ed::transform::isLockConstraint
bool isLockConstraint(const TransInfo *t)
Definition
transform_constraints.cc:1222
blender::ed::transform::setAxisMatrixConstraint
void setAxisMatrixConstraint(TransInfo *t, int mode, const char text[])
Definition
transform_constraints.cc:651
blender::ed::transform::setLocalConstraint
void setLocalConstraint(TransInfo *t, int mode, const char text[])
Definition
transform_constraints.cc:666
blender::ed::transform::transform_constraint_snap_axis_to_face
void transform_constraint_snap_axis_to_face(const TransInfo *t, const float axis[3], float r_out[3])
Definition
transform_constraints.cc:305
blender::ed::transform::setConstraint
void setConstraint(TransInfo *t, int mode, const char text[])
Definition
transform_constraints.cc:636
blender::ed::transform::transform_constraint_snap_axis_to_edge
void transform_constraint_snap_axis_to_edge(const TransInfo *t, const float axis[3], float r_out[3])
Definition
transform_constraints.cc:290
blender::ed::transform::drawPropRange
void drawPropRange(TransInfo *t)
Definition
transform_constraints.cc:913
blender::ed::transform::transform_constraint_get_nearest
void transform_constraint_get_nearest(const TransInfo *t, const float3 &vec, float r_vec[3])
Definition
transform_constraints.cc:374
blender::ed::transform::initSelectConstraint
void initSelectConstraint(TransInfo *t)
Definition
transform_constraints.cc:1055
blender::ed::transform::selectConstraint
void selectConstraint(TransInfo *t)
Definition
transform_constraints.cc:1064
blender::ed::transform::constraintNumInput
void constraintNumInput(TransInfo *t, float vec[3])
Definition
transform_constraints.cc:93
blender::ed::transform::constraintModeToChar
char constraintModeToChar(const TransInfo *t)
blender::ed::transform::startConstraint
void startConstraint(TransInfo *t)
Definition
transform_constraints.cc:1025
blender::ed::transform::drawConstraint
void drawConstraint(TransInfo *t)
Definition
transform_constraints.cc:778
blender::ed::transform::constraintModeToIndex
int constraintModeToIndex(const TransInfo *t)
Definition
transform_constraints.cc:1202
blender::ed::transform::drawPropCircle
void drawPropCircle(TransInfo *t)
Definition
transform_constraints.cc:849
blender::ed::transform::TransInfo
Definition
transform.hh:801
float3
Definition
sky_math.h:135
Generated on
for Blender by
doxygen
1.16.1