void TrailFromLua::UnpackBody(lua_State* L, PackTrail* trail) { trail->mode = LuaDataHelper::GetIntField(L, "mode"); trail->count = LuaDataHelper::GetIntField(L, "count"); trail->life_begin = TransTime(LuaDataHelper::GetIntField(L, "life_begin")); trail->life_offset = TransTime(LuaDataHelper::GetIntField(L, "life_offset")); trail->fadeout_time = TransTime(LuaDataHelper::GetIntField(L, "fadeout_time")); }
void DlgBfLog::UpdateLog() { CXTraderApp* pApp = (CXTraderApp*)AfxGetApp(); UINT uSize = pApp->m_cT->m_BfTransVec.size(); UINT iSubItem = 0; CString szItems[6]; for (UINT i=0;i<uSize;i++) { szItems[0].Format(_T("%d"),pApp->m_cT->m_BfTransVec[i]->FutureSerial); ansi2uni(CP_ACP,pApp->m_cT->m_BfTransVec[i]->BankAccount,szItems[1].GetBuffer(MAX_PATH)); szItems[1].ReleaseBuffer(); szItems[2]=JgBfTdType(pApp->m_cT->m_BfTransVec[i]->TradeCode); szItems[3].Format(_T("%.2f"),pApp->m_cT->m_BfTransVec[i]->TradeAmount); szItems[4] = TransTime(pApp->m_cT->m_BfTransVec[i]->TradeTime); ansi2uni(CP_ACP,pApp->m_cT->m_BfTransVec[i]->ErrorMsg,szItems[5].GetBuffer(3*MAX_PATH)); szItems[5].ReleaseBuffer(); //m_LstLog.SetRedraw(FALSE); for (iSubItem=0;iSubItem<6;iSubItem++) { if (iSubItem==0) { m_LstLog.InsertItem(i,NULL);} m_LstLog.SetItemText(i,iSubItem,szItems[iSubItem]); } //m_LstLog.SetRedraw(TRUE); } }
void TrailToBin::Pack(const PackTrail* trail, uint8_t** ptr) { uint16_t id = trail->GetSprID(); pack(id, ptr); uint8_t type = TYPE_TRAIL; pack(type, ptr); uint8_t mode = trail->mode; pack(mode, ptr); uint16_t count = trail->count; pack(count, ptr); uint16_t life_begin = TransTime(trail->life_begin); pack(life_begin, ptr); uint16_t life_offset = TransTime(trail->life_offset); pack(life_offset, ptr); uint16_t fadeout_time = TransTime(trail->fadeout_time); pack(fadeout_time, ptr); if (mode == T2D_MODE_IMAGE) { uint16_t sz = trail->comp_images.size(); pack(sz, ptr); for (int i = 0; i < sz; ++i) { PackCompImage(trail->comp_images[i], ptr); } } else { assert(mode == T2D_MODE_SHAPE); uint16_t sz = trail->comp_shapes.size(); pack(sz, ptr); for (int i = 0; i < sz; ++i) { PackCompShape(trail->comp_shapes[i], ptr); } } }