Пример #1
0
void CEntityAudioProxy::Initialize(SComponentInitializer const& init)
{
	m_pEntity = static_cast<CEntity*>(init.m_pEntity);
	assert(m_mapAuxAudioProxies.empty());

	// Creating the default AudioProxy.
	CreateAuxAudioProxy();

	m_bHide	= m_pEntity->IsHidden();
	SetObstructionCalcType(eAOOCT_IGNORE);
	OnMove();
}
Пример #2
0
void CEntityAudioProxy::Initialize(SComponentInitializer const& init)
{
	m_pEntity = static_cast<CEntity*>(init.m_pEntity);
	assert(m_mapAuxAudioProxies.empty());

	if ((m_pEntity->GetFlagsExtended() & ENTITY_FLAG_EXTENDED_AUDIO_LISTENER) > 0)
	{
		m_nFlags &= ~eEAPF_CAN_MOVE_WITH_ENTITY;
	}

	// Creating the default AudioProxy.
	CreateAuxAudioProxy();
	SetObstructionCalcType(eAOOCT_Ignore);
	OnMove();
}