Rev 1310 |
Rev 1436 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BauzoidNET.graphics.sprite;
using BauzoidNET.parser;
using BauzoidNET.math;
namespace BurutaruEditor
.file.elements
{
public class BackgroundElement
: LevelElement
{
private String mTextureFile
= null;
private SpriteTransform mTransform
= new SpriteTransform
();
private Vector2 mScrollSpeed
= null;
public BackgroundElement
()
{
}
public override bool ReadParameter
(Tokenizer t,
String id
)
{
// texture
if (id
.Equals("texture", StringComparison
.OrdinalIgnoreCase))
{
mTextureFile
= t
.readString();
}
// scroll speed
else if (id
.Equals("scrollSpeed", StringComparison
.OrdinalIgnoreCase))
{
mScrollSpeed
= ParseUtil
.readVector2(t
);
}
// read other parameter types
else if (!parseSpriteTransform
(t, id, mTransform
))
{
// no other parameter type, so check super-class
return base.ReadParameter(t, id
);
}
t
.readToken(";");
return true;
}
}
}