예제 #1
0
        /// <summary>
        /// Creates a new RenderBucket.
        /// </summary>
        /// <param name="renderer">Renderer to use</param>
        /// <param name="comparer">Renderable comparer to use</param>
        public RenderBucket(IRenderer renderer, IRenderBucketComparer comparer)
        {
            _renderer = renderer;
            _comparer = comparer;

            _currentList      = new IRenderable[32];
            _currentListCount = 0;
        }
예제 #2
0
 /// <summary>
 /// Creates a new TransparentRenderBucket.
 /// </summary>
 /// <param name="renderer">Renderer to use</param>
 /// <param name="comparer">Renderable comparer to use</param>
 public TransparentRenderBucket(IRenderer renderer, IRenderBucketComparer comparer)
     : base(renderer, comparer)
 {
 }
예제 #3
0
 /// <summary>
 /// Creates a new OrthoRenderBucket.
 /// </summary>
 /// <param name="renderer">Renderer to use</param>
 /// <param name="comparer">Bucket comparer to use</param>
 public OrthoRenderBucket(IRenderer renderer, IRenderBucketComparer comparer)
     : base(renderer, comparer)
 {
     _orthoCamera = new Camera(new Viewport());
     _orthoCamera.SetFrame(new Vector3(-.5f, -.5f, 0), Matrix.Identity);
 }