本文整理汇总了C++中CEvents::PostPulse方法的典型用法代码示例。如果您正苦于以下问题:C++ CEvents::PostPulse方法的具体用法?C++ CEvents::PostPulse怎么用?C++ CEvents::PostPulse使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEvents
的用法示例。
在下文中一共展示了CEvents::PostPulse方法的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();
}