Historique des modifications - Message

Message #2421

Sujet: Terrain répartie en plusieurs petit terrain


Type Date Auteur Contenu
Création du message 20-06-2007 12:29:01 XT95
Bonjour,
J'ai un terrain répartis en plusieurs petits terrains (un tableau de ITerrainSceneNode).
J'affiche mes terrains a une certaine distance de moi, lorsqu'ils sont trop loins de moi je les supprime avec un appel de remove() (pour économiser la mémoire), puis des qu'ils sont assez proche de moi je les recharges .
Le probleme : j'ai un truc de ce style :
Code : C++
    for(int i=0; i<dim1; i++)
    for(int j=0; j<dim2; j++)
    {

        int dist=(int)sqrt( pow(camera->getAbsolutePosition().X-(i*20000+10000),2) +
                            pow(camera->getAbsolutePosition().Z-(j*20000+10000),2));   
        if(dist<20000)
        {
            if(a été remover)
                 recharge le terrain
            terrain[i][j]->setVisible(true);
        }
        else
        {
        if(terrain[i][j]!=remover)
        {
            terrain[i][j]->setVisible(false);
            terrain[i][j]->remove();
        }
        }
    }

Je cherche donc un moyen de savoir si mon terrain a déja été remove ou pas, si il existe pas de commande spécial, je ferais un tableau de bool avec false remover et true pas encore remove.

Enfin voila, ya t il une commande spécial pour savoir si un terrain a subit un appel de remove() ou pas ?

Merci d'avance smile

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
168 invités en ligne
membre en ligne: -
RSS Feed