0 Members and 1 Guest are viewing this topic.
bool Crawler::clbkVCMouseEvent(int id, int _event, VECTOR3& p){ oapiWriteLog("clbkVCMouseEvent called"); sprintf(oapiDebugString(), "id=%d _event=%d data0=%lf data1=%lf data2=%lf x=%lf y=%lf z=%lf\n",id,_event,p.data[0],p.data[1],p.data[2],p.x,p.y,p.z);//////AJOUT//////// bool bRet = false; bRet = pgFwdCab.OnVCMouseEvent(id, _event, p); bRet = pgRearCab.OnVCMouseEvent(id, _event, p); /* if((id==AID_LDS_AREA) || (id==AID_LDS_AREA+AID_REAR_OFFSET)) { KnobAction(p,id); //LDS BUTTON ACTION } */ return bRet;}
int Crawler::clbkConsumeBufferedKey(DWORD key, bool down, char *kstate) {if (key == OAPI_KEY_ADD) { //pEngine->IncreaseTgtSpeed(down); VECTOR3 p_ardui;/////////////////////////////////////////////////////////////////////////////// p_ardui.data[0]=p_ardui.x=0.273806;///////////////////////////////////////////////////////// p_ardui.data[1]=p_ardui.y=0.258614;///////////////////////////////////////////////////////// p_ardui.data[2]=p_ardui.z=0.000000;///////////////////////////////////////////////////////// clbkVCMouseEvent(1,1,p_ardui);/////////////////////////////////////////////////////////////// increaseTgtSpeed = down; decreaseTgtSpeed = false; return 1; } else if (key == OAPI_KEY_SUBTRACT) { //pEngine->DecreaseTgtSpeed(down); VECTOR3 p_ardui;/////////////////////////////////////////////////////////////////////////////// p_ardui.data[0]=p_ardui.x=0.230022;///////////////////////////////////////////////////////// p_ardui.data[1]=p_ardui.y=0.227003;///////////////////////////////////////////////////////// p_ardui.data[2]=p_ardui.z=0.000000;///////////////////////////////////////////////////////// clbkVCMouseEvent(1,1,p_ardui);/////////////////////////////////////////////////////////////// decreaseTgtSpeed = down; increaseTgtSpeed = false; return 1; }}
auto myCrawler = dynamic_cast<Crawler*>(myHandler)