public SpriteSaveToNamedObjectSave ( FlatRedBall sprite ) : |
||
sprite | FlatRedBall | |
Résultat |
public NamedObjectSave SpriteSaveToNamedObjectSave(FlatRedBall.Content.Scene.SpriteSave sprite)
{
NamedObjectSave toReturn = new NamedObjectSave();
toReturn.SourceType = SourceType.FlatRedBallType;
toReturn.SourceClassType = "Sprite";
toReturn.InstanceName = sprite.Name;
AddVariablesForAllProperties(sprite, toReturn);
return toReturn;
}
public void TestConversion() { SpriteSave spriteSave = new SpriteSave(); SpriteSaveConverter converter = new SpriteSaveConverter(); var nos = converter.SpriteSaveToNamedObjectSave(spriteSave); if (nos.InstructionSaves.Count != 0) { throw new Exception("A default SpriteSave should have no properties"); } spriteSave.X = 4; nos = converter.SpriteSaveToNamedObjectSave(spriteSave); if (nos.InstructionSaves.Count != 1) { throw new Exception("A SpriteSave with non-zero X should have 1 property"); } spriteSave.Texture = "Folder/filename.png"; nos = converter.SpriteSaveToNamedObjectSave(spriteSave); if (nos.GetCustomVariable("Texture").Value as string != "filename") { throw new Exception("NOS's are not getting the right file name out of SpriteSaves"); } }