本文整理匯總了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();
}