您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GetAction函数代码示例

51自学网 2021-06-01 21:03:24
  C++
这篇教程C++ GetAction函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GetAction函数的典型用法代码示例。如果您正苦于以下问题:C++ GetAction函数的具体用法?C++ GetAction怎么用?C++ GetAction使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GetAction函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: GetAction

void CGUIPanelContainer::OnLeft(){  CGUIAction action = GetAction(ACTION_MOVE_LEFT);  bool wrapAround = action.GetNavigation() == GetID() || !action.HasActionsMeetingCondition();  if (m_orientation == VERTICAL && MoveLeft(wrapAround))    return;  if (m_orientation == HORIZONTAL && MoveUp(wrapAround))    return;  CGUIControl::OnLeft();}
开发者ID:Montellese,项目名称:xbmc,代码行数:10,


示例2: while

void SDLInput::OnTick(const natU64 _dt){	SDL_Event event;	while ( SDL_PollEvent(&event) ) {		switch (event.type) {			case SDL_QUIT:				GetEntity()->GetKernel()->SetShutdown();				break;			case SDL_KEYDOWN:				{					 SDLKey key = event.key.keysym.sym;					 Input::eAction action = GetAction(static_cast<natU32>(key));					 ChangeState(action, true);				}				break;			case SDL_KEYUP:				{					 SDLKey key = event.key.keysym.sym;					 Input::eAction action = GetAction(static_cast<natU32>(key));					 ChangeState(action, false);				}				break;			case SDL_MOUSEBUTTONDOWN:				{					natU8 button = event.button.button;					Input::eAction action = GetAction(static_cast<natU8>(button));					ChangeState(action, true);				}				break;			case SDL_MOUSEBUTTONUP:				{					natU8 button = event.button.button;					Input::eAction action = GetAction(static_cast<natU8>(button));					ChangeState(action, false);				}				break;			default:				break;		}	}}
开发者ID:ricklesauceur,项目名称:dukecorporation,代码行数:42,


示例3: Damage

func Damage(int change, int cause){	if (cause == FX_Call_DmgBlast)	{		// Explosions knock the hoist off the rail		if (GetAction() == "OnRail")			DisengageRail();		if (pickup)			DropVehicle();	}}
开发者ID:Fulgen301,项目名称:openclonk,代码行数:11,


示例4: GetAAction

CPDF_Action CPDFSDK_BAAnnot::GetAAction(CPDF_AAction::AActionType eAAT) {  CPDF_AAction AAction = GetAAction();  if (AAction.ActionExist(eAAT))    return AAction.GetAction(eAAT);  if (eAAT == CPDF_AAction::ButtonUp)    return GetAction();  return CPDF_Action();}
开发者ID:andoma,项目名称:pdfium,代码行数:11,


示例5: GetAction

//------------------------------------------------------------------------int CScriptBind_UIAction::DisableAction( IFunctionHandler *pH, const char * actionName ){	IUIAction* pAction = GetAction( actionName );	if ( pAction )	{		pAction->SetEnabled( false );		return pH->EndFunction( true );	}	UIACTION_WARNING( "LUA: UIAction %s does not exist", actionName );	return pH->EndFunction( false );}
开发者ID:aronarts,项目名称:FireNET,代码行数:12,


示例6: GetAction

void CGUIPanelContainer::OnRight(){  CGUIAction action = GetAction(ACTION_MOVE_RIGHT);  bool wrapAround = action.GetNavigation() == GetID() || !action.HasActionsMeetingCondition();  if (GetGlobalWrapDisable())    wrapAround = false;  if (m_orientation == VERTICAL && MoveRight(wrapAround))    return;  if (m_orientation == HORIZONTAL && MoveDown(wrapAround))    return;  return CGUIControl::OnRight();}
开发者ID:AndyPeterman,项目名称:mrmc,代码行数:12,


示例7: Wind2Turn

private func Wind2Turn(){  // Zielobjekt verloren  if (!GetActionTarget())    return(RemoveObject());  // Drehgeschwindigkeit  var turn = BoundBy(GetWind()/20 +5, 1, 9);  if(!(GetAction() eq Format("Turn%d", turn)))    SetAction(Format("Turn%d", turn));  // Energieerzeugung  DoEnergy(GetActMapVal("Delay", Format("Turn%d", turn))*30, GetActionTarget());}
开发者ID:ckanibal,项目名称:clonk-content,代码行数:12,


示例8: UIACTION_WARNING

//------------------------------------------------------------------------int CScriptBind_UIAction::RegisterActionListener( IFunctionHandler *pH, SmartScriptTable pTable, const char* actionName, const char* eventName, const char* callback ){	if (!pTable)	{		UIACTION_WARNING( "LUA: RegisterActionListener received non-valid script table!");		return pH->EndFunction( false );	}	IUIAction* pAction = strlen(actionName) > 0 ? GetAction( actionName ) : NULL;	m_ActionCallbacks.AddCallback(pTable, callback, SUILuaCallbackInfo<IUIAction>::CreateInfo(pAction, eventName ? eventName : ""));	return pH->EndFunction(true);}
开发者ID:aronarts,项目名称:FireNET,代码行数:13,


示例9: OnDocumentComplete

void CSinaSvr::OnDocumentComplete(CString URL){	SimpleBrowser::OnDocumentComplete(URL);	if (GetAction() == ACT_LOGIN_SINA)	{		m_ActionStatus = SINA_LOGINING;		CheckLoginStatus(URL);			}}
开发者ID:shzhqiu,项目名称:weibo,代码行数:12,


示例10: sizeof

//-----------------------------------------------------------------------------// Purpose: // Output : Returns true if changes were effected//-----------------------------------------------------------------------------bool CBaseActionWithStopTimeDialog::OnSaveChanges( void ){	bool bret = BaseClass::OnSaveChanges();	char stoptype[ 512 ];	m_pStopType->GetText( stoptype, sizeof( stoptype ) );	char stop[ 512 ];	m_pStop->GetText( stop, sizeof( stop ) );	float fstop = (float)atof( stop );	int	 istop = (int)atoi( stop );	if ( !Q_strcasecmp( stoptype, "TimeUseFrame" ) )	{		if ( GetAction()->m_nStopFrame != istop )		{			bret = true;			GetAction()->SetStopFrame( istop );			GetAction()->SetStopTime( -1.0f );		}	}	else	{		if ( GetAction()->m_flStopTime != fstop )		{			bret = true;			GetAction()->SetStopTime( fstop );			GetAction()->SetStopFrame( -1 );		}	}	return bret;}
开发者ID:RaisingTheDerp,项目名称:raisingthebar,代码行数:38,


示例11: GetAction

//-----------------------------------------------------------------------------// Purpose: // Output : Returns true on success, false on failure.//-----------------------------------------------------------------------------bool CBaseActionTextMessageStartDialog::OnSaveChanges( void ){	bool bret = BaseClass::OnSaveChanges();	client_textmessage_t *tm = GetAction()->GetTextMessage();	bret |= SaveDifferingFloat( m_pFadeInTime, &tm->fadein );	bret |= SaveDifferingFloat( m_pFadeOutTime, &tm->fadeout );	bret |= SaveDifferingFloat( m_pHoldTime, &tm->holdtime );	bret |= SaveDifferingFloat( m_pFXTime, &tm->fxtime );	bret |= SaveDifferingFloat( m_pX, &tm->x );	bret |= SaveDifferingFloat( m_pY, &tm->y );	bret |= SaveDifferingColor( m_pColor1, &tm->r1, &tm->g1, &tm->b1, &tm->a1 );	bret |= SaveDifferingColor( m_pColor2, &tm->r2, &tm->g2, &tm->b2, &tm->a2 );	char sz[ 1024 ];	m_pEffectType->GetText( sz, sizeof( sz ) );	int iEffect = EffectTypeForName( sz );	if ( iEffect != tm->effect )	{		tm->effect = iEffect;		bret = true;	}	m_pMessageText->GetText( sz, sizeof( sz ) );	if ( Q_strcasecmp( sz, GetAction()->GetMessageText() ) )	{		GetAction()->SetMessageText( sz );		bret = true;	}	m_pFontName->GetText( sz, sizeof( sz ) );	if ( Q_strcasecmp( sz, GetAction()->GetFontName() ) )	{		GetAction()->SetFontName( sz );		bret = true;	}	return bret;}
开发者ID:Axitonium,项目名称:SourceEngine2007,代码行数:44,


示例12: sizeof

//-----------------------------------------------------------------------------// Purpose: // Output : Returns true if changes were effected//-----------------------------------------------------------------------------bool CBaseActionSkipAheadDialog::OnSaveChanges( void ){	bool bret = BaseClass::OnSaveChanges();	char skiptype[ 512 ];	m_pSkipType->GetText( skiptype, sizeof( skiptype ) );	char skipto[ 512 ];	m_pSkip->GetText( skipto, sizeof( skipto ) );	float fskip = (float)atof( skipto );	int	 iskip = (int)atoi( skipto );	if ( !Q_strcasecmp( skiptype, "TimeUseTick" ) )	{		if ( GetAction()->m_nSkipToTick != iskip )		{			bret = true;			GetAction()->SetSkipToTick( iskip );			GetAction()->SetSkipToTime( -1.0f );		}	}	else	{		if ( GetAction()->m_flSkipToTime != fskip )		{			bret = true;			GetAction()->SetSkipToTime( fskip );			GetAction()->SetSkipToTick( -1 );		}	}	return bret;}
开发者ID:Axitonium,项目名称:SourceEngine2007,代码行数:38,


示例13: Check

func Check() {  var clnk;  if(GetAction()S="Falling") return(Falling());      while(clnk=FindObject(0,-25,0,50,100,OCF_CrewMember(),0,0,0,clnk))     if(GetAlive(clnk) && !Random(2)) {       Sound("Earthquake");       SetAction("Falling");      SetPhase(phase);      RemoveVertex(0);      RemoveVertex(0);    }}
开发者ID:ckanibal,项目名称:clonk-content,代码行数:13,


示例14: GetAction

std::string CalendarAction::GetDebugString() const{    std::ostringstream data;    data << "CalendarAction::"        << " Action: " << GetAction()        << " Guid: " << GetPlayer()->GetGUID()        << " Invite Id: " << GetInviteId()        << " Extra data: " << GetExtraData()        << " Event: " << Event.GetDebugString()        << " Invite: " << Invite.GetDebugString();    return data.str();}
开发者ID:16898500,项目名称:SkyFireEMU,代码行数:14,


示例15: GetAction

void CGUIBaseContainer::OnRight(){  CGUIAction action = GetAction(ACTION_MOVE_RIGHT);  bool wrapAround = action.GetNavigation() == GetID() || !action.HasActionsMeetingCondition();  if (m_orientation == HORIZONTAL && MoveDown(wrapAround))    return;  else if (m_orientation == VERTICAL)  {    CGUIListItemLayout *focusedLayout = GetFocusedLayout();    if (focusedLayout && focusedLayout->MoveRight())      return;  }  CGUIControl::OnRight();}
开发者ID:FernetMenta,项目名称:xbmc,代码行数:14,


示例16: GetAction

// 设置场景操作句柄void CGrowPointEditDlg::SetSceneManipulator(WX::SceneManipulator* sceneManipulator){	m_pSceneManipulator = sceneManipulator;		if(m_pSceneManipulator)	{		m_pSceneManipulator->addSceneListener(this);				// 得到底层的action		GetAction();		SetActionMeshType();		SetActive(false);	}}
开发者ID:brock7,项目名称:TianLong,代码行数:15,


示例17: Piccheck

func Piccheck(){  if(FindContents(ZPM_))  {   SetVisibility(VIS_All());   SetAction(GetAction(FindContents(ZPM_)));  }  else  {   SetAction("Inactive");   SetVisibility(VIS_None());  }  return(1);}
开发者ID:maxmitti,项目名称:SGGP,代码行数:14,


示例18: actionsMgr

bool HUDWindow::on_key_press_event( GdkEventKey* event ){	bool return_value = false;	auto actionsMgr(GetActionsMgr().lock());	assert(actionsMgr);	switch( event->keyval )	{		case GDK_h:			if( event->state & GDK_CONTROL_MASK )			{				motk::ToggleActionPtr showHUDAction = motk::ToggleActionPtr::cast_dynamic( actionsMgr->GetAction( "View::ShowHUD" ) );				showHUDAction->set_active( false );				return_value = true;			}			break;		case GDK_F:			if( event->state & GDK_CONTROL_MASK )			{				motk::ActionPtr changeHUDFont = motk::ActionPtr::cast_dynamic( actionsMgr->GetAction( "HUD::ChangeFont" ) );				changeHUDFont->activate();			}			break;	}	// Call base class, to allow normal handling,	// such as allowing the row to be selected by the right-click:	//	if( !return_value )	{		return_value = Gtk::Window::on_key_press_event(event);	}	return return_value;}
开发者ID:m2osw,项目名称:turnwatcher,代码行数:37,


示例19: ReadAction

static ACTION ReadAction( void )/******************************//* Read an action from the terminal. * Return the action code. */{    char buffer[80];    if( gets( buffer ) == NULL ) {        perror( "Error reading action" );        abort();    }    return( GetAction( buffer ) );}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:15,


示例20: GetAAction

CPDF_Action	CPDFSDK_Annot::GetAAction(CPDF_AAction::AActionType eAAT){	CPDF_AAction AAction = GetAAction();		if (AAction.ActionExist(eAAT))	{		return AAction.GetAction(eAAT);	}	else if (eAAT == CPDF_AAction::ButtonUp)	{		return GetAction();	}		return NULL;}
开发者ID:witwall,项目名称:pdfium,代码行数:15,


示例21: CodeToDataBlock

// 添加到CByteArraybool CShape::CodeToDataBlock(DBWriteSet& setWriteDB, bool bExData){	CBaseObject::CodeToDataBlock(setWriteDB,bExData);	setWriteDB.AddToByteArray((BYTE)GetCurRgnType());	setWriteDB.AddToByteArray(GetRegionID());	setWriteDB.AddToByteArray(GetRegionExID());	setWriteDB.AddToByteArray(GetPosX());	setWriteDB.AddToByteArray(GetPosY());	setWriteDB.AddToByteArray(GetDir());	setWriteDB.AddToByteArray(GetPos());	setWriteDB.AddToByteArray(GetSpeed());	setWriteDB.AddToByteArray(GetState());	setWriteDB.AddToByteArray(GetAction());	return true;}
开发者ID:yuanxiubin1128,项目名称:mmo-resourse,代码行数:16,


示例22: GetAction

void C4Object::SideBounds(C4Real &ctcox){	// layer bounds	if (Layer) if (Layer->Def->BorderBound & C4D_Border_Layer)		{			C4PropList* pActionDef = GetAction();			if (!pActionDef || pActionDef->GetPropertyP(P_Procedure) != DFA_ATTACH)			{				TargetBounds(ctcox, Layer->GetX() + Layer->Shape.GetX() - Shape.GetX(), Layer->GetX() + Layer->Shape.GetX() + Layer->Shape.Wdt + Shape.GetX(), CNAT_Left, CNAT_Right);			}		}	// landscape bounds	if (Def->BorderBound & C4D_Border_Sides)		TargetBounds(ctcox,0-Shape.GetX(),GBackWdt+Shape.GetX(),CNAT_Left,CNAT_Right);}
开发者ID:772,项目名称:openclonk,代码行数:15,


示例23: _AddToByteArray

// 添加到CByteArraybool CShape::AddShapeToByteArray(vector<BYTE>* pByteArray){	_AddToByteArray(pByteArray,(CGUID&)GetExID());	_AddToByteArray(pByteArray, (long)GetCurRgnType());	_AddToByteArray(pByteArray, GetRegionID());	_AddToByteArray(pByteArray, GetRegionExID());	_AddToByteArray(pByteArray, GetPosX());	_AddToByteArray(pByteArray, GetPosY());	_AddToByteArray(pByteArray, GetDir());	_AddToByteArray(pByteArray, GetPos());	_AddToByteArray(pByteArray, GetSpeed());	_AddToByteArray(pByteArray, GetState());	_AddToByteArray(pByteArray, GetAction());	return true;}
开发者ID:yuanxiubin1128,项目名称:mmo-resourse,代码行数:16,


示例24: GetAction

void FToolBarButtonBlock::CreateMenuEntry(FMenuBuilder& MenuBuilder) const{	TSharedPtr<const FUICommandInfo> MenuEntryAction = GetAction();	TSharedPtr<const FUICommandList> MenuEntryActionList = GetActionList();	if (MenuEntryAction.IsValid() && MenuEntryActionList.IsValid())	{		MenuBuilder.PushCommandList(MenuEntryActionList.ToSharedRef());		MenuBuilder.AddMenuEntry(MenuEntryAction);		MenuBuilder.PopCommandList();	}	else if ( LabelOverride.IsSet() )	{		const FUIAction& DirectAction = GetDirectActions();		MenuBuilder.AddMenuEntry( LabelOverride.Get(), ToolTipOverride.Get(), IconOverride.Get(), DirectAction );	}}
开发者ID:RandomDeveloperM,项目名称:UE4_Hairworks,代码行数:16,


示例25: throw

/******************************************************************* * 函数名:ParserStarup * * 功能:语法分析的启动函数 *******************************************************************/bool LRParser::ParserStarup() throw (ParserErrorException){	char		symbol;		// 符号栈的栈顶元素	CString action;		// ACTION 表的状态	int			state;		// 状态栈的栈顶元素		if (InitialFor())	// 初始化工作	{		while (true)		{			state  = stateStack.top();		// 状态栈的栈顶元素			symbol = grammar[0];					// 输入串的顶端			action = GetAction(state, grammar[0]);			if (action.IsEmpty())			{				return false;			}			else if ('S' == action[0])			{	// 移进动作				ShiftAction(action);			}			else if ('R' == action[0])			{	// 归约动作				if (!ReduceAction(action))				{					return false;				}			}			else if (0 == action.Compare("ACC"))			{	// 接收动作				AcceptAction();				return true;			}			else			{	// 错误处理				new ParserErrorException(_T("非法的输入语句"));				return false;			}		}// End of while	}	else	{		return false;	}// End of else}
开发者ID:dalinhuang,项目名称:MySoftware,代码行数:50,


示例26: Timer

func Timer(){	if(pBeamer && GetCursor(GetOwner()) != this()) return RemoveObject();	Frame++;	if(Frame > 10)	{		Frame = 0;		if(GetAction() eq "1")		{			SetAction("2");		}		else		{			SetAction("1");		}	}	/*if(GetR() < 360)	{		SetR(GetR() + 1);	}	else	{		SetR(0);	}*/	if(ObjectDistance(pBeamer) > LandscapeWidth() / 2 && !FindObject(ENRG)) 	{		if(GetX() > GetX(pBeamer))		{			SetXDir(-30);		}		else		{			SetXDir(30);		}		if(GetY() > GetY(pBeamer))		{			SetYDir(-30);		}		else		{			SetYDir(30);		}	}	SetRDir(3);}	
开发者ID:Fulgen301,项目名称:SGGP,代码行数:45,


示例27: GetAction

/** /fn ActionSet::Replace(const ActionID&,const QString&,const QString&) *  /brief Replace a specific key in a specific action. * *   If the key is replaced, then we remove the old key from the *   key list and add the new key and mark the action as modified. * *  /param id The action identifier. *  /param newkey The new key. *  /param oldkey The key to be replaced. */bool ActionSet::Replace(const ActionID &id,                        const QString &newkey,                        const QString &oldkey){    Action *a = GetAction(id);    if (!a)        return false;    if (!a->ReplaceKey(newkey, oldkey))        return false;    m_keyToActionMap[oldkey].removeAll(id);    m_keyToActionMap[newkey].push_back(id);    SetModifiedFlag(id, true);    return true;}
开发者ID:JGunning,项目名称:OpenAOL-TV,代码行数:28,



注:本文中的GetAction函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GetActiveChild函数代码示例
C++ GetAchievementStore函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。