Beispiel #1
0
CLbool Cloud::Renderer::DebugRenderer::Initialise()
{
    if (!InitialiseLine2D())
        return false;

    if (!InitialiseQuad())
        return false;

    if (!InitialiseBox())
        return false;

    RenderCore::Instance().WaitForPreviousFrame();
    return true;
}
void SemieSitueModification::Initialise()
{
    InitialiseBox(Reactifs);
    InitialiseBox(Produits);

    S_Proba->setValue(CurrentReaction->GetProbabilite());
    T_Nom->setText(CurrentReaction->GetNom().c_str());
    T_Description->setText(CurrentReaction->GetDescription().c_str());

    unsigned int _size=CurrentReaction->Reactifs.size();
    Entity* P;

    for (unsigned int i=0; i<9; ++i)
        UseEnfRecatifs[i].setChecked(false);

    for (unsigned int i=0; i<_size; ++i)
        if ((P=CurrentReaction->Reactifs[i]) != NULL)
        {
            Reactifs[i].setCurrentIndex(Reactifs[i].findText(P->GetNom().c_str()));
            UseEnfRecatifs[i].setChecked(CurrentReaction->Reactif_use_parent[i]);
        }
        else
            Reactifs[i].setCurrentIndex(0);

    for (unsigned int i =_size; i<9; ++i)
        Reactifs[i].setCurrentIndex(0);

    _size=CurrentReaction->Produits.size();

    for (unsigned int i=0; i<_size; ++i)
        if ((P=CurrentReaction->Produits[i]) != NULL)
            Produits[i].setCurrentIndex(Produits[i].findText(P->GetNom().c_str()));
        else
            Produits[i].setCurrentIndex(0);
    for (unsigned int i =_size; i<9; ++i)
        Produits[i].setCurrentIndex(0);
};