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); }
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; }
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; } }
public static BackgroundPattern CreatePlayerStatisticPopupBoxBackground(Render.ISpriteFactory spriteFactory, uint index) { return(new PlayerStatisticBackgroundPattern(spriteFactory, index)); }
public static BackgroundPattern CreateNotificationBoxBackground(Render.ISpriteFactory spriteFactory) { return(new BackgroundPattern(spriteFactory, 1)); }
public static BackgroundPattern CreateGameInitBoxBackground(Render.ISpriteFactory spriteFactory) { return(new BackgroundPattern(spriteFactory, 0)); }