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>(); _as = registry.GetSystem <AssetSystem>(); var ad = _as.Database; RecreateCubemapTexture(); _gs.ExecuteOnMainThread(() => InitializeContextObjects(ad, _gs.Context)); }
public TextBuffer(GraphicsSystem gs) { _rc = gs.Context; _providers[0] = _screenOrthoProjection; _ib = _rc.ResourceFactory.CreateIndexBuffer(600, false); _material = CreateMaterial(_rc); _dss = _rc.ResourceFactory.CreateDepthStencilState(false, DepthComparison.LessEqual); _textLayout = new TextLayout(); _textFormat = new TextFormat(); }
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); }); }
protected override void Attached(SystemRegistry registry) { _gs = registry.GetSystem <GraphicsSystem>(); }
public MaterialCache(GraphicsSystem gs) { _gs = gs; _factory = gs.Context.ResourceFactory; }
protected override void Attached(SystemRegistry registry) { _gs = registry.GetSystem <GraphicsSystem>(); _as = registry.GetSystem <AssetSystem>(); _gs.ExecuteOnMainThread(InitializeContextObjects); }
public CameraDistanceComparer(GraphicsSystem gs) { _gs = gs; }
public BufferCache(GraphicsSystem gs) { _gs = gs; _factory = gs.Context.ResourceFactory; }