Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
Arquivo: Skybox.cs Projeto: zhuowp/ge
        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));
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 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);
     });
 }
Exemplo n.º 5
0
Arquivo: Camera.cs Projeto: zhuowp/ge
 protected override void Attached(SystemRegistry registry)
 {
     _gs = registry.GetSystem <GraphicsSystem>();
 }
Exemplo n.º 6
0
 public MaterialCache(GraphicsSystem gs)
 {
     _gs      = gs;
     _factory = gs.Context.ResourceFactory;
 }
Exemplo n.º 7
0
Arquivo: Text2D.cs Projeto: zhuowp/ge
 protected override void Attached(SystemRegistry registry)
 {
     _gs = registry.GetSystem <GraphicsSystem>();
     _as = registry.GetSystem <AssetSystem>();
     _gs.ExecuteOnMainThread(InitializeContextObjects);
 }
Exemplo n.º 8
0
 public CameraDistanceComparer(GraphicsSystem gs)
 {
     _gs = gs;
 }
Exemplo n.º 9
0
 public BufferCache(GraphicsSystem gs)
 {
     _gs      = gs;
     _factory = gs.Context.ResourceFactory;
 }