importonly abstract class ICompanionSystem extends IGameSystem
{
}

importonly class CompanionSystem extends ICompanionSystem
{
	public import function SpawnSubcharacter( recordID : TweakDBID, offset : Float, offsetDir : Vector3 );
	public import function SpawnSubcharacterOnPosition( recordID : TweakDBID, pos : Vector3 );
	public import function DespawnSubcharacter( recordID : TweakDBID );
	public import function DespawnAll();
	public import function GetSpawnedEntities( out entities : array< weak< Entity > >, optional recordID : TweakDBID );
}

