public DataSource() { var converter = new Camera2Unity3dPackageConverter(Matrix4x4.Scale(Vector3.one * SettingsBag.Current[SettingName.Scale].As <float>())); m_parser = new IChainable <DataParser>[] { new SlamPackageParser(converter), new TrackingPackageParser(converter), }.BuildChain(); }
private void Awake() { ICSConverter converter = new Camera2Unity3dPackageConverter(Matrix4x4.Scale(Vector3.one * SettingsBag.Current[SettingName.Scale].As <float>())); m_parser = new IChainable <DataParser>[] { new SlamPackageParser(converter), new TrackingPackageParser(converter), }.BuildChain(); m_presenter = presenters.BuildChain(); m_receiver = new TCPPackagesReceiver(m_parser); }