Salut tout le monde,
Je suis en train de refaire un shop, et je voulais créer un item (_itemShop) qui possède plusieurs classes enfant comme par exemple : _itemShopText, _itemShopIcon, _itemShopBg etc.
Du coup j'ai un truc comme ça dans mon common.hpp :
Je l'extend ensuite dans mon shop.hpp avec
Le soucis c'est que quand je l'ajoute dans mon sqf avec un displayCtrl ou un ctrlCreate, je ne vois que la classe parente, et je ne vois pas tous les sous items (texte, icone, bg, ...).
Je me dis que ça doit être possible comme pour les RscControlsGroup qui incluent directement des scrollbars en utilisant la même méthode d'héritage.
Est-ce que vous avez des idées ?
Merci
Je suis en train de refaire un shop, et je voulais créer un item (_itemShop) qui possède plusieurs classes enfant comme par exemple : _itemShopText, _itemShopIcon, _itemShopBg etc.
Du coup j'ai un truc comme ça dans mon common.hpp :
Code:
class Life_ShopItem : Life_RscControlsGroupNoScrollbars {
x = -3;
y = -3;
w = safeZoneW * 0.0775;
h = safeZoneH * 0.13222223;
class ItemBg : Life_RscPicture {
text = "textures\shops\itembg.paa";
w = safeZoneW * 0.0525;
h = safeZoneH * 0.10111112;
};
class ItemTitle : Life_RscText
{
w = safeZoneW * 0.0425;
h = safeZoneH * 0.01666667;
text = "";
font = "PuristaMedium";
};
class ItemPrice : Life_RscText
{
w = safeZoneW * 0.0225;
h = safeZoneH * 0.01666667;
text = "";
font = "PuristaMedium";
};
class ItemIcon : Life_RscPicture
{
w = safeZoneW * 0.0175;
h = safeZoneH * 0.03;
};
class ItemBtn : Life_InvBtn {};
};
Code:
class Itemlist: Life_RscControlsGroup {
idc = 2401;
x = safeZoneX + safeZoneW * 0.39375;
y = safeZoneY + safeZoneH * 0.27111112;
w = safeZoneW * 0.2425;
h = safeZoneH * 0.45666667;
class controls {
class Life_MarketItem : Life_ShopItem {};
};
};
Je me dis que ça doit être possible comme pour les RscControlsGroup qui incluent directement des scrollbars en utilisant la même méthode d'héritage.
Est-ce que vous avez des idées ?
Merci