Don't include ComponentManager.h in ScriptComponent

ScriptComponent does not use ComponentManager, and its derived classes
(most ICMP*.cpp files) do not either. Therefore, we can skip a lot of
transitive inclusions and speed up recompiling by not including it
there.

Differential Revision: https://code.wildfiregames.com/D3962
This was SVN commit r25447.
This commit is contained in:
wraitii
2021-05-16 15:12:39 +00:00
parent e908733220
commit a19dc1717f
7 changed files with 41 additions and 11 deletions
@@ -25,8 +25,9 @@
#include "simulation2/serialization/IDeserializer.h"
CComponentTypeScript::CComponentTypeScript(const ScriptInterface& scriptInterface, JS::HandleValue instance) :
m_ScriptInterface(scriptInterface), m_Instance(scriptInterface.GetGeneralJSContext(), instance)
m_ScriptInterface(scriptInterface)
{
m_Instance.init(ScriptRequest(m_ScriptInterface).cx, instance);
}
void CComponentTypeScript::Init(const CParamNode& paramNode, entity_id_t ent)