ПРИМЕР:
Добавить:
в menu.cpp
в Vehicle menu
TwAddVarCB(vehiclemenu, "visible", TwType::TW_TYPE_BOOLCPP, callbackSetVehVisible, callbackGetVehVisible, nullptr, "label='Visible'");
в menu.h
в private:
// callbacks
static void TW_CALL callbackSetVehVisible(const void* value, void*);
static void TW_CALL callbackGetVehVisible(void* value, void*);
в menu_callbacks.cpp
void TW_CALL Menu::callbackSetVehVisible(const void* value, void*)
{
if (!PEDSELF) return;
CVehicle *veh = PEDSELF->GetVehicle();
if (!veh) return;
veh->SetVisible(*(bool*)value);
}
void TW_CALL Menu::callbackGetVehVisible(void* value, void*)
{
if (!PEDSELF) return;
CVehicle *veh = PEDSELF->GetVehicle();
if (!veh) return;
*(bool*)value = veh->IsVisible();
}