Blender
V4.3
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
9
#pragma once
10
11
struct
TransInfo
;
12
13
void
constraintNumInput
(
TransInfo
*t,
float
vec
[3]);
17
void
transform_constraint_snap_axis_to_edge
(
const
TransInfo
*t,
18
const
float
axis[3],
19
float
r_out[3]);
23
void
transform_constraint_snap_axis_to_face
(
const
TransInfo
*t,
24
const
float
axis[3],
25
float
r_out[3]);
26
27
void
transform_constraint_get_nearest
(
const
TransInfo
*t,
28
const
blender::float3
&
vec
,
29
float
r_vec[3]);
30
31
void
setConstraint
(
TransInfo
*t,
int
mode,
const
char
text[]);
35
void
setAxisMatrixConstraint
(
TransInfo
*t,
int
mode,
const
char
text[]);
36
void
setLocalConstraint
(
TransInfo
*t,
int
mode,
const
char
text[]);
43
void
setUserConstraint
(
TransInfo
*t,
int
mode,
const
char
text_[]);
44
void
drawConstraint
(
TransInfo
*t);
48
void
drawPropCircle
(
TransInfo
*t);
52
void
drawPropRange
(
TransInfo
*t);
53
void
startConstraint
(
TransInfo
*t);
54
void
stopConstraint
(
TransInfo
*t);
55
void
initSelectConstraint
(
TransInfo
*t);
56
void
selectConstraint
(
TransInfo
*t);
57
void
postSelectConstraint
(
TransInfo
*t);
58
void
setNearestAxis
(
TransInfo
*t);
59
int
constraintModeToIndex
(
const
TransInfo
*t);
60
char
constraintModeToChar
(
const
TransInfo
*t);
61
bool
isLockConstraint
(
const
TransInfo
*t);
69
int
getConstraintSpaceDimension
(
const
TransInfo
*t);
TransInfo
Definition
transform.hh:504
TransInfo::vec
float vec[3]
Definition
transform.hh:587
blender::VecBase< float, 3 >
isLockConstraint
bool isLockConstraint(const TransInfo *t)
Definition
transform_constraints.cc:1248
drawConstraint
void drawConstraint(TransInfo *t)
Definition
transform_constraints.cc:812
drawPropCircle
void drawPropCircle(TransInfo *t)
Definition
transform_constraints.cc:883
setUserConstraint
void setUserConstraint(TransInfo *t, int mode, const char text_[])
Definition
transform_constraints.cc:713
constraintModeToChar
char constraintModeToChar(const TransInfo *t)
startConstraint
void startConstraint(TransInfo *t)
Definition
transform_constraints.cc:1057
setConstraint
void setConstraint(TransInfo *t, int mode, const char text[])
Definition
transform_constraints.cc:671
constraintModeToIndex
int constraintModeToIndex(const TransInfo *t)
Definition
transform_constraints.cc:1228
setAxisMatrixConstraint
void setAxisMatrixConstraint(TransInfo *t, int mode, const char text[])
Definition
transform_constraints.cc:686
setNearestAxis
void setNearestAxis(TransInfo *t)
Definition
transform_constraints.cc:1202
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:318
postSelectConstraint
void postSelectConstraint(TransInfo *t)
Definition
transform_constraints.cc:1098
stopConstraint
void stopConstraint(TransInfo *t)
Definition
transform_constraints.cc:1064
constraintNumInput
void constraintNumInput(TransInfo *t, float vec[3])
Definition
transform_constraints.cc:106
setLocalConstraint
void setLocalConstraint(TransInfo *t, int mode, const char text[])
Definition
transform_constraints.cc:701
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:303
getConstraintSpaceDimension
int getConstraintSpaceDimension(const TransInfo *t)
Definition
transform_constraints.cc:1267
drawPropRange
void drawPropRange(TransInfo *t)
Definition
transform_constraints.cc:946
initSelectConstraint
void initSelectConstraint(TransInfo *t)
Definition
transform_constraints.cc:1081
transform_constraint_get_nearest
void transform_constraint_get_nearest(const TransInfo *t, const blender::float3 &vec, float r_vec[3])
selectConstraint
void selectConstraint(TransInfo *t)
Definition
transform_constraints.cc:1090
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0