Beispiel #1
0
        public static Render.ILayerSprite CreateSprite(Render.ISpriteFactory spriteFactory, int width, int height,
                                                       Data.Resource resourceType, uint spriteIndex, byte displayLayer)
        {
            var offset = GetTextureAtlasOffset(resourceType, spriteIndex);

            return(spriteFactory.Create(width, height, offset.X, offset.Y, false, true, displayLayer) as Render.ILayerSprite);
        }
Beispiel #2
0
        BackgroundPattern(Render.ISpriteFactory spriteFactory, int type, uint spriteIndex)
        {
            definition = definitions[type];

            var offset = GuiObject.GetTextureAtlasOffset(Data.Resource.Icon, spriteIndex);

            background = spriteFactory.Create(definition.SpriteWidth, definition.SpriteHeight, offset.X, offset.Y, false, true) as Render.ILayerSprite;
        }
Beispiel #3
0
            internal ResourceStatisticBackgroundPattern(Render.ISpriteFactory spriteFactory, uint spriteIndex)
            {
                Position offset;

                for (int i = 0; i < 4 * 7; ++i)
                {
                    offset            = GuiObject.GetTextureAtlasOffset(Data.Resource.Icon, spriteIndex);
                    iconBackground[i] = spriteFactory.Create(16, 16, offset.X, offset.Y, false, true) as Render.ILayerSprite;
                }

                for (int i = 0; i < 3 * 8; ++i)
                {
                    offset        = GuiObject.GetTextureAtlasOffset(Data.Resource.Icon, 129u);
                    background[i] = spriteFactory.Create(16, 16, offset.X, offset.Y, false, true) as Render.ILayerSprite;
                }

                for (int i = 0; i < 4; ++i)
                {
                    offset = GuiObject.GetTextureAtlasOffset(Data.Resource.Icon, 129u);
                    backgroundPieces[i] = spriteFactory.Create(16, 16, offset.X, offset.Y, false, true) as Render.ILayerSprite;
                }
            }
Beispiel #4
0
 public static BackgroundPattern CreatePlayerStatisticPopupBoxBackground(Render.ISpriteFactory spriteFactory, uint index)
 {
     return(new PlayerStatisticBackgroundPattern(spriteFactory, index));
 }
Beispiel #5
0
 public static BackgroundPattern CreateNotificationBoxBackground(Render.ISpriteFactory spriteFactory)
 {
     return(new BackgroundPattern(spriteFactory, 1));
 }
Beispiel #6
0
 public static BackgroundPattern CreateGameInitBoxBackground(Render.ISpriteFactory spriteFactory)
 {
     return(new BackgroundPattern(spriteFactory, 0));
 }