当前位置: 首页>>代码示例>>C++>>正文


C++ CEvents::PrePulse方法代码示例

本文整理汇总了C++中CEvents::PrePulse方法的典型用法代码示例。如果您正苦于以下问题:C++ CEvents::PrePulse方法的具体用法?C++ CEvents::PrePulse怎么用?C++ CEvents::PrePulse使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CEvents的用法示例。


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

示例1: CallEvent

// The_GTA: use childCall sparringly, because in Eir it's use does not make sense.
bool CClientEntity::CallEvent( const char *name, lua_State *callee, unsigned int argCount, bool childCall )
{
    lua_checkstack( m_lua, 1 );

    // Reference ourselves so we cannot be deleted during eventcalls
    lua_class_reference ref;
    Reference( ref );

    CEvents *pEvents = g_pClientGame->GetEvents();

    // Make sure our event-manager knows we're about to call an event
    pEvents->PrePulse();

    // Call the event on our parents/us
    CallParentEvent( callee, argCount, name, this );

    if ( childCall )
        CallEventNoParent( callee, argCount, name, this );

    // Remove the arguments from the stack
    lua_pop( callee, (int)argCount );

    // Tell the event manager that we're done calling the event
    pEvents->PostPulse();

    // Return whether it got cancelled or not
    return !pEvents->WasCancelled();
}
开发者ID:qaisjp,项目名称:green-candy,代码行数:29,代码来源:CClientEntity.cpp


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