Example #1
0
        public Single[] GetTextureCoordinates(TiledTextureIndex index)
        {
            switch(index.Type)
            {
                case TiledTextureIndexType.Column:
                    return ColumnIndex[index.Column].CoordinateArray;

                default:
                    throw new InvalidOperationException("Unknown index type.");
            }
        }
Example #2
0
        public Single[] GetTextureCoordinates(TiledTextureIndex index, out Int32 width, out Int32 height)
        {
            switch(index.Type)
            {
                case TiledTextureIndexType.Column:
                    width = ColumnIndex[index.Column].Width;
                    height = ColumnIndex[index.Column].Height;
                    return GetTextureCoordinates(index);

                default:
                    throw new InvalidOperationException("Unknown index type.");
            }
        }
Example #3
0
 public Single[] GetTiledTextureCoordinates(TiledTextureIndex index, out Int32 width, out Int32 height)
 {
     return TiledTexture.GetTextureCoordinates(index, out width, out height);
 }
Example #4
0
 public SpriteGroupItem(SpriteGroup spriteGroup, TiledTextureIndex textureIndex)
 {
     Initialize(spriteGroup, textureIndex);
 }
Example #5
0
 private void InitializeTextureIndex(TiledTextureIndex textureIndex)
 {
     TextureIndex = textureIndex;
 }
Example #6
0
 private void Initialize(SpriteGroup spriteGroup, TiledTextureIndex textureIndex)
 {
     InitializeSpriteGroup(spriteGroup);
     InitializeTextureIndex(textureIndex);
     InitializePosition();
     InitializeScale();
     InitializeRotation();
 }