Blender V4.3
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
11struct TransInfo;
12
13void constraintNumInput(TransInfo *t, float vec[3]);
18 const float axis[3],
19 float r_out[3]);
24 const float axis[3],
25 float r_out[3]);
26
28 const blender::float3 &vec,
29 float r_vec[3]);
30
31void setConstraint(TransInfo *t, int mode, const char text[]);
35void setAxisMatrixConstraint(TransInfo *t, int mode, const char text[]);
36void setLocalConstraint(TransInfo *t, int mode, const char text[]);
43void setUserConstraint(TransInfo *t, int mode, const char text_[]);
61bool isLockConstraint(const TransInfo *t);
float vec[3]
Definition transform.hh:587
bool isLockConstraint(const TransInfo *t)
void drawConstraint(TransInfo *t)
void drawPropCircle(TransInfo *t)
void setUserConstraint(TransInfo *t, int mode, const char text_[])
char constraintModeToChar(const TransInfo *t)
void startConstraint(TransInfo *t)
void setConstraint(TransInfo *t, int mode, const char text[])
int constraintModeToIndex(const TransInfo *t)
void setAxisMatrixConstraint(TransInfo *t, int mode, const char text[])
void setNearestAxis(TransInfo *t)
void transform_constraint_snap_axis_to_face(const TransInfo *t, const float axis[3], float r_out[3])
void postSelectConstraint(TransInfo *t)
void stopConstraint(TransInfo *t)
void constraintNumInput(TransInfo *t, float vec[3])
void setLocalConstraint(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])
int getConstraintSpaceDimension(const TransInfo *t)
void drawPropRange(TransInfo *t)
void initSelectConstraint(TransInfo *t)
void transform_constraint_get_nearest(const TransInfo *t, const blender::float3 &vec, float r_vec[3])
void selectConstraint(TransInfo *t)