EgtMachKernel 2.3a2 :

- aggiunte funzioni lua EmtExecCollisionCheck e EmtOnCollision utilizzabili solo durante la simulazione.
This commit is contained in:
Dario Sassi
2021-01-03 17:10:01 +00:00
parent 850379ad03
commit 6bcfdbf673
6 changed files with 73 additions and 2 deletions
+22
View File
@@ -158,3 +158,25 @@ MachMgr::SimAddCollisionObj( int nInd, int nFrameId, int nType, double dPar1, do
// aggiungo un oggetto da verificare per la collisione con il grezzo
return m_pSimul->AddCollisionObj( nInd, nFrameId, nType, dPar1, dPar2, dPar3) ;
}
//----------------------------------------------------------------------------
bool
MachMgr::SimExecCollisionCheck( int& nCdInd, int& nObjInd)
{
// verifico simulatore
if ( m_pSimul == nullptr)
return false ;
// eseguo verifica di collisione (nessuna collisione -> true)
return m_pSimul->ExecCollisionCheck( nCdInd, nObjInd) ;
}
//----------------------------------------------------------------------------
bool
MachMgr::SimOnCollision( int nCdInd, int nObjInd, int& nErr)
{
// verifico simulatore
if ( m_pSimul == nullptr)
return false ;
// lancio funzione di gestione collisione
return m_pSimul->OnCollision( nCdInd, nObjInd, nErr) ;
}