|
Blender
V2.93
|
#include <transform_data.h>
Public Attributes | |
| TRANSDATABASIC | |
| float | dist |
| float | rdist |
| float | factor |
| float * | val |
| float | ival |
| float | mtx [3][3] |
| float | smtx [3][3] |
| float | axismtx [3][3] |
| struct Object * | ob |
| struct bConstraint * | con |
| TransDataExtension * | ext |
| TransDataCurveHandleFlags * | hdata |
| short | protectflag |
Definition at line 122 of file transform_data.h.
| float TransData::axismtx[3][3] |
Axis orientation matrix of the data.
Definition at line 139 of file transform_data.h.
Referenced by add_pose_transdata(), applyAlign(), applyObjectConstraintRot(), applyObjectConstraintSize(), applyObjectConstraintVec(), applyProject(), applyShrinkFatten(), applyTranslationValue(), bezt_to_transdata(), createTransArmatureVerts(), createTransCursor_image(), createTransCursor_view3d(), createTransCurveVerts(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransNlaData(), createTransSculpt(), createTransTexspace(), drawObjectConstraint(), ElementMirror(), ElementResize(), markerToTransCurveDataInit(), markerToTransDataInit(), MaskHandleToTransData(), MaskPointToTransData(), NodeToTransData(), ObjectToTransData(), PaintCurveConvertHandle(), PaintCurvePointToTransData(), planeMarkerToTransDataInit(), recalcData_edit_armature(), SeqToTransData(), set_prop_dist(), UVsToTransData(), and VertsToTransData().
| struct bConstraint* TransData::con |
For objects/bones, the first constraint in its constraint stack.
Definition at line 142 of file transform_data.h.
Referenced by add_pose_transdata(), constraintRotLim(), constraintSizeLim(), constraintTransLim(), and ObjectToTransData().
| float TransData::dist |
Distance needed to affect element (for Proportional Editing).
Definition at line 125 of file transform_data.h.
Referenced by bezt_to_transdata(), calc_distanceCurveVerts(), calculatePropRatio(), createTransActionData(), createTransEditVerts(), createTransNlaData(), graph_key_shortest_dist(), markerToTransCurveDataInit(), markerToTransDataInit(), MaskHandleToTransData(), MaskPointToTransData(), NodeToTransData(), PaintCurveConvertHandle(), PaintCurvePointToTransData(), planeMarkerToTransDataInit(), SeqToTransData(), set_prop_dist(), trans_data_compare_dist(), and UVsToTransData().
| TransDataExtension* TransData::ext |
For objects, poses. 1 single allocation per TransInfo!
Definition at line 144 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), applyRotationValue(), applyShrinkFatten(), applyTransObjects(), bezt_to_transdata(), constraintob_from_transdata(), constraintRotLim(), constraintSizeLim(), createTransArmatureVerts(), createTransCursor_image(), createTransCursor_view3d(), createTransCurveVerts(), createTransEdge(), createTransGPencil_curves(), createTransLatticeVerts(), createTransNlaData(), createTransObject(), createTransParticleVerts(), createTransPose(), createTransSculpt(), createTransTexspace(), ElementMirror(), ElementResize(), ElementRotation_ex(), markerToTransCurveDataInit(), markerToTransDataInit(), MaskHandleToTransData(), MaskPointToTransData(), NodeToTransData(), ObjectToTransData(), PaintCurveConvertHandle(), PaintCurvePointToTransData(), planeMarkerToTransDataInit(), restoreElement(), SeqToTransData(), special_aftertrans_update__object(), TargetSnapClosest(), transform_data_ext_rotate(), UVsToTransData(), and VertsToTransData().
| float TransData::factor |
Factor of the transformation (for Proportional Editing).
Definition at line 129 of file transform_data.h.
Referenced by applyBakeTime(), applyBevelWeight(), applyCrease(), applyCurveShrinkFatten(), applyGPOpacity(), applyGPShrinkFatten(), applyGridAbsolute(), applyMaskShrinkFatten(), applyProject(), applyPushPull(), applyRotationValue(), applySeqSlideValue(), applyShear(), applyShrinkFatten(), applySkinResize(), applyTilt(), applyTimeScaleValue(), applyTimeTranslateValue(), applyToSphere(), applyTrackballValue(), applyTranslationValue(), Bend(), calculatePropRatio(), drawObjectConstraint(), ElementResize(), and to_sphere_radius_update().
| TransDataCurveHandleFlags* TransData::hdata |
for curves, stores handle flags for modification/cancel.
Definition at line 146 of file transform_data.h.
Referenced by beztmap_to_data(), initTransDataCurveHandles(), postTrans(), and restoreElement().
| float TransData::ival |
Old value.
Definition at line 133 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), applyBevelWeight(), applyBoneEnvelope(), applyBoneRoll(), applyCrease(), applyCurveShrinkFatten(), applyGPOpacity(), applyGPShrinkFatten(), applyMaskShrinkFatten(), applyTilt(), applyTimeScaleValue(), applyTimeSlideValue(), applyTimeTranslateValue(), createTransArmatureVerts(), createTransCurveVerts(), createTransEdge(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransNlaData(), createTransParticleVerts(), doAnimEdit_SnapFrame(), ElementResize(), GPLayerToTransData(), MaskLayerToTransData(), MaskPointToTransData(), recalcData_edit_armature(), restoreElement(), SeqToTransData(), TimeToTransData(), and VertsToTransData().
| float TransData::mtx[3][3] |
Transformation matrix from data space to global space.
Definition at line 135 of file transform_data.h.
Referenced by add_pose_transdata(), applyShear(), applySkinResize(), Bend(), bezt_to_transdata(), calc_distanceCurveVerts(), constraintRotLim(), constraintSizeLim(), constraintTransLim(), createTransArmatureVerts(), createTransCursor_image(), createTransCursor_view3d(), createTransCurveVerts(), createTransEdge(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransLatticeVerts(), createTransNlaData(), createTransParticleVerts(), createTransSculpt(), createTransTexspace(), ElementBoneSize(), ElementMirror(), ElementResize(), ElementRotation_ex(), markerToTransCurveDataInit(), markerToTransDataInit(), MaskHandleToTransData(), MaskPointToTransData(), NodeToTransData(), ObjectToTransData(), PaintCurveConvertHandle(), PaintCurvePointToTransData(), planeMarkerToTransDataInit(), SeqToTransData(), set_prop_dist(), transform_convert_mesh_crazyspace_transdata_set(), transform_data_ext_rotate(), and UVsToTransData().
| struct Object* TransData::ob |
Definition at line 140 of file transform_data.h.
Referenced by add_pose_transdata(), applyGPOpacity(), applyGPShrinkFatten(), applyGridAbsolute(), applyProject(), createTransArmatureVerts(), createTransCursor_image(), createTransCursor_view3d(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransObject(), createTransParticleVerts(), createTransSculpt(), createTransTexspace(), ObjectToTransData(), recalcData_gpencil_strokes(), recalcData_objects(), recalcData_texspace(), special_aftertrans_update__object(), and TargetSnapClosest().
| short TransData::protectflag |
If set, copy of Object or bPoseChannel protection.
Definition at line 148 of file transform_data.h.
Referenced by add_pose_transdata(), applyTranslationValue(), createTransArmatureVerts(), createTransGPencil_strokes(), createTransObject(), createTransParticleVerts(), ElementMirror(), ElementResize(), and ElementRotation_ex().
| float TransData::rdist |
Distance to the nearest element (for Proportional Editing).
Definition at line 127 of file transform_data.h.
Referenced by calculatePropRatio(), createTransActionData(), graph_key_shortest_dist(), set_prop_dist(), and trans_data_compare_rdist().
| float TransData::smtx[3][3] |
Transformation matrix from global space to data space.
Definition at line 137 of file transform_data.h.
Referenced by add_pose_transdata(), applyGridAbsolute(), applyProject(), applyPushPull(), applyShear(), applySkinResize(), applyTranslationValue(), Bend(), bezt_to_transdata(), constraintRotLim(), constraintSizeLim(), constraintTransLim(), createTransArmatureVerts(), createTransCursor_image(), createTransCursor_view3d(), createTransCurveVerts(), createTransEdge(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransLatticeVerts(), createTransNlaData(), createTransParticleVerts(), createTransSculpt(), createTransTexspace(), ElementBoneSize(), ElementMirror(), ElementResize(), ElementRotation_ex(), markerToTransCurveDataInit(), markerToTransDataInit(), MaskHandleToTransData(), MaskPointToTransData(), NodeToTransData(), ObjectToTransData(), PaintCurveConvertHandle(), PaintCurvePointToTransData(), planeMarkerToTransDataInit(), SeqToTransData(), transform_convert_mesh_crazyspace_transdata_set(), transform_data_ext_rotate(), and UVsToTransData().
| TransData::TRANSDATABASIC |
Definition at line 123 of file transform_data.h.
| float* TransData::val |
Value pointer for special transforms.
Definition at line 131 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), applyBevelWeight(), applyBoneEnvelope(), applyBoneRoll(), applyCrease(), applyCurveShrinkFatten(), applyGPOpacity(), applyGPShrinkFatten(), applyMaskShrinkFatten(), applyTilt(), applyTimeScaleValue(), applyTimeSlideValue(), applyTimeTranslateValue(), bezt_to_transdata(), createTransArmatureVerts(), createTransCurveVerts(), createTransEdge(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransLatticeVerts(), createTransNlaData(), createTransObject(), createTransParticleVerts(), createTransPose(), doAnimEdit_SnapFrame(), ElementResize(), GPLayerToTransData(), initTimeSlide(), markerToTransCurveDataInit(), markerToTransDataInit(), MaskHandleToTransData(), MaskLayerToTransData(), MaskPointToTransData(), NodeToTransData(), PaintCurveConvertHandle(), PaintCurvePointToTransData(), planeMarkerToTransDataInit(), restoreElement(), SeqToTransData(), TimeToTransData(), UVsToTransData(), and VertsToTransData().