Blender
V3.3
|
#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 108 of file transform_data.h.
float TransData::axismtx[3][3] |
Axis orientation matrix of the data.
Definition at line 125 of file transform_data.h.
Referenced by add_pose_transdata(), applyAlign(), applyFaceProject(), applyObjectConstraintRot(), bezt_to_transdata(), createTransArmatureVerts(), createTransCursor_2D_impl(), 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(), transdata_elem_shrink_fatten(), transdata_elem_translate(), UVsToTransData(), and VertsToTransData().
struct bConstraint* TransData::con |
For objects/bones, the first constraint in its constraint stack.
Definition at line 128 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 111 of file transform_data.h.
Referenced by bezt_to_transdata(), calc_distanceCurveVerts(), calculatePropRatio(), createTransEditVerts(), 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 130 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), applyTransObjects(), bezt_to_transdata(), constraintob_from_transdata(), constraintRotLim(), constraintSizeLim(), createTransArmatureVerts(), createTransCursor_2D_impl(), createTransCursor_view3d(), createTransCurveVerts(), createTransEdge(), createTransGPencil_curves(), createTransLatticeVerts(), 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(), transdata_elem_rotate(), transdata_elem_shrink_fatten(), transform_data_ext_rotate(), UVsToTransData(), and VertsToTransData().
float TransData::factor |
Factor of the transformation (for Proportional Editing).
Definition at line 115 of file transform_data.h.
Referenced by applyBakeTime(), applyCurveShrinkFatten(), applyGPOpacity(), applyGPShrinkFatten(), applyGridAbsolute(), applyMaskShrinkFatten(), applySeqSlideValue(), applySnappingIndividual(), applyTilt(), applyTimeScaleValue(), applyTimeTranslateValue(), calculatePropRatio(), drawObjectConstraint(), ElementResize(), tc_mesh_partial_ensure(), to_sphere_radius_update(), transdata_elem_bend(), transdata_elem_bevel_weight(), transdata_elem_crease(), transdata_elem_push_pull(), transdata_elem_rotate(), transdata_elem_shear(), transdata_elem_shrink_fatten(), transdata_elem_skin_resize(), transdata_elem_to_sphere(), transdata_elem_trackball(), and transdata_elem_translate().
TransDataCurveHandleFlags* TransData::hdata |
for curves, stores handle flags for modification/cancel.
Definition at line 132 of file transform_data.h.
Referenced by beztmap_to_data(), initTransDataCurveHandles(), postTrans(), and restoreElement().
float TransData::ival |
Old value.
Definition at line 119 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), applyBoneEnvelope(), applyBoneRoll(), applyCurveShrinkFatten(), applyGPOpacity(), applyGPShrinkFatten(), applyMaskShrinkFatten(), applyTilt(), applyTimeSlideValue(), applyTimeTranslateValue(), createTransArmatureVerts(), createTransCurveVerts(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransParticleVerts(), ElementResize(), GPLayerToTransData(), MaskLayerToTransData(), MaskPointToTransData(), recalcData_edit_armature(), restoreElement(), SeqToTransData(), and TimeToTransData().
float TransData::mtx[3][3] |
Transformation matrix from data space to global space.
Definition at line 121 of file transform_data.h.
Referenced by add_pose_transdata(), bezt_to_transdata(), calc_distanceCurveVerts(), constraintRotLim(), constraintSizeLim(), constraintTransLim(), createTransArmatureVerts(), createTransCursor_2D_impl(), 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(), transdata_elem_bend(), transdata_elem_shear(), transdata_elem_skin_resize(), transform_convert_mesh_crazyspace_transdata_set(), transform_data_ext_rotate(), and UVsToTransData().
struct Object* TransData::ob |
Definition at line 126 of file transform_data.h.
Referenced by add_pose_transdata(), applyFaceNearest(), applyFaceProject(), applyGPOpacity(), applyGPShrinkFatten(), applyGridAbsolute(), createTransArmatureVerts(), createTransCursor_2D_impl(), 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 134 of file transform_data.h.
Referenced by add_pose_transdata(), createTransArmatureVerts(), createTransGPencil_strokes(), createTransObject(), createTransParticleVerts(), ElementMirror(), ElementResize(), ElementRotation_ex(), and transdata_elem_translate().
float TransData::rdist |
Distance to the nearest element (for Proportional Editing).
Definition at line 113 of file transform_data.h.
Referenced by calculatePropRatio(), 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 123 of file transform_data.h.
Referenced by add_pose_transdata(), applyFaceNearest(), applyFaceProject(), applyGridAbsolute(), bezt_to_transdata(), constraintRotLim(), constraintSizeLim(), constraintTransLim(), createTransArmatureVerts(), createTransCursor_2D_impl(), 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(), transdata_elem_bend(), transdata_elem_push_pull(), transdata_elem_shear(), transdata_elem_skin_resize(), transdata_elem_to_sphere(), transdata_elem_translate(), transform_convert_mesh_crazyspace_transdata_set(), transform_data_ext_rotate(), and UVsToTransData().
TransData::TRANSDATABASIC |
Definition at line 109 of file transform_data.h.
float* TransData::val |
Value pointer for special transforms.
Definition at line 117 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), applyBoneEnvelope(), applyBoneRoll(), applyCurveShrinkFatten(), applyGPOpacity(), applyGPShrinkFatten(), applyMaskShrinkFatten(), applyTilt(), applyTimeSlideValue(), applyTimeTranslateValue(), bezt_to_transdata(), createTransArmatureVerts(), createTransCurveVerts(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransLatticeVerts(), createTransObject(), createTransParticleVerts(), createTransPose(), ElementResize(), GPLayerToTransData(), initTimeSlide(), markerToTransCurveDataInit(), markerToTransDataInit(), MaskHandleToTransData(), MaskLayerToTransData(), MaskPointToTransData(), NodeToTransData(), PaintCurveConvertHandle(), PaintCurvePointToTransData(), planeMarkerToTransDataInit(), restoreElement(), SeqToTransData(), TimeToTransData(), UVsToTransData(), and VertsToTransData().