// routine pour mettre à jour l'instance de la classe Bot courante void rMajObject( CBotVar* pThis, void* pUser ) { if (!pThis->IsElemOfClass("object")) return ; CBotVar* pPos = pThis->GivItem("position"); CBotVar* pX = pPos->GivItem("x"); CBotVar* pY = pPos->GivItem("y"); CBotVar* pZ = pPos->GivItem("z"); // CBotVar* pPt = pThis->GivItem("transport"); CBotString p = pX->GivValString(); // pX->SetValFloat( pUser == (void*)1 ? (float)12.5 : (float)44.4 ); pZ->SetValFloat( (float)0 ); pY->SetValFloat( (float)-3.33 ); pX->SetValFloat( pX->GivValFloat() + 10 ) ; // pX = pThis->GivItem( "xx" ); // pX->SetValFloat( (float)22 ); // crée une instance sur une classe object // CBotVar* pAutre = CBotVar::Create("autre", CBotTypClass, "object"); // pAutre->SetUserPtr( (void*)3 ); // pPt->SetPointer( pAutre ); // pPt->SetPointer( NULL ); // delete pAutre; }