Esempio n. 1
0
 public quad(Texture2D texture)
 {
     pos        = new transform();
     components = new List <iComponent>();
     tex        = texture;
     height     = tex.height;
     width      = tex.width;
 }
Esempio n. 2
0
 //Construct with single texture file
 public quad(string textureLocation)
 {
     pos        = new transform();
     components = new List <iComponent>();
     tex        = Managers.TextureManager.LoadTexture(textureLocation, false);
     height     = tex.height;
     width      = tex.width;
 }
Esempio n. 3
0
 //Construct with texture atlas and Texture ID
 public quad(TextureAtlas tAtlas, int id)
 {
     pos        = new transform();
     components = new List <iComponent>();
     atlas      = tAtlas;
     texID      = id;
     tex        = tAtlas.getTile(id);
     height     = tAtlas.tilePixelHeight;
     width      = tAtlas.tilePixelWidth;
 }
Esempio n. 4
0
        //construct a text entity based off of a letter array
        public text(letter[] letters)
        {
            tiles      = new Tile[letters.Length];
            pos        = new transform();
            components = new List <iComponent>();

            //create the tile array
            for (int i = 0; i < letters.Length; i++)
            {
                tiles[i]        = new Tile();
                tiles[i].TexID  = (int)letters[i];
                tiles[i].tAtlas = Game.font;
            }

            //generate the texture based off of the tile array
            tex        = Managers.TextureManager.TextureFrom1DTileMap(tiles);
            textString = "";
        }