Rev 1304 |
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 System.Drawing;
namespace BauzoidNET
.graphics.sprite
{
public class SimpleSprite
{
// Fields===========================================================================================
private Sprite mSprite
= null;
private SpriteInstance mSpriteInstance
= null;
// Methods==========================================================================================
public SimpleSprite
(Graphics graphics, Bitmap bitmap
)
{
mSprite
= new Sprite
(graphics, bitmap
);
}
public SimpleSprite
(Graphics graphics,
String textureFile
)
{
mSprite
= new Sprite
(graphics, textureFile
);
}
public void init
()
{
mSprite
.init();
mSpriteInstance
= mSprite
.createSpriteInstance(0);
}
public void dispose
()
{
if (mSprite
!= null)
{
mSprite
.dispose();
mSprite
= null;
}
mSpriteInstance
= null;
}
public void render
()
{
mSpriteInstance
.render();
}
// Getters/Setters==================================================================================
public Sprite getSprite
()
{
return mSprite
;
}
public SpriteInstance getSpriteInstance
()
{
return mSpriteInstance
;
}
public SpriteTransform getSpriteTransform
()
{
return mSpriteInstance
.transform;
}
}
}