示例#1
0
void DialogAFBody::OnEnChangeEditAnglesPitch() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_ANGLES_PITCH ) ) ) {
		UpdateFile();
	} else {
		cm_angles_pitch = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_ANGLES_PITCH ) );
	}
}
示例#2
0
void DialogAFBody::OnEnChangeEditContactfriction() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_CONTACTFRICTION ) ) ) {
		UpdateFile();
	} else {
		m_contactFriction = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_CONTACTFRICTION ), false );
	}
}
示例#3
0
void DialogAFBody::OnEnChangeEditAfVectorZ() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_AF_VECTOR_Z ) ) ) {
		UpdateFile();
	} else {
		cm_origin_z = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_AF_VECTOR_Z ) );
	}
}
示例#4
0
void DialogAFBody::OnEnChangeEditAngularfriction() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_ANGULARFRICTION ) ) ) {
		UpdateFile();
	} else {
		m_angularFriction = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_ANGULARFRICTION ), false );
	}
}
示例#5
0
void DialogAFBody::OnEnChangeEditAnglesRoll() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_ANGLES_ROLL ) ) ) {
		UpdateFile();
	} else {
		cm_angles_roll = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_ANGLES_ROLL ) );
	}
}
void DialogAFConstraintSlider::OnEnChangeEditSliderAxisYaw() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_SLIDER_AXIS_YAW ) ) ) {
		UpdateFile();
	}
	else {
		EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_SLIDER_AXIS_YAW ) );
	}
}
void DialogAFConstraintSpring::OnEnChangeEditLimitMaxLength()
{
	if (EditControlEnterHit((CEdit *) GetDlgItem(IDC_EDIT_SPRING_MAX_LENGTH))) {
		UpdateFile();
	} else {
		EditVerifyFloat((CEdit *) GetDlgItem(IDC_EDIT_SPRING_MAX_LENGTH));
	}
}
void DialogAFConstraintSpring::OnEnChangeEditSpringDamping()
{
	if (EditControlEnterHit((CEdit *) GetDlgItem(IDC_EDIT_SPRING_DAMPING))) {
		UpdateFile();
	} else {
		EditVerifyFloat((CEdit *) GetDlgItem(IDC_EDIT_SPRING_DAMPING));
	}
}
void DialogAFConstraintSpring::OnEnChangeEditSpringCompress()
{
	if (EditControlEnterHit((CEdit *) GetDlgItem(IDC_EDIT_SPRING_COMPRESS))) {
		UpdateFile();
	} else {
		EditVerifyFloat((CEdit *) GetDlgItem(IDC_EDIT_SPRING_COMPRESS));
	}
}
示例#10
0
void DialogAFBody::OnEnChangeEditCmDensity() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_CM_DENSITY ) ) ) {
		ValidateCollisionModelDensity( false );
		UpdateFile();
	} else {
		cm_density = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_CM_DENSITY ), false );
	}
}
void DialogAFConstraintUniversal::OnEnChangeEditUniversalLimitYaw() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_LIMIT_YAW ) ) ) {
		UpdateFile();
	}
	else {
		m_limitYaw = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_LIMIT_YAW ) );
	}
}
示例#12
0
void DialogAFConstraintHinge::OnEnChangeEditHingeLimitAngle3() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_HINGE_LIMIT_ANGLE3 ) ) ) {
		UpdateFile();
	}
	else {
		m_limitAngle3 = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_HINGE_LIMIT_ANGLE3 ) );
	}
}
示例#13
0
void DialogAFConstraintHinge::OnEnChangeEditAnchorX() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_ANCHOR_X ) ) ) {
		UpdateFile();
	}
	else {
		m_anchor_x = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_ANCHOR_X ) );
	}
}
示例#14
0
void DialogAFConstraintHinge::OnEnChangeEditHingeAxisYaw() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_HINGE_AXIS_YAW ) ) ) {
		UpdateFile();
	}
	else {
		m_axisYaw = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_HINGE_AXIS_YAW ) );
	}
}
void DialogAFConstraintSpring::OnEnChangeEditSpringStretch()
{
	if (EditControlEnterHit((CEdit *) GetDlgItem(IDC_EDIT_SPRING_STRETCH))) {
		UpdateFile();
	} else {
		EditVerifyFloat((CEdit *) GetDlgItem(IDC_EDIT_SPRING_STRETCH));
	}
}
示例#16
0
void DialogAFBody::OnEnChangeEditCmWidth() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_CM_WIDTH ) ) ) {
		ValidateCollisionModelWidth( false );
		UpdateFile();
	} else {
		cm_width = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_CM_WIDTH ), false );
	}
}
示例#17
0
void DialogAFBody::OnEnChangeEditCmHeight() {
	if( EditControlEnterHit( ( CEdit * ) GetDlgItem( IDC_EDIT_CM_HEIGHT ) ) ) {
		ValidateCollisionModelHeight( false );
		UpdateFile();
	} else {
		cm_height = EditVerifyFloat( ( CEdit * ) GetDlgItem( IDC_EDIT_CM_HEIGHT ), false );
	}
}
void DialogAFConstraint::OnEnChangeEditConstraintFriction() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_CONSTRAINT_FRICTION ) ) ) {
		UpdateFile();
	}
	else {
		EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_CONSTRAINT_FRICTION ), false );
	}
}
void DialogAFConstraintBallAndSocket::OnEnChangeEditAnchorY() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_ANCHOR_Y ) ) ) {
		UpdateFile();
	}
	else {
		m_anchor_y = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_ANCHOR_Y ) );
	}
}
void DialogAFConstraintSpring::OnEnChangeEditAnchor2Z()
{
	if (EditControlEnterHit((CEdit *) GetDlgItem(IDC_EDIT_ANCHOR2_Z))) {
		UpdateFile();
	} else {
		EditVerifyFloat((CEdit *) GetDlgItem(IDC_EDIT_ANCHOR2_Z));
	}
}
void DialogAFConstraintUniversal::OnEnChangeEditUniversalLimitConeAngle() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_LIMIT_CONE_ANGLE ) ) ) {
		UpdateFile();
	}
	else {
		m_coneAngle = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_LIMIT_CONE_ANGLE ), false );
	}
}
void DialogAFConstraintUniversal::OnEnChangeEditUniversalLimitPyramidAngle2() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_LIMIT_PYRAMID_ANGLE2 ) ) ) {
		UpdateFile();
	}
	else {
		m_pyramidAngle2 = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_LIMIT_PYRAMID_ANGLE2 ), false );
	}
}
void DialogAFConstraintUniversal::OnEnChangeEditUniversalPitchShaft1() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_PITCH_SHAFT1 ) ) ) {
		UpdateFile();
	}
	else {
		m_pitchShaft1 = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_PITCH_SHAFT1 ) );
	}
}
void DialogAFConstraintUniversal::OnEnChangeEditUniversalYawShaft2() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_YAW_SHAFT2 ) ) ) {
		UpdateFile();
	}
	else {
		m_yawShaft2 = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_UNIVERSAL_YAW_SHAFT2 ) );
	}
}
void DialogAFConstraintUniversal::OnEnChangeEditAnchorZ() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_ANCHOR_Z ) ) ) {
		UpdateFile();
	}
	else {
		m_anchor_z = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_ANCHOR_Z ) );
	}
}
void DialogAFConstraintBallAndSocket::OnEnChangeEditBasLimitAxisYaw() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_BAS_LIMIT_AXIS_YAW ) ) ) {
		UpdateFile();
	}
	else {
		m_limitAxisYaw = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_BAS_LIMIT_AXIS_YAW ) );
	}
}
void DialogAFConstraintBallAndSocket::OnEnChangeEditBasLimitPyramidAngle2() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_BAS_LIMIT_PYRAMID_ANGLE2 ) ) ) {
		UpdateFile();
	}
	else {
		m_pyramidAngle2 = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_BAS_LIMIT_PYRAMID_ANGLE2 ), false );
	}
}
void DialogAFConstraintBallAndSocket::OnEnChangeEditBasLimitConeAngle() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_BAS_LIMIT_CONE_ANGLE ) ) ) {
		UpdateFile();
	}
	else {
		m_coneAngle = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_BAS_LIMIT_CONE_ANGLE ), false );
	}
}
void DialogAFProperties::OnEnChangeEditConstraintfriction() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_CONSTRAINTFRICTION ) ) ) {
		UpdateFile();
		if ( file && file->constraints.Num() && MessageBox( "Apply to all constraints ?", "Constraint Friction", MB_YESNO | MB_ICONQUESTION ) == IDYES ) {
			for ( int i = 0; i < file->constraints.Num(); i++ ) {
				file->constraints[i]->friction = file->defaultConstraintFriction;
			}
			constraintDlg->LoadFile( file );
		}
	}
	else {
		EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_CONSTRAINTFRICTION ), false );
	}
}
void DialogAFProperties::OnEnChangeEditAngularfriction() {
	if ( EditControlEnterHit( (CEdit *) GetDlgItem( IDC_EDIT_ANGULARFRICTION ) ) ) {
		UpdateFile();
		if ( file && file->bodies.Num() && MessageBox( "Apply to all bodies ?", "Angular Friction", MB_YESNO | MB_ICONQUESTION ) == IDYES ) {
			for ( int i = 0; i < file->bodies.Num(); i++ ) {
				file->bodies[i]->angularFriction = file->defaultAngularFriction;
			}
			bodyDlg->LoadFile( file );
		}
	}
	else {
		m_angularFriction = EditVerifyFloat( (CEdit *) GetDlgItem( IDC_EDIT_ANGULARFRICTION ), false );
	}
}