예제 #1
0
        public D3D9Renderer([Import] ID3D9Context context, [Import] FontCache fontCache)
        {
            this.context   = context;
            this.fontCache = fontCache;

            this.line   = new Line(this.context.Device);
            this.sprite = new Sprite(this.context.Device);

            context.PreReset  += this.OnPreReset;
            context.PostReset += this.OnPostReset;
        }
예제 #2
0
        public D3D9Renderer(ID3D9Context context, FontCache fontCache, D3D9TextureManager textureManager)
        {
            this.context        = context;
            this.fontCache      = fontCache;
            this.textureManager = textureManager;
            this.line           = new Line(this.context.Device);
            this.sprite         = new Sprite(this.context.Device);

            this.context.PreReset         += this.OnPreReset;
            this.context.PostReset        += this.OnPostReset;
            this.textureManager.VpkLoaded += this.OnVpkLoaded;
        }
예제 #3
0
        public D3D9Renderer([Import] ID3D9Context context, [Import] FontCache fontCache, [Import] D3D9TextureManager textureManager)
        {
            this.context        = context;
            this.fontCache      = fontCache;
            this.textureManager = textureManager;
            this.line           = new Line(this.context.Device)
            {
                //Antialias = true
            };
            this.sprite = new Sprite(this.context.Device);

            context.PreReset  += this.OnPreReset;
            context.PostReset += this.OnPostReset;
        }