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() { myEntityName = myNameText.GetTextBox().Text; EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetEntityName(myEntityName); }
protected override void SaveSettings() { myStreakEmitterComponent.myEmitterXML = myEmitterXml.GetTextBox().Text; EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetStreakEmitterComponent(myStreakEmitterComponent); }
protected override void SaveSettings() { myHealthComponent.myHealth = StringUtilities.ToInt(myHealth.GetTextBox().Text); EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetHealthComponent(myHealthComponent); }
protected override void SaveSettings() { myPhysicsComponent.myWeight = StringUtilities.ToFloat(myWeight.GetTextBox().Text); EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetPhysicsComponent(myPhysicsComponent); }
protected override void SaveSettings() { myBulletComponent.myLifeTime = StringUtilities.ToFloat(myLifeTime.GetTextBox().Text); myBulletComponent.myDamage = StringUtilities.ToFloat(myDamage.GetTextBox().Text); EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetBulletComponent(myBulletComponent); }
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); }
protected override void SaveSettings() { myPowerUpComponent.myType = (string)myType.GetDropDown().SelectedItem; myPowerUpComponent.myValue = StringUtilities.ToFloat(myValue.GetTextBox().Text); myPowerUpComponent.myTime = StringUtilities.ToFloat(myTime.GetTextBox().Text); myPowerUpComponent.myUpgradedWeapon = myWeaponUpgrade.GetTextBox().Text; myPowerUpComponent.myWeaponID = StringUtilities.ToInt(myWeaponID.GetTextBox().Text); EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetPowerUpComponent(myPowerUpComponent); }
protected override void SaveSettings() { EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; if (myEntity.myAIComponent.myIsActive == true) { eForm.SetAIComponent(myEntity.myAIComponent); } if (myEntity.myCollisionComponent.myIsActive == true) { eForm.SetCollisionComponent(myEntity.myCollisionComponent); } if (myEntity.myGraphicsComponent.myIsActive == true) { eForm.SetGraphicsComponent(myEntity.myGraphicsComponent); } if (myEntity.myShootingComponent.myIsActive == true) { eForm.SetShootingComponent(myEntity.myShootingComponent); } if (myEntity.myHealthComponent.myIsActive == true) { eForm.SetHealthComponent(myEntity.myHealthComponent); } if (myEntity.myPhysicsComponent.myIsActive == true) { eForm.SetPhysicsComponent(myEntity.myPhysicsComponent); } if (myEntity.myBulletComponent.myIsActive == true) { eForm.SetBulletComponent(myEntity.myBulletComponent); } if (myEntity.myPowerUpComponent.myIsActive == true) { eForm.SetPowerUpComponent(myEntity.myPowerUpComponent); } if (myEntity.myParticleEmitterComponent.myIsActive == true) { eForm.SetParticleEmitterComponent(myEntity.myParticleEmitterComponent); } if (myEntity.mySoundComponent.myIsActive == true) { eForm.SetSoundComponent(myEntity.mySoundComponent); } if (myEntity.myStreakEmitterComponent.myIsActive == true) { eForm.SetStreakEmitterComponent(myEntity.myStreakEmitterComponent); } eForm.DisplayEntityData(); }
protected override void SaveSettings() { if (mySphereCollisionActive.CheckState == CheckState.Checked) { myCollisionComponent.myHasSphere = true; if (mySphereRadius.GetTextBox().Text != "") { myCollisionComponent.myRadius = StringUtilities.ToFloat(mySphereRadius.GetTextBox().Text); } } else { myCollisionComponent.myHasSphere = false; myCollisionComponent.myRadius = 0; } EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetCollisionComponent(myCollisionComponent); }
protected override void SaveSettings() { myShootingComponent.myWeaponType = (string)myWeaponTypes.GetDropDown().Text; myWeaponData.myBulletType = (string)myBulletTypes.GetDropDown().Text; myWeaponData.myCooldown = float.Parse(myWeaponDataStats.GetCooldown().Text); myWeaponData.mySpread = int.Parse(myWeaponDataStats.GetSpread().Text); myWeaponData.myNumberOfBulletsPerShot = int.Parse(myWeaponDataStats.GetBulletPerShot().Text); myWeaponData.myPosition.myX = myWeaponDataStats.GetPosition().GetX(); myWeaponData.myPosition.myY = myWeaponDataStats.GetPosition().GetY(); myWeaponData.myPosition.myZ = myWeaponDataStats.GetPosition().GetZ(); myBulletData.myEntityType = myBulletDataStats.GetEntityType(); myBulletData.myMaxAmount = myBulletDataStats.GetMaxAmount(); myBulletData.mySpeed = myBulletDataStats.GetSpeed(); EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetShootingComponent(myShootingComponent); }
protected override void SaveSettings() { EntityEditorForm eForm = (EntityEditorForm)myOwnerForm; eForm.SetSoundComponent(mySoundComponent); }