public VertexPositionTextureDrawer( Camera3D camera3D, IGraphicsDeviceService graphicsDeviceService ) { this._graphicsDeviceService = graphicsDeviceService; this._camera = camera3D.NotNull(); this._camera.Changed += this.UpdateBasicEffect; this._graphicsDeviceService.DeviceCreated += this.RecreateBassicEffect; this.CreateBasicEffect(); }
public VertexPositionColorDrawer( IGraphicsDeviceService deviceService, Camera3D camera3D ) { this._camera = camera3D.NotNull(); this._camera.Changed += this.UpdateBasicEffect; this._graphicsDeviceService = deviceService; this._graphicsDeviceService.DeviceCreated += this.RecreateBassicEffect; this.CreateBasicEffect(); this.CreateBasicEffect(); }