protected override void PostAttached(SystemRegistry registry) { _gs = registry.GetSystem <GraphicsSystem>(); _ad = registry.GetSystem <AssetSystem>().Database; _texture = Texture.Get(_ad); _cameraDistanceComparer = new CameraDistanceComparer(_gs); _gs.ExecuteOnMainThread(() => InitializeContextObjects(_gs.Context, _gs.MaterialCache, _gs.BufferCache)); }
protected override void Attached(SystemRegistry registry) { _gs = registry.GetSystem <GraphicsSystem>(); _ad = registry.GetSystem <AssetSystem>().Database; _texture = Texture.Get(_ad); _mesh = Mesh.Get(_ad); _centeredBoundingSphere = _mesh.GetBoundingSphere(); _centeredBoundingBox = _mesh.GetBoundingBox(); _gs.ExecuteOnMainThread(() => { InitializeContextObjects(_gs.Context, _gs.MaterialCache, _gs.BufferCache); }); }