Sans réponse Dialogues = Créer une classe avec enfants

Statut
N'est pas ouverte pour d'autres réponses.

Jack Hady

Nouveau Membre
Membre
29/3/22
1
0
1
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 :

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 {};
};
Je l'extend ensuite dans mon shop.hpp avec

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 {};
    };
};
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 :)
 
Statut
N'est pas ouverte pour d'autres réponses.