Esempio n. 1
0
bool init_attrs(const CAttr _attr_array[], uint32 _array_len, CUtlMap<int, int>& _attr_type_table, CUtlMap<CUtlSymbol, int>& _attr_name_table)
{
    SetDefLessFunc(_attr_type_table);
    SetDefLessFunc(_attr_name_table);

    for (uint32 i = 0; i < _array_len; i++)
    {
        int keyIndex = _attr_type_table.Find(_attr_array[i].attr_type);
        if (_attr_type_table.IsValidIndex(keyIndex))
        {
            Log.Error("[init_attrs] Init Attr Key Error:%d", _attr_array[i].attr_type);
            return false;
        }
        _attr_type_table.Insert(_attr_array[i].attr_type, i);

        CUtlSymbol symbol(_attr_array[i].attr_name.c_str());
        int nameIndex = _attr_name_table.Find(symbol);
        if (_attr_name_table.IsValidIndex(nameIndex))
        {
            Log.Error("[init_attrs] Init Attr Name Error:%s", _attr_array[i].attr_name.c_str());
            return false;
        }
        _attr_name_table.Insert(symbol, _attr_array[i].attr_type);
    }
    return true;
}
	CPhysSaveRestoreBlockHandler()
	{
		m_QueuedSaves.SetLessFunc( SaveQueueFunc );
		SetDefLessFunc( m_QueuedRestores );
		SetDefLessFunc( m_PhysObjectModels );
		SetDefLessFunc( m_PhysObjectCustomModels );
		SetDefLessFunc( m_PhysCollideBBoxModels );
	}
Esempio n. 3
0
CTrcsMgr::CTrcsMgr()
{
#ifndef _DBSERVER
	m_CurrentID = 0;
	m_SendTime = 0;
	SetDefLessFunc(m_TrscContainer);
#endif
#ifdef _DBSERVER
	SetDefLessFunc(m_StateTrscIDMap);
	m_StateTrscIDMap.RemoveAll();
#endif

}
void CAI_GoalEntity::InputUpdateActors( inputdata_t &inputdata )
{
	int i;
	CUtlRBTree<CAI_BaseNPC *> prevActors;
	CUtlRBTree<CAI_BaseNPC *>::IndexType_t index;

	SetDefLessFunc( prevActors );
	
	PruneActors();
	
	for ( i = 0; i < m_actors.Count(); i++ )
	{
		prevActors.Insert( m_actors[i] );
	}
	
	ResolveNames();
	
	for ( i = 0; i < m_actors.Count(); i++ )
	{
		index = prevActors.Find( m_actors[i] );
		if ( index == prevActors.InvalidIndex() )
		{
			if ( m_flags & ACTIVE )
				EnableGoal( m_actors[i] );
		}
		else
			prevActors.Remove( m_actors[i] );
	}
	
	for ( index = prevActors.FirstInorder(); index != prevActors.InvalidIndex(); index = prevActors.NextInorder( index ) )
	{
		if ( m_flags & ACTIVE )
			DisableGoal( prevActors[ index ] );
	}
}
Esempio n. 5
0
CHud::CHud()
{
	SetDefLessFunc( m_RenderGroups );

	m_flScreenShotTime = -1;

	m_iRenderingStage = HUDRENDERSTAGE_DEFAULT_HUD; // GSTRINGMIGRATION
}
Esempio n. 6
0
CHud::CHud()
{
	SetDefLessFunc( m_RenderGroups );

	m_flScreenShotTime = -1;
	m_nSplitScreenSlot = -1;
	m_bEngineIsInGame = false;
}
Esempio n. 7
0
CAI_Enemies::CAI_Enemies(void)
{
	m_flFreeKnowledgeDuration = AI_FREE_KNOWLEDGE_DURATION;
	m_flEnemyDiscardTime = AI_DEF_ENEMY_DISCARD_TIME;
	m_vecDefaultLKP = vec3_invalid;
	m_vecDefaultLSP = vec3_invalid;
	m_serial = 0;
	SetDefLessFunc( m_Map );
}
Esempio n. 8
0
bool CMomReplayManager::RegisterCreators()
{
    SetDefLessFunc(CMomReplayManager::m_mapCreators);

    // Register any new replay versions here.
    m_mapCreators.Insert(1, new CMomReplayManager::CReplayCreator<CMomReplayV1>());

    return true;
}
Esempio n. 9
0
AISquadEnemyInfo_t *CAI_Squad::FindEnemyInfo( CBaseEntity *pEnemy )
{
	int i;
	if ( gpGlobals->curtime > m_flEnemyInfoCleanupTime )
	{
		if ( m_EnemyInfos.Count() )
		{
			m_pLastFoundEnemyInfo = NULL;
			CUtlRBTree<CBaseEntity *> activeEnemies;
			SetDefLessFunc( activeEnemies );

			// Gather up the set of active enemies
			for ( i = 0; i < m_SquadMembers.Count(); i++ )
			{
				CBaseEntity *pMemberEnemy = m_SquadMembers[i]->GetEnemy();
				if ( pMemberEnemy && activeEnemies.Find( pMemberEnemy ) == activeEnemies.InvalidIndex() )
				{
					activeEnemies.Insert( pMemberEnemy );
				}
			}
			
			// Remove the records for deleted or unused enemies
			for ( i = m_EnemyInfos.Count() - 1; i >= 0; --i )
			{
				if ( m_EnemyInfos[i].hEnemy == NULL || activeEnemies.Find( m_EnemyInfos[i].hEnemy ) == activeEnemies.InvalidIndex() )
				{
					m_EnemyInfos.FastRemove( i );
				}
			}
		}
		
		m_flEnemyInfoCleanupTime = gpGlobals->curtime + 30;
	}

	if ( m_pLastFoundEnemyInfo && m_pLastFoundEnemyInfo->hEnemy == pEnemy )
		return m_pLastFoundEnemyInfo;

	for ( i = 0; i < m_EnemyInfos.Count(); i++ )
	{
		if ( m_EnemyInfos[i].hEnemy == pEnemy )
		{
			m_pLastFoundEnemyInfo = &m_EnemyInfos[i];
			return &m_EnemyInfos[i];
		}
	}

	m_pLastFoundEnemyInfo = NULL;
	i = m_EnemyInfos.AddToTail();
	m_EnemyInfos[i].hEnemy = pEnemy;

	m_pLastFoundEnemyInfo = &m_EnemyInfos[i];
	return &m_EnemyInfos[i];
}
CAI_StandoffBehavior::CAI_StandoffBehavior( CAI_BaseNPC *pOuter )
 :	CAI_SimpleBehavior( pOuter )
{
	m_fActive = false;
	SetParameters( AI_DEFAULT_STANDOFF_PARAMS );
	SetPosture( AIP_INDIFFERENT );
	m_SavedDistTooFar = FLT_MAX;
	m_fForceNewEnemy = false;
	m_TimePreventForceNewEnemy.Set( 3.0, 6.0 );
	m_fIgnoreFronts = false;

	SetDefLessFunc( m_ActivityMap );
}
Esempio n. 11
0
CItemUnit::CItemUnit() : m_parent(NULL)
{
	SetDefLessFunc(m_ItemList);
}
Esempio n. 12
0
File: hud.cpp Progetto: Yosam02/game
CHud::CHud()
{
    SetDefLessFunc(m_RenderGroups);

    m_flScreenShotTime = -1;
}
Esempio n. 13
0
	CHTMLController() { m_BrowserSerial = 0; m_nCefTargetFrameRate = 0; SetDefLessFunc( m_mapBrowserRequests ); SetDefLessFunc( m_mapBrowsers ); }
Esempio n. 14
0
CLoginModule::CLoginModule()
{
	SetDefLessFunc(m_LoginMap);
}
	CGEPyScenarioHelp()
	{
		SetDefLessFunc( m_vHelpPanes );
		ClearHelp();
	}
CAI_BehaviorAlyxInjured::CAI_BehaviorAlyxInjured( void ) : m_flNextWarnTime( 0.0f )
{
	SetDefLessFunc( m_ActivityMap );
}
Esempio n. 17
0
CAI_Enemies::CAI_Enemies(void)
{
	m_flFreeKnowledgeDuration = AI_FREE_KNOWLEDGE_DURATION;
	SetDefLessFunc( m_Map );
}
Esempio n. 18
0
CNameTextMgr::CNameTextMgr()
{
	SetDefLessFunc(m_NameVector);
}