protected override void SaveSettings() { myAIComponent.mySpeed.myX = mySpeed.GetMinValue(); myAIComponent.mySpeed.myY = mySpeed.GetMaxValue(); myAIComponent.myTimeToNextDecision.myX = myTimeToNextDecision.GetMinValue(); myAIComponent.myTimeToNextDecision.myY = myTimeToNextDecision.GetMaxValue(); myAIComponent.myEntityToFollow = myFollowEntity.GetTextBox().Text; myAIComponent.myAIMode = myAIMode.GetDropDown().SelectedIndex + 1; myAIComponent.myAITurnRate = StringUtilities.ToFloat(myAiTurnRate.GetTextBox().Text); float avoidanceDistance = 0; if (myAvoidanceDistance.GetTextBox().Text != "") { avoidanceDistance = StringUtilities.ToFloat(myAvoidanceDistance.GetTextBox().Text); } myAIComponent.myAvoidanceDistance = avoidanceDistance; myAIComponent.myAvoidanceOffset.myX = myAvoidanceOffset.GetX(); myAIComponent.myAvoidanceOffset.myY = myAvoidanceOffset.GetY(); myAIComponent.myAvoidanceOffset.myZ = myAvoidanceOffset.GetZ(); EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetAIComponent(myAIComponent); }
protected override void SaveSettings() { myGraphicsComponentData.myModelPath = myModelPanel.GetModelPath().GetTextBox().Text; myGraphicsComponentData.myEffectPath = myModelPanel.GetEffectPath().GetTextBox().Text; myGraphicsComponentData.myScale.myX = myScale.GetX(); myGraphicsComponentData.myScale.myY = myScale.GetY(); myGraphicsComponentData.myScale.myZ = myScale.GetZ(); EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetGraphicsComponent(myGraphicsComponentData); }