make a ValuesDifferFromData function
This commit is contained in:
parent
9f6412e916
commit
005c35761c
@ -291,6 +291,51 @@ namespace SpriteLibrary
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Take the values stored in TempInformation and push it out to our form
|
||||||
|
/// </summary>
|
||||||
|
private bool ValuesDifferFromData()
|
||||||
|
{
|
||||||
|
if (TempInformation == null) return true;
|
||||||
|
//For the main sprite information
|
||||||
|
int tValue;
|
||||||
|
|
||||||
|
if(TempInformation.SpriteName != tbSpriteName.Text) return true;
|
||||||
|
int.TryParse(tbDefaultSize.Text, out tValue);
|
||||||
|
if(tValue != TempInformation.ViewPercent)return true;
|
||||||
|
|
||||||
|
//From the current animation
|
||||||
|
AnimationInfo AI = null;
|
||||||
|
if (CurrentSIAnimation < 0) CurrentSIAnimation = 0;
|
||||||
|
if (CurrentSIAnimation >= TempInformation.Animations.Count) CurrentSIAnimation = TempInformation.Animations.Count - 1;
|
||||||
|
if (CurrentSIAnimation < TempInformation.Animations.Count)
|
||||||
|
{
|
||||||
|
AI = TempInformation.Animations[CurrentSIAnimation];
|
||||||
|
|
||||||
|
int.TryParse(tbAmimationSpeed.Text, out tValue);
|
||||||
|
if (tValue != AI.AnimSpeed) return true;
|
||||||
|
if(AI.ImageName != cbStartingImage.Text) return true;
|
||||||
|
|
||||||
|
if(AI.MirrorHorizontally != cbMirrorH.Checked) return true;
|
||||||
|
if(AI.MirrorVertically != cbMirrorV.Checked) return true;
|
||||||
|
|
||||||
|
int.TryParse(cbAnimation.Text, out tValue);
|
||||||
|
if (tValue != AI.AnimationToUse) return true;
|
||||||
|
|
||||||
|
int.TryParse(tbNumFrames.Text, out tValue);
|
||||||
|
if(tValue != AI.NumFrames) return true;
|
||||||
|
|
||||||
|
if(AI.StartPoint != ChosenArea.Location) return true;
|
||||||
|
if(AI.Width != ChosenArea.Width) return true;
|
||||||
|
if(AI.Height != ChosenArea.Height) return true;
|
||||||
|
|
||||||
|
if (rbFromImage.Checked && AI.FieldsToUse != AnimationType.SpriteDefinition) return true;
|
||||||
|
if (rbMirror.Checked && AI.FieldsToUse != AnimationType.Mirror) return true;
|
||||||
|
if (rbRotation.Checked && AI.FieldsToUse != AnimationType.Rotation) return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Given two locations that we have clicked on, find the area we have selected
|
/// Given two locations that we have clicked on, find the area we have selected
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
Reference in New Issue
Block a user