void TCompGuiButton::onCreate(const TMsgEntityCreated&) { AddButtonStates(); render_state = render_state_target = 0.f; init_enabled ? ChangeState(STRING(Enabled)) : ChangeState(STRING(Disabled)); getUpdateInfo(); myGui->SetLangEnabled(language); }
int mtProtocolConnect::run( mtThreadWork::DataUser* pkDataUser ) { DataRecv* pkDataRecv = (DataRecv*)pkDataUser->pcDataRecv; DataSend* pkDataSend = (DataSend*)pkDataUser->pcDataSend; mtPrint(pkDataRecv); memset(pkDataSend, 0, sizeof(DataSend)); pkDataSend->kDataHead.lStructBytes = sizeof(DataSend); pkDataSend->kDataHead.lProtocolId = pkDataRecv->kDataHead.lProtocolId; pkDataSend->kDataHead.lKey = pkDataRecv->kDataHead.lKey; pkDataSend->kDataHead.lResultId = E_RESULT_SUCCESS; pkDataSend->pkAddr[E_ADDR_TYPE_DOWNLOAD].ulIP = g_ulDownloadServerIP; pkDataSend->pkAddr[E_ADDR_TYPE_DOWNLOAD].lPort = g_lDownloadServerPort; pkDataSend->pkAddr[E_ADDR_TYPE_CHARGE].ulIP = g_ulChargeServerIP; pkDataSend->pkAddr[E_ADDR_TYPE_CHARGE].lPort = g_lChargeServerPort; pkDataSend->pkAddr[E_ADDR_TYPE_HALL].ulIP = g_ulHallServerIP; pkDataSend->pkAddr[E_ADDR_TYPE_HALL].lPort = g_lHallServerPort; /// 软件更新信息 getUpdateInfo(pkDataUser); long lVersion[4] = { kProjectInfo.lVersion3, kProjectInfo.lVersion2, kProjectInfo.lVersion1, kProjectInfo.lVersion0 }; memcpy(pkDataSend->lVersion, lVersion, sizeof(lVersion)); updateVersion(pkDataRecv, pkDataSend); mtPrint(pkDataSend); return E_RESULT_SUCCESS_NEED_SEND; }
// onCreate void TCompGuiDrag::onCreate(const TMsgEntityCreated&) { getUpdateInfo(); value = last_value = .5f; AddDragStates(); my_pos = myTransform->getPosition(); AddDragItem(); // Add side arrows }
void TCompGuiDrag::SetValue(float new_value) { getUpdateInfo(); value = last_value = clamp(new_value, 0.f, 1.f); VEC3 new_pos = my_pos + VEC3_FRONT * 0.01f; new_pos.x += (value - 0.5f) * myGui->GetWidth(); if (dragTransform) dragTransform->setPosition(new_pos); }