Beispiel #1
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 #2
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;
                }
            }