Blender V5.0
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
12
13/* DRAWLINE options flags. */
14#define DRAWLIGHT 1
15
16struct TransInfo;
17
18namespace blender::ed::transform {
19
20void constraintNumInput(TransInfo *t, float vec[3]);
24void transform_constraint_snap_axis_to_edge(const TransInfo *t,
25 const float axis[3],
26 float r_out[3]);
30void transform_constraint_snap_axis_to_face(const TransInfo *t,
31 const float axis[3],
32 float r_out[3]);
33
34void transform_constraint_get_nearest(const TransInfo *t, const float3 &vec, float r_vec[3]);
35
36void setConstraint(TransInfo *t, int mode, const char text[]);
40void setAxisMatrixConstraint(TransInfo *t, int mode, const char text[]);
41void setLocalConstraint(TransInfo *t, int mode, const char text[]);
48void setUserConstraint(TransInfo *t, int mode, const char text_[]);
49void drawConstraint(TransInfo *t);
53void drawPropCircle(TransInfo *t);
57void drawPropRange(TransInfo *t);
58void startConstraint(TransInfo *t);
59void stopConstraint(TransInfo *t);
60void initSelectConstraint(TransInfo *t);
61void selectConstraint(TransInfo *t);
62void postSelectConstraint(TransInfo *t);
63void setNearestAxis(TransInfo *t);
64int constraintModeToIndex(const TransInfo *t);
66bool isLockConstraint(const TransInfo *t);
75
76} // namespace blender::ed::transform
void postSelectConstraint(TransInfo *t)
int getConstraintSpaceDimension(const TransInfo *t)
void setUserConstraint(TransInfo *t, int mode, const char text_[])
bool isLockConstraint(const TransInfo *t)
void setAxisMatrixConstraint(TransInfo *t, int mode, const char text[])
void setLocalConstraint(TransInfo *t, int mode, const char text[])
void transform_constraint_snap_axis_to_face(const TransInfo *t, const float axis[3], float r_out[3])
void setConstraint(TransInfo *t, int mode, const char text[])
void transform_constraint_snap_axis_to_edge(const TransInfo *t, const float axis[3], float r_out[3])
void transform_constraint_get_nearest(const TransInfo *t, const float3 &vec, float r_vec[3])
void initSelectConstraint(TransInfo *t)
void selectConstraint(TransInfo *t)
void constraintNumInput(TransInfo *t, float vec[3])
char constraintModeToChar(const TransInfo *t)
void drawConstraint(TransInfo *t)
int constraintModeToIndex(const TransInfo *t)
void drawPropCircle(TransInfo *t)