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);
}
Esempio n. 2
0
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;
}
Esempio n. 3
0
// onCreate
void TCompGuiDrag::onCreate(const TMsgEntityCreated&) {
	getUpdateInfo();
	value = last_value = .5f;
	AddDragStates();
	my_pos = myTransform->getPosition();
	AddDragItem();
	// Add side arrows
}
Esempio n. 4
0
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);
}