public TextureDrawingContext(DeviceManager deviceManager, int width, int height) : base(deviceManager: deviceManager) { Width = width; Height = height; _textureBuffer = new TextureBuffer(deviceManager, width, height); _depthBuffer = new DepthBuffer(deviceManager, width, height); }
protected IndexActivatableD3DResource(DeviceManager deviceManager, string id) : base(id) { DeviceManager = deviceManager; DeviceManager.Initialized += () => { if(IsInitialized) Initialize(); }; }
public GraphicsContext(Lazy<IFileStore> files, IInputContext input) { var deviceManager = new DeviceManager(); DeviceManager = deviceManager; TextureResourceManager = new TextureResourceManager(deviceManager, files); TextureSamplerManager = new TextureSamplerManager(deviceManager); MaterialManager = new MaterialManager(this); BlendStateManager = new BlendStateManager(deviceManager); RasterizerStateManager = new RasterizerStateManager(deviceManager); RenderTargetFactory = new RenderTargetFactory(this, input); VertexBufferManagerFactory = new VertexBufferManagerFactory(deviceManager); IndexBufferManagerFactory = new IndexBufferManagerFactory(deviceManager); ConstantBufferManagerFactory = new ConstantBufferManagerFactory(deviceManager); }